Electronic Business XML Ένα καινούριο πρότυπο για παγκόσμιο ηλ. εμπόριο
ΔΟΜΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ EDI: ο προκάτοχος της ebXML Δομικά στοιχεία ενός B2B framework γενικής χρήσης Εισαγωγή στην ebXML: απαιτήσεις και ορισμός προβλήματος ebXML αρχιτεκτονική ebXML προδιαγραφές ebXML και Web services Περνώντας από τη θεωρία στην πράξη Συμπεράσματα
Electronic Data Interchange(EDI) Αναπτύχθηκε την δεκαετία του 1960 για την επιτάχυνση της ανταλλαγής εγγράφων σχετικά με την μεταφορά αγαθών. Στο Η.Ε. το EDI χρησιμοποιείται για την βελτιστοποίηση της ανταλλαγής δεδομένων μεταξύ συναλλασσομένων. Τεχνικά το EDI αποτελεί ένα μηχανισμό για την ανταλλαγή δομημένων εγγράφων μεταξύ εφαρμογών που συνεργάζονται για την ολοκλήρωση εμπορικών συναλλαγών.
Electronic Data Interchange(EDI) “Electronic data interchange is the interchange of standard formatted data between computer application systems of trading partners with minimal manual intervention” [UN/EDIFACT Training Guide] “Electronic data interchange is the transmission, in a standard syntax, of unambiguous information of business or strategic significance between computers of independent organizations” [The Accredited Standards Committee for EDI of ANSI] “the computer-to-computer transmission of (business) data in a standard format.” [UN/EDIFACT, 1995]
Electronic Data Interchange (EDI) Βασικές αρχές: -computer-to-computer: no human intervention or rekeying should be required -business data: the data to be exchanged, are electronic business documents (which in many cases closely resemble their conventionally printed counterpart) -standard format: the format of the business documents is supposed to conform to the specifications of the standards organisation (either X12 or EDIFACT). 2 βασικά πρότυπα για το EDI (X.12 για Αμερική και UN/EDIFACT για Ευρώπη)
EDI Layered architecture EDI semantic layerApplication level services EDI standard layerEDIFACT business form standards ANSI X12 business form standards EDI transport layerElectronic mailX.435, MIME Point to PointFTP, TELNET World Wide WebHTTP Physical layerDial-up lines, Internet, I-way
EDI vs Electronic Data Interchange (EDI)Electronic Mail There is typically no human involvement in the processing of the information, as the interface has software-to- software orientation. The data are structured in a software-understandable way. The data are not necessarily structured to be software understandable. A human-to- software interface is involved at a minimum of one end of the interchange. The interchange is composed by one software for interpretation by another software. If a reply is involved, it is composed by a software to be interpreted by another software. The message is composed by a human and/or interpreted by a human and/or a reply is composed by a human and/or interpreted by a human.
Information flow without EDI
Information flow with EDI Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
Πλεονεκτήματα του EDI Λιγότερη γραφική εργασία και ανθρώπινη παρέμβαση -> γρηγορότερη και λιγότερο επιρρεπής σε λάθη επεξεργασία Καλύτερη αντιμετώπιση προβλημάτων και προσφορά καλύτερων υπηρεσιών προς τους πελάτες Αύξηση του πλήθους των πελατών και των προμηθευτών. Αυτοματοποιημένη διαχείριση αποθηκών Αυτοματοποίηση τακτικών συναλλαγών αυτοματοποιημένες επιχειρησιακές διαδικασίες, μείωση κόστους και αυξημένη παραγωγικότητα Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
Μειονεκτήματα του EDI Πολύπλοκη υλοποίηση (χρήση ακριβών Value Added Networks (VANs), δύσκολα και δυσνόητα μηνύματα) Βασίζεται σε λεπτομερείς συμφωνίες μεταξύ των συνεργαζόμενων μερών (άρα χρησιμοποιείται συνήθως σε μακροχρόνιες συνεργασίες με μικρό αριθμό συνεργατών) Η ύπαρξη δύο EDI προτύπων καθιστά προβληματική τη συνεργασία μεταξύ αμερικάνικων και ευρωπαϊκών εταιρειών Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
Διδάγματα από το EDI Προβλέψιμες ανταλλαγές δεδομένων Προσδιορισμός μονοσήμαντων σημείων αναγνώρισης Χρησιμοποίηση κοινών, ανταλλάξιμων data elements Επιβεβαίωση λήψης για οτιδήποτε Επανασχεδιασμός των επιχειρησιακών διαδικασιών Πλήρης ηλεκτρονική επεξεργασία Χρησιμοποίηση repositories για αποθήκευση message formats Συμμόρφωση με πρότυπα Λήψη μέτρων ασφαλείας Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
ΔΟΜΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ EDI: ο προκάτοχος της ebXML Δομικά στοιχεία ενός B2B framework γενικής χρήσης Εισαγωγή στην ebXML: απαιτήσεις και ορισμός προβλήματος ebXML αρχιτεκτονική ebXML προδιαγραφές ebXML και Web services Περνώντας από τη θεωρία στην πράξη Συμπεράσματα Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
eCo Framework Specification
Circular view of el. Business Collaboration Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
ΔΟΜΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ EDI: ο προκάτοχος της ebXML Δομικά στοιχεία ενός B2B framework γενικής χρήσης Εισαγωγή στην ebXML: ορισμός προβλήματος και απαιτήσεις ebXML αρχιτεκτονική ebXML προδιαγραφές ebXML και Web services Περνώντας από τη θεωρία στην πράξη Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
Η ebXML Πρωτοβουλία Κοινή προσπάθεια των: –UN/CEFACT (United Nations Centre for Trade Facilitation and Electronic Business) και –OASIS (Organization for the Advancement of Structured Information Standards) Ανακοινώθηκε το Σεπτέμβριο του 1999 Εξελίσσεται συνεχώς Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
Αποστολή της ebXML Μια παγκόσμια η-αγορά όπου επιχειρήσεις μπορούν: –Να βρούν ηλεκτρονικά η μία την άλλη –Να συνεργαστούν μέσω ανταλλαγής μηνυμάτων βασισμένων σε XML Χρησιμοποιώντας standard message structures Σύμφωνα standard business process sequences Με ξεκάθαρα business semantics Σύμφωνα με πρότυπες συμφωνίες ή αμοιβαίες συμφωνίες μεταξύ των εμπλεκόμενων εταίρων –Να αγοράζουν και να χρησιμοποιούν έτοιμες εφαρμογές Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
Main ebXML concepts Business Processes – Defined as models, Expressed in XML Business Messages – Expressed in XML Trading Partner Agreement – Specifies parameters for businesses to interface with each other – Expressed in XML Business Service Interface – Implements Trading Partner Agreement – Expressed in XML Transport and Routing Layer – Moves the actual XML data between trading partners Registry/Repository - Provides a “ container ” for process models, vocabularies, and partner profiles.
BUSINESSTRANSACTIONSBUSINESSTRANSACTIONS BUSINESSTRANSACTIONSBUSINESSTRANSACTIONS Viewed as Information technology aspects of business transactions Information technology aspects of business transactions Business Operational View Functional Service View Business aspects of business transactions Comply with Covered by BOV related standards* Comply with Covered by FSV related standards * UML Models Business Transactions in the Open- EDI ref Model
UN/CEFACT Modeling Methodology (UMM) Χρησιμοποιείται από το BOV Περιλαμβάνει 4 φάσεις: Inception Elaboration, Construction και Transition Περιγράφει όμως μόνο τις φάσεις του Inception και Elaboration (Οι άλλες δύο φάσεις καλύπτονται από τους software vendors και τους users) Αυτές οι δύο φάσεις γίνονται επαναληπτικά και εστιάζουν στην κατανόηση των business needs και περιλαμβάνουν 4 βήματα: –Business Domain Modelling, –eBusiness Requirements –Analysis –Design
Use Case Diagram for UMM
ebXML BOV
ebXML FSV
Παράδειγμα Χρήσης Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
ΔΟΜΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ EDI: ο προκάτοχος της ebXML Δομικά στοιχεία ενός B2B framework γενικής χρήσης Εισαγωγή στην ebXML: απαιτήσεις και ορισμός προβλήματος ebXML αρχιτεκτονική ebXML προδιαγραφές ebXML και Web services Περνώντας από τη θεωρία στην πράξη Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
Προδιαγραφές ebXML ebXML Technical Architecture Specification v1.04 Business Process Specification Schema v1.01 Registry Information Model v2.0 Registry Services Specification v2.0 ebXML Requirements Specification v1.06 Collaboration-Protocol Profile and Agreement Specification v2.0 Message Service Specification v2.0 Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
B2B Collaboration και ebXML Specs The illustration indicates the function of the various specifications and certain mutual dependencies. Only the last two phases (Process Management and Process Evolution) are out of scope for ebXML.
ΔΟΜΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ EDI: ο προκάτοχος της ebXML Δομικά στοιχεία ενός B2B framework γενικής χρήσης Εισαγωγή στην ebXML: απαιτήσεις και ορισμός προβλήματος ebXML αρχιτεκτονική ebXML προδιαγραφές ebXML και Web services Περνώντας από τη θεωρία στην πράξη Συμπεράσματα Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
ebXML και Web Services (1/2) Η ebXML: Είναι ένα web service πρότυπο Ακολουθεί top-down προσέγγιση στο πρόβλημα των Web Services Συμπληρώνει τα υπόλοιπα πρότυπα (WSDL, SOAP, UDDI) παρέχοντας ένα πλαίσιο για συνεργασία επιχειρήσεων Υποστηρίζει πολύπλοκες Web Services Σύγκλιση με SOAP και UDDI Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
ebXML και Web Services (2/2) Βήμα 1: Περιγραφή –WSDL –ebXML CPP Spec και ebXML Business Process Spec Βήμα 2: Δημοσίευση και Αναζήτηση –UDDI –ebXML Registry Βήμα 3: Κλήση – SOAP over HTTP –ebXML Messaging Spec Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
ΔΟΜΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ EDI: ο προκάτοχος της ebXML Δομικά στοιχεία ενός B2B framework γενικής χρήσης Εισαγωγή στην ebXML: απαιτήσεις και ορισμός προβλήματος ebXML αρχιτεκτονική ebXML προδιαγραφές ebXML και Web services Περνώντας από τη θεωρία στην πράξη Συμπεράσματα Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
ebXML Implementation Projects ebXML Registry Implementations –Hong Kong Univ. & Government - Center for E-commerce Infrastructure Development (CECID) –Korea Institute for Electronic Commerce (KIEC) - Korea ebXML Central Registry & Repository –Taiwan MEA-DIT & NIIEPA – XR2 Portal –US Dept. of Defense – Repository of Schemas –US NIST - XML.gov ebXML Services –Dealersphere (Auto industry hub) - (ebXML MS, SOAP, WSDL) –Middle East Technical University (METU), Ankara, Turkey – (ebXML MS, CPPA, BPSS & RN PIPs) Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
ebXML Software Products ebXMLsoft - ebXMLsoft RIM (ebXML RIM v2) Excelon - Excelon BPM (ebXML MS, CPPA, BPSS) Fujitsu - Interstage (ebXML MS, SOAP, WSDL, UDDI, RNIF) HanMaek Information Technology (Korea) - ebXML Messaging Server IONA Technologies - Orbix E2A Collaborate (ebXML MS, RIM, BPSS, RNIF) Kildara Corporation – Vitiris (ebXML MS, RIM, RS) Kinzan - Adaptive Web Services Suite (ebXML, SOAP, WSDL, UDDI) Korea Trade Network (KTNET) – XENI & GXML Hub (ebXML MS, CPPA, RIM, RS) Open ebXML - (Open Source ebXML MS, RIM & RS) Oracle – Oracle 9i Application Server (ebXML, RosettaNet) Sterling Commerce - Sterling Integrator (ebXML MS, SOAP, WSDL, BPML) Sun Microsystems – JAXM (SOAP, ebXML MS) Sybase – Business Process Integration Suite (SOAP, WSDL, ebXML, RNIF) Tibco – ActiveExchange (ebXML MS, RNIF, EDIFACT, X12, cXML, xCBL, BizTalk) Vitria – BusinessWare Integration Platform (ebXML MS, BPSS, CC, VCML, UBL) webMethods – Integration Platform (ebXML MS, RNIF, SOAP, WSDL) XML Global – GoXML (ebXML MS, RIM, RS, SOAP, WSDL, UDDI) Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
Για πλήρη λίστα... => Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
ΔΟΜΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ EDI: ο προκάτοχος της ebXML Δομικά στοιχεία ενός B2B framework γενικής χρήσης Εισαγωγή στην ebXML: απαιτήσεις και ορισμός προβλήματος ebXML αρχιτεκτονική ebXML προδιαγραφές ebXML και Web services Περνώντας από τη θεωρία στην πράξη Συμπεράσματα Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
Συμπεράσματα σχετικά με την ebXML Δεν περιορίζεται στην ανταλλαγή “electronified” business documents (όπως στο EDI) Υιοθετεί μια transaction- και business process-oriented προσέγγιση Διευκολύνει παγκόσμιο global eBusiness και επιτρέπει την συμμετοχή και τον SMEs Είναι ένα οριζόντιο πρότυπο που μπορεί να εξειδικευτεί για vertical industries Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML
Βιβλιογραφία Tsalgatidou, A., Pilioura, T. An Overview of Standards and Related Technology in Web Services. International Journal of Distributed and Parallel Databases, Special Issue on E-Services, 12(2), Sep 2002, Chiu E., ebXML Simplified, Wiley, Τεχνολογία Ηλεκτρονικού Εμπορίου – EDI καί ebXML