The Universal Business. XML Basics. Cuarto Congreso Internacional de Sistemas Computacionales ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

Size: px
Start display at page:

Download "The Universal Business. XML Basics. Cuarto Congreso Internacional de Sistemas Computacionales ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002"

Transcription

1 XML Basics The Universal Business Language XML Basics Cuarto Congreso Internacional de Sistemas Computacionales ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Jon Bosak, Sun Microsystems Chair, OASIS UBL TC XML is...a-2 XML in one slide...a-3 XML is "syntax, not semantics"...a-4 The industrial function of XML...A-5 The social function of XML...A-6 XML Basics...A-1 Documents and Data... B-1 XML and Electronic Commerce... C-1 Web Services for Business...D-1 A Program for Change... E-1 UBL...F-1 UBL Deliverables...G-1 The UBL TC...H-1 Cuarto Congreso Internacional de Sistemas Computacionales ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales A-1 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

2 XML Basics XML Basics XML is... XML in one slide A simplified subset of SGML (ISO 8879) developed by a cross-industry group organized and led by Sun Microsystems Builds on 30 years of research and 14 years of standardization Widely deployed (as SGML) in major industrial settings Powerful data modeling -- no limits on namespace or structural depth But small enough for Web browsers Legal XML documents are called well-formed A well-formed document describes a logical tree If a well-formed document conforms to an optional grammar or schema (e.g., a DTD), it is also valid Well-formedness is a property of the document Validity is a property of the relationship between a document and a grammar or schema Not a language but a metalanguage Designed to support the definition of an unlimited number of languages for specific industries and applications All XML languages can be processed by a single lightweight parser Cuarto Congreso Internacional de Sistemas Computacionales A-2 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales A-3 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

3 XML Basics XML Basics XML is "syntax, not semantics" The industrial function of XML Tags have no predefined meaning Unlike HTML, XML by itself conveys only content and structure, not presentation, behavior, or meaning The meaning of XML languages must be specified outside of XML itself Operational semantics: programs, servlets, applets, scripts, stylesheets... Definitional semantics: prose, namespaces, ontologies, UML diagrams... XML is a framework for developing an unlimited number of special-purpose data languages. XML allows people sharing a common data exchange problem to work out an open solution to that problem. Without interference from third parties Without dependence on large software vendors Without bindings to specific tools Without language restrictions In a way that lets anyone with a similar problem use the same solution Cuarto Congreso Internacional de Sistemas Computacionales A-4 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales A-5 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

4 XML Basics Documents and Data The social function of XML Documents and Data Like Linux and Gnome, XML has a political agenda: freedom from vendor control. (1996) We knew that HTML could not support data exchange in general Without XML, HTML would have been replaced with a binary, proprietary format controlled by a single vendor The alternative was SGML (international, open, text-based standard, ISO ) XML put SGML on the Web. Result: What's a document?... B-2 Example: an international bookstore... B-3 With stylesheet for Japanese... B-4 With stylesheet for English... B-5 What does the document background do for data?... B-6 Separation of data from processing... B-7 The document aspect of XML... B-8 Business versus programming... B-9 Summary: the XML trade-off... B-10 Users can define their own data exchange standards There are many inexpensive, robust tools Data belongs to the people who create it rather than to the software vendors Cuarto Congreso Internacional de Sistemas Computacionales A-6 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales B-1 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

5 Documents and Data Documents and Data What's a document? A document is data that you can read. Document requirements are a superset of data requirements (e.g., recursion) Example: an international bookstore The basic problem with documents is that we need to display them in many different forms. Thisisthe problem that SGML was originally designed to solve. XML inherits the solution to that problem. Example: This presentation. Written in XML HTML generated using a stylesheet for online publishing RTF generated using a different stylesheet Cuarto Congreso Internacional de Sistemas Computacionales B-2 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales B-3 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

6 Documents and Data Documents and Data With stylesheet for Japanese With stylesheet for English Cuarto Congreso Internacional de Sistemas Computacionales B-4 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales B-5 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

7 Documents and Data Documents and Data What does the document background do for data? XML standardizes the concrete syntax of data exchange in a text-based notation designed to be obvious to both people and processes. Deploying XML creates an open, standardized information infrastructure. 1. Standardized parsers for putting data into memory 2. Standardized interfaces (DOM and SAX) for processing the data 3. Standardized ways to display data (CSS, XSL- FO) 4. Standardized ways to query data (XPath, XQuery) 5. Standardized ways to link data (XLink, XPointer) 6. Standardized training of people in both publishing and data processing Separation of data from processing The SGML/XML publishing model decouples data from processing This isolates changes in large systems, making them more flexible and reliable Basing a system on XML makes it well-suited to transactional processing in a heterogenous, asynchronous, distributed environment (like the Web) Cuarto Congreso Internacional de Sistemas Computacionales B-6 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales B-7 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

8 Documents and Data Documents and Data The document aspect of XML Business versus programming XML uses documents as the transfer mechanism for data. XML is text. Creates large, standardized collections of data that can be processed by text tools Data mining Long-term retrospective trend analyses Business intelligence (BI) Creates an infrastructure in which human beings are still part of the process Troubleshooting Generation of human-readable deliverables (e.g., catalogues) Integration into existing social institutions We have been doing business for thousands of years. Now we want to do business electronically. In my opinion, there are two ways this can happen. 1. We can change all of our business and legal practices to optimize electronic data processing. 2. We can structure data processing to model our business and legal practices. A traditional business transaction is an exchange of documents. XML documents model existing financial and commercial data very well. I believe that the rapid adoption of XML is evidence that we are choosing ease of data management over ease of programming. Cuarto Congreso Internacional de Sistemas Computacionales B-8 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales B-9 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

9 Documents and Data XML and Electronic Commerce Summary: the XML trade-off XML trades off Performance Centralized control Uniformity in order to get Persistence Distributed control Asynchronicity A structure obvious to both humans and machines A certain kind of readability (like source code) Very low cost of entry Complete internationalization XML and Electronic Commerce What XML does for business... C-2 Traditional Electronic Data Interchange (EDI)... C-3 The XML version... C-4 The XML DTD... C-5 Advantages of XML over EDI... C-6 Cuarto Congreso Internacional de Sistemas Computacionales B-10 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales C-1 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

10 XML and Electronic Commerce XML and Electronic Commerce What XML does for business XML promotes a message-oriented view of electronic commerce that isolates business transactions from differences in software, hardware, system architectures, and application programming languages. Examples of business messages: purchase order from a buyer to a seller invoice from the seller back to the buyer request to make payment through a credit card authorization to use credit card status reports on success or failure of services Traditional Electronic Data Interchange (EDI) EDI and XML examples courtesy of Betty Harvey. N1*SH*ACE MANUFACTURING*1* * N2*RECEIVING*N3*234 MAR*N4* SAN FRANCISCO*CA*94103*US Very expensive technology Requires special networks Implicit structure Intended for machines only Cuarto Congreso Internacional de Sistemas Computacionales C-2 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales C-3 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

11 XML and Electronic Commerce XML and Electronic Commerce The XML version The XML DTD <shipper duns=" "> <organization unique-id="aceman"> <name>ace MANUFACTURING</name> <division>receiving</division> <address> <street>234 MARKET STREET</street> <city>san FRANCISCO</city> <state>ca</state> <zip>94103</zip> <country>us</country> </address> </organization> <shipper> The DTD provides a standardized description of the XML document structure. <!ELEMENT shipper (organization, address, attention*)> <!ATTLIST shipper DUNS CDATA #IMPLIED NAICS CDATA #IMPLIED> <!ELEMENT organization (name, division*)> <!ELEMENT name (#PCDATA)> <!ELEMENT division (#PCDATA)> <!ELEMENT address (street+, city, state?, country, postalcode)> <!ELEMENT street (#PCDATA)> <!ELEMENT city (#PCDATA)> <!ELEMENT state (#PCDATA)> <!ELEMENT country (#PCDATA)> <!ELEMENT postalcode (#PCDATA)> Cuarto Congreso Internacional de Sistemas Computacionales C-4 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales C-5 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

12 XML and Electronic Commerce Web Services for Business Advantages of XML over EDI Explicit structure Easier validation Can easily use the Internet Cheaper to implement Can open up electronic commerce to small and medium-size businesses (social agenda again) Web Services for Business The promise of web services for business...d-2 Why it's not that simple...d-3 Web services for B2C and EAI...D-4 Web services for B2B...D-5 Example: materials management...d-6 Variation: Vendor-managed model...d-7 Variation: JIT (just-in-time) model...d-8 Cuarto Congreso Internacional de Sistemas Computacionales C-6 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales D-1 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

13 Web Services for Business Web Services for Business The promise of web services for business Plug'nplayelectroniccommerce Spontaneous trade with anyone, any time XML (no ugly EDI syntax!) No expensive custom programming Ubiquitous Internet presence Cheap tools Complete platform independence Why it's not that simple XML is not a language; it's a metalanguage XML tags have no predefined meaning Platform independence requires interoperable data representation Interoperability requires large-scale semantic standardization Hard to do technically Hard to do organizationally Tools and methodologies don't really help much beyond basic information display and version management In the end, meaning has to be defined by human beings in a committee process. Machines cannot do this. B2C and B2B have different web services requirements Cuarto Congreso Internacional de Sistemas Computacionales D-2 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales D-3 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

14 Web Services for Business Web Services for Business Web services for B2C and EAI Web services for B2B Business-to-consumer (B2C) and Enterprise Application Integration (EAI) can be served by a fairly simple XML infrastructure. RPC interaction model: XML conveys parameters to a procedure call Must support run-time trading partner discovery Must support run-time service interface definition Business-to-business (B2B) interactions require a more sophisticated web services infrastructure. Document exchange model: XML conveys legally binding documents Must support reliable XML messaging Must support EDI legacy systems Must enable humans to step in for exception handling Automated discovery and automated trading partner formation are optional Most B2B trade is with a small number of partners Most B2B partnership formation is based on human judgement Most B2B partnerships are based on trust and past performance Cuarto Congreso Internacional de Sistemas Computacionales D-4 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales D-5 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

15 Web Services for Business Web Services for Business Example: materials management Variation: Vendor-managed model Cuarto Congreso Internacional de Sistemas Computacionales D-6 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales D-7 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

16 Web Services for Business A Program for Change Variation: JIT (just-in-time) model A Program for Change Making the transition... E-2 What we want... E-3 What we need... E-4 What we would get... E-5 Good news: ebxml... E-6 Cuarto Congreso Internacional de Sistemas Computacionales D-8 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales E-1 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

17 A Program for Change A Program for Change Making the transition What we want Web services for B2B must provide an upward migration path for existing businesses. Our goals should be: To move existing enterprises online To automate existing business relationships in a way that allows each enterprise to move at its own speed. In other words, we should be upgrading existing business processes in place. The standardization of XML business documents is the simplest way to accomplish this. What we want is an XML replacement for the fax machine that is powerful enough to extend the benefits of EDI to all of the world's businesses. We want: Cheap, self-configuring data input software Cheap, self-configuring data output software Reasonable cost of integration with existing backoffice systems Standardized, human-readable, machine-readable, persistent XML business data that can be used and re-used by an unlimited number of different business processes Cuarto Congreso Internacional de Sistemas Computacionales E-2 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales E-3 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

18 A Program for Change A Program for Change What we need What we would get Standardized XML business forms that can support existing EDI transaction sets Reliable XML messaging Optional but powerful discovery of schemas and trading partner profiles Optional but powerful XML trading partner agreements Note that the first two items are all that's needed to implement EDI using XML. The combination of standard XML forms and reliable XML messaging would: Provide for incremental automation of existing business processes in place Extend EDI to all the world's businesses Allow existing EDI users to communicate with smaller partners without replacing their existing backoffice systems Cuarto Congreso Internacional de Sistemas Computacionales E-4 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales E-5 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

19 A Program for Change UBL Good news: ebxml UBL The standard ebxml business infrastructure developed by OASIS and the United Nations (UN/CEFACT) gives us almost everything we need to make XML EDI a reality. Reliable messaging: ebxml extensions to SOAP Powerful discovery: ebxml registry/repository Trading partner agreements: ebxml CPP/CPA See What it is...f-2 Economic challenges to UBL...F-3 Technical challenges to UBL...F-4 The big problem: context...f-5 Context drivers...f-6 An approach to document standardization...f-7 A UBL EDI roadmap...f-8 Advantages of UBL EDI...F-9 All we need to make electronic business available to everyone is a standard set of XML business schemas. Cuarto Congreso Internacional de Sistemas Computacionales E-6 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales F-1 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

20 UBL UBL What it is Economic challenges to UBL Synthesis of existing XML B2B languages (xcbl, cxml, RosettaNet, OAG, etc.) Primary inputs: xcbl, ebxml core components, ebxml context methodology Applicable across any sector or domain of electronic trade, transport, and administration (purchasing, payments, logistics, transportation, statistical reporting, social administration, healthcare, etc.) Interoperable with existing EDI systems Based on a core library plus a context-sensitive extension mechanism Unencumbered by intellectual property claims Intended to become a legal standard for international trade There are already several competing (but incomplete) proprietary XML business languages Some companies have already made substantial investments in nonstandard solutions Some industrial consortia have made substantial investments in industry-specific XML languages Some big vendors derive substantial income from the professional services needed to integrate systems using different business languages Some big vendors have built solutions around proprietary XML languages The economic advantages of complete interoperability will outweigh all these considerations in the long run. Cuarto Congreso Internacional de Sistemas Computacionales F-2 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales F-3 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

21 UBL UBL Technical challenges to UBL The big problem: context The basic problem: every company has a slightly different way of doing business. "Standard" business document components are different when used in different business contexts. So every business relationship exhibits a unique set of data exchange requirements. Traditional EDI solution Standardize the union set of all possibly required data structures needed for anyone's version of a given transaction type For each trading relationship, define the subset that fits the requirements of particular trading partners using "implementation guidelines" This works, but everyone agrees there has to be a better solution Example: shipping addresses Addresses in Japan are different from addresses in the United States Addresses in the auto industry are different from addresses in other industries Example: invoice items An invoice for shoes needs item fields for color; an invoice for gourmet coffee needs item fields for grind Invoices for microprocessor boards have to contain serial numbers for the processor chips to detect substitution in shipment Cuarto Congreso Internacional de Sistemas Computacionales F-4 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales F-5 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

22 UBL UBL Context drivers The ebxml analysis identified the most important "context drivers": Business process Industry classification Product classification Geopolitical region Official constraints Primary business role (vendor, customer, etc.) Supporting business role (shipper, insurer, etc.) System capabilities An approach to document standardization 1. Identify the largest data structures (business information entities) that are shared across related business document types and standardize those structures in an agreed-upon XML syntax to form a core library. 2. Devise a mechanism for extending or modifying the business information entities to reflect the requirements of any given business context (any set of context drivers). 3. Generate standard context-specific XML versions of basic business documents and store them in a public registry. 4. Point to the appropriate document types for a specific context and do business. Cuarto Congreso Internacional de Sistemas Computacionales F-6 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales F-7 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

23 UBL UBL A UBL EDI roadmap Advantages of UBL EDI 1. Basic UBL EDI Standard context-sensitive XML document types Secure messaging (SOAP + ebxml extensions) 2. Intermediate UBL EDI Add ebxml CPP/CPA for trading partner agreements Add ebxml Reg/Rep for CPPs and document formats Starts with the low-hanging fruit Provides easily understood transition from traditional EDI and fax-based business practices Gets small businesses on board Fits existing legal and trade concepts Decouples data from process to allow re-use of data Hides internal workflow and processing details Defers the rocket science for later 3. Advanced UBL EDI Integrate UBL with machine-processable formal business models The World Wide Web took off when a simple, standard tag language (HTML) was combined with a simple, ubiquitous transport mechanism (HTTP). UBL + secure messaging can do for electronic commerce what HTML + HTTP did for web publishing. Cuarto Congreso Internacional de Sistemas Computacionales F-8 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales F-9 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

24 UBL Deliverables UBL Deliverables UBL Deliverables Deliverable 1: Component library Deliverable 1: Component library...g-2 Deliverable 2: Standard documents...g-3 Deliverable 3: Context methodology...g-4 Shared library of basic XML building blocks (address, quantity, etc.) Provides shared basis for standard documents Takes xcbl as a starting point Covers a large set of document formats Has component-based approach to document design Widely deployed Unencumbered IP (orginally developed under government grant) The UBL library will not be backward-compatible with xcbl The component library will be aligned with (and feed back into) the ebxml core components Cuarto Congreso Internacional de Sistemas Computacionales G-1 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales G-2 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

25 UBL Deliverables UBL Deliverables Deliverable 2: Standard documents Set of XML schemas for common business documents Common basis for ad hoc customization in advance of the UBL context methodology Core library (modular building blocks) Procurement documents (Purchase Order, Purchase Order Response, Purchase Order Change) Materials management documents (Advance Ship Notice, Planning Schedule, Goods Receipt) Payment documents (Commercial Invoice, Remittance Advice) Transport/logistics documents (Consigment Status Request, Consignment Status Report, Bill of Lading) Catalogs (Price Catalog, Product Catalog) Statistical reports (Accounting Report) Deliverable 3: Context methodology The context-sensitive extension methodology will define how document formats can be extended based on specific trading partner characteristics. UBL context extension will build on experience with OO extension methodology, but will be More structured More consistent Easier to track Easier to automate Require a lower level of skill The UBL extension methodology takes the ebxml context rules as its starting point. Cuarto Congreso Internacional de Sistemas Computacionales G-3 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales G-4 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

26 The UBL TC The UBL TC The UBL TC Why UBL chose OASIS Nonprofit corporation dedicated to XML standards development Why UBL chose OASIS...H-2 OASIS UBL Technical Committee...H-3 UBL TC Subcommittees...H-4 UBL Library Content SC...H-5 UBL Naming and Design Rules SC...H-6 UBL Liaison SC...H-7 Participation in UBL...H-8 Summary: UBL...H-9 Coda: UBL and the developing world...h-10 Any interested party can join OASIS, and the TC process is completely democratic All OASIS mail lists are publicly visible All OASIS Technical Committees provide a freely subscribable mail list for public comment Positioned for international trade OASIS has extensive connections with the international EDI community through two years of ebxml partnership with UN/CEFACT OASIS is a continuing partner with the UN in ebxml OASIS is a member of the management group that coordinates the legal standards bodies for international trade (ISO, IEC, ITU, UN/CEFACT) Cuarto Congreso Internacional de Sistemas Computacionales H-1 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales H-2 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

27 The UBL TC The UBL TC OASIS UBL Technical Committee First two meetings hosted by Sun Microsystems (October 2001 and January 2002) Next meeting hosted by UN/EDIFACT Working Group (Barcelona, March 2002) Largest contributors of technical resources: Sun, SAP, Commerce One Other active contributors include GSA, LMI, Northrop Grumman, Boeing, Oracle, HP, Intuit, Sterling Commerce, Contivo, Schemantix, KPMG, PriceWaterhouseCoopers, France Telecom UBL web site: UBL TC Subcommittees Technical subcommittees Naming and Design Rules SC Context Methodology SC Context Drivers SC Tools and Techniques SC Content subcommittees Library Content SC Future domain-specific SCs Administration Marketing SC Liaison SC Administration SC Any OASIS member can become a voting member of a UBL subcommittee. Cuarto Congreso Internacional de Sistemas Computacionales H-3 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales H-4 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

28 The UBL TC The UBL TC UBL Library Content SC Chair: Tim McGrath Vice chair: Marion Royal Archive: Web page: Status: First "straw man" draft of Purchase Order schema scheduled for delivery mid-march 2002 Early adopters will be able to start working with UBL in the near future. UBL Naming and Design Rules SC Chair: Eve Maler Editor: Mark Crawford Archive: Web page: Status: Working through major schema design issues Tag structure Code lists Modularization, namespaces, and versioning Local vs. global elements Elements vs. attributes Extension (additive vs. subtractive) Cuarto Congreso Internacional de Sistemas Computacionales H-5 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales H-6 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

29 The UBL TC The UBL TC UBL Liaison SC Participation in UBL Chair: Jon Bosak Archive: The members of the Liaison SC are persons formally appointed to this role by cooperating organizations. Current liaisons include: ARTS (retail industry) EIDX (electronics industry) ACORD (insurance industry) RosettaNet (information technology) XBRL (accounting and statistics) UBL lets industry consortia pool their resources to develop interoperable business documents. To get the UBL white paper: To get more information about UBL: To subscribe to the ubl-comment list: To join OASIS: To join a UBL SC: contact the subcommittee chair To join the UBL TC: send a request to the TC chair, jon.bosak@sun.com Cuarto Congreso Internacional de Sistemas Computacionales H-7 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales H-8 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

30 The UBL TC The UBL TC Summary: UBL "The real deal" -- actual standard XML business schemas Grounded in solid design rules developed by XML and ebusiness experts Based on ebxml core components and context methodology Enables an interoperability framework for B2B web services, EDI, and traditional business practices Goes beyond EDI to address cross-industry interoperability Committed to vendor neutrality, an open process, and international cross-industry semantic harmonization Distills the experience of both vertical and horizontal industry standards organizations Delivers on the promise of XML Coda: UBL and the developing world UBL-based business has some implications that are worth thinking about. XML is the great equalizer -- you can't tell what level of software produced it Standardized XML e-commerce schemas (UBL) make small businesses look like big ones A skilled programmer can make free software (Unix + Java + UBL) interoperate with business systems costing millions of dollars UBL lets you substitute intelligence for money UBL can be the doorway into the electronic marketplace for all the world's businesses. Cuarto Congreso Internacional de Sistemas Computacionales H-9 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002 Cuarto Congreso Internacional de Sistemas Computacionales H-10 ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002

XML- New meta language in e-business

XML- New meta language in e-business 1 XML- New meta language in e-business XML (extensible Markup Language) has established itself as a new meta language in e-business. No matter what, text, pictures, video- or audio files - with the flexibility

More information

B2B Glossary of Terms

B2B Glossary of Terms Oracle Application Server 10g Integration B2B B2B Glossary of Terms October 11, 2005 B2B Glossary of Terms Contents Glossary... 3 Application-to-Application Integration (A2A)... 3 Application Service Provider

More information

XML WEB TECHNOLOGIES

XML WEB TECHNOLOGIES XML WEB TECHNOLOGIES Chakib Chraibi, Barry University, cchraibi@mail.barry.edu ABSTRACT The Extensible Markup Language (XML) provides a simple, extendable, well-structured, platform independent and easily

More information

4. Concepts and Technologies for B2C, B2E, and B2B Transaction

4. Concepts and Technologies for B2C, B2E, and B2B Transaction 4. Concepts and Technologies for B2C, B2E, and B2B Transaction 4.4 Exchanging Information within Open Business Communities 4.4.1 Pre-Internet B2B standards: EDI, Interactive EDI, Universal EDI, OpenEDI

More information

EDI stands for the transfer of structured data, by agreed standards from computer application to computer application through electronic means.

EDI stands for the transfer of structured data, by agreed standards from computer application to computer application through electronic means. Basic Terminology used in Trade Facilitation and Port Community System UNCEFACT Related Terms TERM ACRONYM DEFINITION + INFORMATION Business Requirement Specification Document that specifies the business

More information

XML for Manufacturing Systems Integration

XML for Manufacturing Systems Integration Information Technology for Engineering & Manufacturing XML for Manufacturing Systems Integration Tom Rhodes Information Technology Laboratory Overview of presentation Introductory material on XML NIST

More information

Guideline for Implementing the Universal Data Element Framework (UDEF)

Guideline for Implementing the Universal Data Element Framework (UDEF) Guideline for Implementing the Universal Data Element Framework (UDEF) Version 1.0 November 14, 2007 Developed By: Electronic Enterprise Integration Committee Aerospace Industries Association, Inc. Important

More information

T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm

T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm Based on slides by Sasu Tarkoma and Pekka Nikander 1 of 20 Contents Short review of XML & related specs

More information

business transaction information management

business transaction information management business transaction information management What CAM Is The CAM specification provides an open XML based system for using business rules to define, validate and compose specific business documents from

More information

ebxml Web Services & EDI

ebxml Web Services & EDI ebxml Web Services & EDI XML Europe 2003 London 7 May 2003 Dale Waldt President, axtive Minds, Inc. Program Development, OASIS Who Am I? Currently Director, axtive Minds XML Training & Consulting dale@axtiveminds.com

More information

CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved.

CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. Opening Night Course Overview Perspective Business

More information

ebxml Glossary Technical Architecture Team Version 0.99

ebxml Glossary Technical Architecture Team Version 0.99 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ebxml Glossary Technical Architecture Team Version 0.99 28 29 30 31 32 33 34 35 1 Status of this Document This document specifies

More information

Document Engineering: Analyzing and Designing the Semantics of Business Service Networks

Document Engineering: Analyzing and Designing the Semantics of Business Service Networks Document Engineering: Analyzing and Designing the Semantics of Business Service Networks Dr. Robert J. Glushko University of California Berkeley glushko@sims.berkeley.edu Tim McGrath Universal Business

More information

Introduction to Web Services

Introduction to Web Services Department of Computer Science Imperial College London CERN School of Computing (icsc), 2005 Geneva, Switzerland 1 Fundamental Concepts Architectures & escience example 2 Distributed Computing Technologies

More information

Why XML is Important to Revenue Departments. Scott Hinkelman IBM Senior Software Engineer srh@us.ibm.com

Why XML is Important to Revenue Departments. Scott Hinkelman IBM Senior Software Engineer srh@us.ibm.com Why XML is Important to Revenue Departments Scott Hinkelman IBM Senior Software Engineer srh@us.ibm.com Outline Brief XML Technology Overview XML Utilization Trends The Importance of Open Standards XML

More information

BUSINESS PROCESS AND EBXML - WEB SERVICES INTEGRATION PLATFORM, REQUIREMENTS, ARCHITECTURES, SECURITY

BUSINESS PROCESS AND EBXML - WEB SERVICES INTEGRATION PLATFORM, REQUIREMENTS, ARCHITECTURES, SECURITY 1 2 BUSINESS PROCESS AND EBXML - WEB SERVICES INTEGRATION PLATFORM, REQUIREMENTS, ARCHITECTURES, SECURITY 1 Carmen RĂDUŢ, 2 Maria STĂNILOIU 1 Universitatea Constantin Brâncoveanu PITEŞTI 2 Universitatea

More information

Standards Required to Support XML-Based B2B Integration

Standards Required to Support XML-Based B2B Integration Standards Required to Support XML-Based B2B Integration A conceptual model for understanding XML convergence Companies across all industries are realizing the fundamental benefits of using the Internet

More information

The Framework for ebusiness

The Framework for ebusiness An OASIS White Paper The Framework for ebusiness By The OASIS ebxml Joint Committee For OASIS OASIS (Organization for the Advancement of Structured Information Standards) is a not-for-profit, international

More information

Business Object Document (BOD) Message Architecture for OAGIS Release 9.+

Business Object Document (BOD) Message Architecture for OAGIS Release 9.+ Business Object Document (BOD) Message Architecture for OAGIS Release 9.+ an OAGi White Paper Document #20110408V1.0 Open standards that open markets TM Open Applications Group, Incorporated OAGi A consortium

More information

XML-Based Business-to-Business E-Commerce

XML-Based Business-to-Business E-Commerce 62-01-97 XML-Based Business-to-Business E-Commerce Michael Blank MOST COMPANIES HAVE ALREADY RECOGNIZED THE BENEFITS of doing business electronically. E-commerce takes many forms and includes supply chain

More information

Research on the Model of Enterprise Application Integration with Web Services

Research on the Model of Enterprise Application Integration with Web Services Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business

More information

XIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini

XIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini XIII. Service Oriented Computing Laurea Triennale in Informatica Corso di Outline Enterprise Application Integration (EAI) and B2B applications Service Oriented Architecture Web Services WS technologies

More information

purexml Critical to Capitalizing on ACORD s Potential

purexml Critical to Capitalizing on ACORD s Potential purexml Critical to Capitalizing on ACORD s Potential An Insurance & Technology Editorial Perspectives TechWebCast Sponsored by IBM Tuesday, March 27, 2007 9AM PT / 12PM ET SOA, purexml and ACORD Optimization

More information

XML and the College Website A Practical Look at the Use of XML and XSL

XML and the College Website A Practical Look at the Use of XML and XSL WHITE PAPER XML and the College Website A Practical Look at the Use of XML and XSL By Shahab Lashkari, Product Manager and Max Kaufmann, Technical Product Specialist, OmniUpdate What are XML and XSL, and

More information

Introduction to Service Oriented Architectures (SOA)

Introduction to Service Oriented Architectures (SOA) Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction

More information

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies

More information

ISM/ISC Middleware Module

ISM/ISC Middleware Module ISM/ISC Middleware Module Lecture 14: Web Services and Service Oriented Architecture Dr Geoff Sharman Visiting Professor in Computer Science Birkbeck College Geoff Sharman Sept 07 Lecture 14 Aims to: Introduce

More information

ebxml Business Process Specification Schema Technical Specification v2.0.4

ebxml Business Process Specification Schema Technical Specification v2.0.4 1 2 3 4 5 ebxml Business Process Specification Schema Technical Specification v2.0.4 OASIS Standard, 21 December 2006 Copyright OASIS 1993 2007. All Rights Reserved. OASIS trademark, IPR and other policies

More information

eb Service Oriented Architecture Catalog of Patterns

eb Service Oriented Architecture Catalog of Patterns 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 eb Service Oriented Architecture Catalog of Patterns Working Draft 001, 18 August 2004 Document identifier: tbd Location: http://www.oasis-open.org/committees/ebsoa/

More information

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer How to Build an E-Commerce Application using J2EE Carol McDonald Code Camp Engineer Code Camp Agenda J2EE & Blueprints Application Architecture and J2EE Blueprints E-Commerce Application Design Enterprise

More information

1. Overview of the Java Language

1. Overview of the Java Language 1. Overview of the Java Language What Is the Java Technology? Java technology is: A programming language A development environment An application environment A deployment environment It is similar in syntax

More information

XML vs. UN/EDIFACT or Flexibility vs. Standardisation

XML vs. UN/EDIFACT or Flexibility vs. Standardisation Electronic Commerce: The End of the Beginning 13 th International Bled Electronic Commerce Conference Bled, Slovenia, June 19-21, 2000 XML vs. UN/EDIFACT or Flexibility vs. Standardisation Christian Huemer

More information

Agents and Web Services

Agents and Web Services Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of

More information

ASPECTS OF XML TECHNOLOGY IN ebusiness TRANSACTIONS

ASPECTS OF XML TECHNOLOGY IN ebusiness TRANSACTIONS ASPECTS OF XML TECHNOLOGY IN ebusiness TRANSACTIONS Darek Bober, Piotr Muryjas Lublin University of Technology, Department of Computer Science, Borowik@pluton.pol.lublin.pl 1. INTRODUCTION A problem of

More information

ebusiness Web Hosting Alternatives Considerations Self hosting Internet Service Provider (ISP) hosting

ebusiness Web Hosting Alternatives Considerations Self hosting Internet Service Provider (ISP) hosting ebusiness Web Hosting and E-Business Software Web Hosting Alternatives Self hosting Internet Service Provider (ISP) hosting Commerce Service Provider (CSP) hosting Shared hosting Dedicated hosting Considerations

More information

Introduction to XML Applications

Introduction to XML Applications EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for

More information

Introduction to Oracle Business Intelligence Standard Edition One. Mike Donohue Senior Manager, Product Management Oracle Business Intelligence

Introduction to Oracle Business Intelligence Standard Edition One. Mike Donohue Senior Manager, Product Management Oracle Business Intelligence Introduction to Oracle Business Intelligence Standard Edition One Mike Donohue Senior Manager, Product Management Oracle Business Intelligence The following is intended to outline our general product direction.

More information

DIABLO VALLEY COLLEGE CATALOG 2014-2015

DIABLO VALLEY COLLEGE CATALOG 2014-2015 COMPUTER SCIENCE COMSC The computer science department offers courses in three general areas, each targeted to serve students with specific needs: 1. General education students seeking a computer literacy

More information

Run-time Service Oriented Architecture (SOA) V 0.1

Run-time Service Oriented Architecture (SOA) V 0.1 Run-time Service Oriented Architecture (SOA) V 0.1 July 2005 Table of Contents 1.0 INTRODUCTION... 1 2.0 PRINCIPLES... 1 3.0 FERA REFERENCE ARCHITECTURE... 2 4.0 SOA RUN-TIME ARCHITECTURE...4 4.1 FEDERATES...

More information

technische universiteit eindhoven WIS & Engineering Geert-Jan Houben

technische universiteit eindhoven WIS & Engineering Geert-Jan Houben WIS & Engineering Geert-Jan Houben Contents Web Information System (WIS) Evolution in Web data WIS Engineering Languages for Web data XML (context only!) RDF XML Querying: XQuery (context only!) RDFS SPARQL

More information

MD Link Integration. 2013 2015 MDI Solutions Limited

MD Link Integration. 2013 2015 MDI Solutions Limited MD Link Integration 2013 2015 MDI Solutions Limited Table of Contents THE MD LINK INTEGRATION STRATEGY...3 JAVA TECHNOLOGY FOR PORTABILITY, COMPATIBILITY AND SECURITY...3 LEVERAGE XML TECHNOLOGY FOR INDUSTRY

More information

Information Model Architecture. Version 2.0

Information Model Architecture. Version 2.0 Information Model Architecture Version 2.0 1 introduction...2 2 objectives...2 3 definition of terms...3 4 conformance...4 4.1 UBL conformance...4 4.2 NES conformance...4 4.3 NES profile conformance...4

More information

Introduction to UDDI: Important Features and Functional Concepts

Introduction to UDDI: Important Features and Functional Concepts : October 2004 Organization for the Advancement of Structured Information Standards www.oasis-open.org TABLE OF CONTENTS OVERVIEW... 4 TYPICAL APPLICATIONS OF A UDDI REGISTRY... 4 A BRIEF HISTORY OF UDDI...

More information

Introduction to Web services architecture

Introduction to Web services architecture Introduction to Web services architecture by K. Gottschalk S. Graham H. Kreger J. Snell This paper introduces the major components of, and standards associated with, the Web services architecture. The

More information

Building Your EDI Modernization Roadmap

Building Your EDI Modernization Roadmap Simplify and Accelerate e-business Integration Building Your EDI Modernization Roadmap Background EDI Modernization Drivers Lost revenue due to missing capabilities or poor scorecard ratings High error

More information

Dr. Paul King ASERT Consulting PO Box 1243, Milton BC Brisbane, QLD 4064 www.asert.com.au enquiries@asert.com.au

Dr. Paul King ASERT Consulting PO Box 1243, Milton BC Brisbane, QLD 4064 www.asert.com.au enquiries@asert.com.au OR CONFESSIONS OF AN APPLICATION ARCHITECT Dr. Paul King ASERT Consulting PO Box 1243, Milton BC Brisbane, QLD 4064 www.asert.com.au enquiries@asert.com.au ASERT Education XML & Enterprise Integration

More information

Web Content Management Using the OASIS

Web Content Management Using the OASIS 1 of 17 4/1/2004 12:31 PM Web Content Management Using the OASIS ebxml Registry Standard Keywords: Registry, Repository, Web Services, Content Management, Semantic Web, Meta data, Distributed Systems,

More information

E-Commerce Supply Chain Management Domain Research and Standard Architectures Kunal Chopra, Jeff Elrod, Bill Glenn, Barry Jones.

E-Commerce Supply Chain Management Domain Research and Standard Architectures Kunal Chopra, Jeff Elrod, Bill Glenn, Barry Jones. E-Commerce Supply Chain Management Domain Research and Standard Architectures Kunal Chopra, Jeff Elrod, Bill Glenn, Barry Jones Introduction E-Commerce Supply Chain Management involves the co-ordination

More information

Web Services Technologies

Web Services Technologies Web Services Technologies XML and SOAP WSDL and UDDI Version 16 1 Web Services Technologies WSTech-2 A collection of XML technology standards that work together to provide Web Services capabilities We

More information

Lesson 4 Web Service Interface Definition (Part I)

Lesson 4 Web Service Interface Definition (Part I) Lesson 4 Web Service Interface Definition (Part I) Service Oriented Architectures Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Interface Definition Languages (1) IDLs

More information

1 It Exists. As you look around the Internet and the world of modern technology, you see computers

1 It Exists. As you look around the Internet and the world of modern technology, you see computers 1 As you look around the Internet and the world of modern technology, you see computers everywhere. Anyone old enough to remember the computer room of yesterday remembers the day when it contained one

More information

SOFTWARE ENGINEERING PROGRAM

SOFTWARE ENGINEERING PROGRAM SOFTWARE ENGINEERING PROGRAM PROGRAM TITLE DEGREE TITLE Master of Science Program in Software Engineering Master of Science (Software Engineering) M.Sc. (Software Engineering) PROGRAM STRUCTURE Total program

More information

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches Concepts of Database Management Seventh Edition Chapter 9 Database Management Approaches Objectives Describe distributed database management systems (DDBMSs) Discuss client/server systems Examine the ways

More information

Introduction into Web Services (WS)

Introduction into Web Services (WS) (WS) Adomas Svirskas Agenda Background and the need for WS SOAP the first Internet-ready RPC Basic Web Services Advanced Web Services Case Studies The ebxml framework How do I use/develop Web Services?

More information

Comparing ebxml messaging (ebms) AS2 for EDI, EDI VAN and Web Service messaging

Comparing ebxml messaging (ebms) AS2 for EDI, EDI VAN and Web Service messaging April 10, 2007 http://ebxml.xml.org Comparing ebxml messaging (ebms) AS2 for EDI, EDI VAN and Web Service messaging DRAFT Copyright OASIS, 2005 / 2007 OASIS ebxml MSG TC Summary ebxml designed for B2B

More information

A mixed e-invoice format (PDF + a set of few datas): the best compromise between suppliers and buyers for a fast adoption of e-invoicing

A mixed e-invoice format (PDF + a set of few datas): the best compromise between suppliers and buyers for a fast adoption of e-invoicing the best compromise between suppliers and buyers for a fast adoption of e-invoicing Build some intermediate floors and stairs in the e-invoicing House in order to create a path to the roof and enjoy the

More information

SOA for Healthcare: Promises and Pitfalls

SOA for Healthcare: Promises and Pitfalls SOA for Healthcare: Promises and Pitfalls Dennis B. Smith dbs@sei.cmu.edu SOA in Health Care Conference: Value in a Time of Change Chicago, IL USA June 3, 2009 Agenda Healthcare IT Challenges SOA: The

More information

Last Week. XML (extensible Markup Language) HTML Deficiencies. XML Advantages. Syntax of XML DHTML. Applets. Modifying DOM Event bubbling

Last Week. XML (extensible Markup Language) HTML Deficiencies. XML Advantages. Syntax of XML DHTML. Applets. Modifying DOM Event bubbling XML (extensible Markup Language) Nan Niu (nn@cs.toronto.edu) CSC309 -- Fall 2008 DHTML Modifying DOM Event bubbling Applets Last Week 2 HTML Deficiencies Fixed set of tags No standard way to create new

More information

How To Understand Electronic Commerce

How To Understand Electronic Commerce OBI&XML Standard Based Business to Business Electronic Business Solution Deren CHEN 1, and Jen-Yao CHUNG 2 1 Department of Computer Science & Engineering, Zhejiang University, P. R. China, 310027, drchen@cs.zju.edu.cn

More information

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable

More information

E-Business Technologies for the Future

E-Business Technologies for the Future E-Business Technologies for the Future Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh spring@imap.pitt.edu http://www.sis.pitt.edu/~spring Overview

More information

ebusiness Web Hosting Alternatives Self hosting Internet Service Provider (ISP) hosting Commerce Service Provider (CSP) hosting

ebusiness Web Hosting Alternatives Self hosting Internet Service Provider (ISP) hosting Commerce Service Provider (CSP) hosting ebusiness Web Hosting and E-Business Software Web Hosting Alternatives Self hosting Internet Service Provider (ISP) hosting Commerce Service Provider (CSP) hosting Shared hosting Dedicated hosting 1 Considerations

More information

XML: extensible Markup Language. Anabel Fraga

XML: extensible Markup Language. Anabel Fraga XML: extensible Markup Language Anabel Fraga Table of Contents Historic Introduction XML vs. HTML XML Characteristics HTML Document XML Document XML General Rules Well Formed and Valid Documents Elements

More information

Concrete uses of XML in software development and data analysis.

Concrete uses of XML in software development and data analysis. Concrete uses of XML in software development and data analysis. S. Patton LBNL, Berkeley, CA 94720, USA XML is now becoming an industry standard for data description and exchange. Despite this there are

More information

XML-based Web Service for Collaborative Product Data Management

XML-based Web Service for Collaborative Product Data Management XML-based Web Service for Collaborative Product Data Management Mario Štorga 1, Dorian Marjanovic 1, Nenad Bojcetic 1 1 Faculty of Mechanical Engineering and Naval Architecture, Ivana Lucica 5, 10000 Zagreb,

More information

BASI DI DATI II 2 modulo Parte II: XML e namespaces. Prof. Riccardo Torlone Università Roma Tre

BASI DI DATI II 2 modulo Parte II: XML e namespaces. Prof. Riccardo Torlone Università Roma Tre BASI DI DATI II 2 modulo Parte II: XML e namespaces Prof. Riccardo Torlone Università Roma Tre Outline What is XML, in particular in relation to HTML The XML data model and its textual representation The

More information

What Is the Java TM 2 Platform, Enterprise Edition?

What Is the Java TM 2 Platform, Enterprise Edition? Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today

More information

Developing XML Solutions with JavaServer Pages Technology

Developing XML Solutions with JavaServer Pages Technology Developing XML Solutions with JavaServer Pages Technology XML (extensible Markup Language) is a set of syntax rules and guidelines for defining text-based markup languages. XML languages have a number

More information

International Journal of Advanced Networking Applications (IJANA) ISSN No. : 0975-0290 48

International Journal of Advanced Networking Applications (IJANA) ISSN No. : 0975-0290 48 International Journal of Advanced Networking Applications (IJANA) ISSN No. : 0975-0290 47 Comparison and Implementation Challenges in E-Commerce and M-Commerce (B2B) Web Sites Nilesh Advani Asst. Prof.

More information

Lightweight Data Integration using the WebComposition Data Grid Service

Lightweight Data Integration using the WebComposition Data Grid Service Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed

More information

<Insert Picture Here> Oracle BI Standard Edition One The Right BI Foundation for the Emerging Enterprise

<Insert Picture Here> Oracle BI Standard Edition One The Right BI Foundation for the Emerging Enterprise Oracle BI Standard Edition One The Right BI Foundation for the Emerging Enterprise Business Intelligence is the #1 Priority the most important technology in 2007 is business intelligence

More information

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO. EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES Peter R. Egli INDIGOO.COM 1/16 Contents 1. EAI versus SOA versus ESB 2. EAI 3. SOA 4. ESB 5. N-tier enterprise architecture

More information

VoiceXML Data Logging Overview

VoiceXML Data Logging Overview Data Logging Overview - Draft 0.3-20 August 2007 Page 1 Data Logging Overview Forum Tools Committee Draft 0.3-20 August 2007 Data Logging Overview - Draft 0.3-20 August 2007 Page 1 About the Forum: Founded

More information

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems SOFT 437 Software Performance Analysis Ch 5:Web Applications and Other Distributed Systems Outline Overview of Web applications, distributed object technologies, and the important considerations for SPE

More information

Firewall Builder Architecture Overview

Firewall Builder Architecture Overview Firewall Builder Architecture Overview Vadim Zaliva Vadim Kurland Abstract This document gives brief, high level overview of existing Firewall Builder architecture.

More information

1.264 Lecture 24. Service Oriented Architecture Electronic Data Interchange (EDI) Next class: Anderson chapter 1, 2. Exercise due before class

1.264 Lecture 24. Service Oriented Architecture Electronic Data Interchange (EDI) Next class: Anderson chapter 1, 2. Exercise due before class 1.264 Lecture 24 Service Oriented Architecture Electronic Data Interchange (EDI) Next class: Anderson chapter 1, 2. Exercise due before class 1 B-to-B DB svr Web svr Solution- case study Customer anufacturer,

More information

ECONOMIC INFORMATION SYSTEMS INTEROPERABILITY

ECONOMIC INFORMATION SYSTEMS INTEROPERABILITY ECONOMIC INFORMATION SYSTEMS INTEROPERABILITY Vasile Irimia 1 ABSTRACT: In this article we define and describe the economic information interoperability problem and how it affects today s enterprises in

More information

Enterprise Application Designs In Relation to ERP and SOA

Enterprise Application Designs In Relation to ERP and SOA Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009 Table of Content 1 Introduction... 3 2 Patterns for Service Integration...

More information

Jamcracker W3C Web Services Workshop Position Paper

Jamcracker W3C Web Services Workshop Position Paper Jamcracker W3C Web s Workshop Position Paper Author: David Orchard (Jamcracker) dorchard@jamcracker.com Date: April 11-12 th 2001 Executive Summary This paper details Jamcracker s position on the directions

More information

WEB SERVICES. Revised 9/29/2015

WEB SERVICES. Revised 9/29/2015 WEB SERVICES Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Web Services using WebLogic... 1 Developing Web Services on WebSphere... 2 Developing RESTful Services in Java v1.1...

More information

Enterprise Federation through Web Services based Contracts Architecture

Enterprise Federation through Web Services based Contracts Architecture Enterprise Federation through Web Services based Contracts Architecture S. Kulkarni, Z. Milosevic, {sachink, zoran}@dstc.edu.au 2002 DSTC Pty Ltd Overview Contracts in e-commerce Support for automated

More information

Christoph Bussler. B2B Integration. Concepts and Architecture. With 165 Figures and 4 Tables. IIIBibliothek. Springer

Christoph Bussler. B2B Integration. Concepts and Architecture. With 165 Figures and 4 Tables. IIIBibliothek. Springer Christoph Bussler B2B Integration Concepts and Architecture With 165 Figures and 4 Tables IIIBibliothek Springer Contents Part I Introduction to Business-to-Business Integration.... 1 1 History 3 1.1 Why

More information

Cross System Data flow in b2b System Integration: A case study: customer to Nokia Siemens Networks Purchase Order Data Flow

Cross System Data flow in b2b System Integration: A case study: customer to Nokia Siemens Networks Purchase Order Data Flow Cross System Data flow in b2b System Integration: A case study: customer to Nokia Siemens Networks Purchase Order Data Flow Gaurav Dhakal Bachelor Thesis Degree Program in Information Technology 2011 Abstract

More information

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 Integration Options for Oracle E-Business Suite Rekha Ayothi, Lead Product Manager, Oracle Safe Harbor Statement The following is intended to outline our general product direction. It is intended for

More information

6.2 Reporting BIPublisher Improvements

6.2 Reporting BIPublisher Improvements 6.2 Reporting BIPublisher Improvements Paul Hamill Senior Director, OTM Development 2011 OTM SIG Philadelphia, PA August 16-18, 2011 Safe Harbor Statements The following is intended

More information

Concepts in Enterprise Resource Planning

Concepts in Enterprise Resource Planning Objectives Concepts in Enterprise Resource Planning Third Edition Chapter Eight ERP and Electronic Commerce After completing this chapter, you will be able to: Describe business-to-business b i e-commerce

More information

THE BRITISH LIBRARY. Unlocking The Value. The British Library s Collection Metadata Strategy 2015-2018. Page 1 of 8

THE BRITISH LIBRARY. Unlocking The Value. The British Library s Collection Metadata Strategy 2015-2018. Page 1 of 8 THE BRITISH LIBRARY Unlocking The Value The British Library s Collection Metadata Strategy 2015-2018 Page 1 of 8 Summary Our vision is that by 2020 the Library s collection metadata assets will be comprehensive,

More information

Service-oriented architecture in e-commerce applications

Service-oriented architecture in e-commerce applications Service-oriented architecture in e-commerce applications What is a Service Oriented Architecture? Depends on who you ask Web Services A technical architecture An evolution of distributed computing and

More information

XML-based supply chain integration: a case study

XML-based supply chain integration: a case study Juha-Miikka Nurmilaakso Department of Computer Science and Engineering, Helsinki University of Technology, Espoo, Finland Jari Kettunen VTT Industrial, Technical Research Centre of Finland, Espoo, Finland

More information

Content Management Using Rational Unified Process Part 1: Content Management Defined

Content Management Using Rational Unified Process Part 1: Content Management Defined Content Management Using Rational Unified Process Part 1: Content Management Defined Introduction This paper presents an overview of content management, particularly as it relates to delivering content

More information

IBM Rational Web Developer for WebSphere Software Version 6.0

IBM Rational Web Developer for WebSphere Software Version 6.0 Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,

More information

UDDI v3: The Registry Standard for SOA

UDDI v3: The Registry Standard for SOA www.oasis-open.org UDDI v3: The Registry Standard for SOA Hosted by: OASIS UDDI Specification Technical Committee Agenda Welcome James Bryce Clark Director of Standards Development, OASIS Overview Luc

More information

Mapping between heterogeneous XML and OWL transaction representations in B2B integration

Mapping between heterogeneous XML and OWL transaction representations in B2B integration Mapping between heterogeneous XML and OWL transaction representations in B2B integration Jorge Cardoso 1 and Christoph Bussler 2 1 Corresponding author CISUC/Departamento de Engenharia Informática, Universidade

More information

Rotorcraft Health Management System (RHMS)

Rotorcraft Health Management System (RHMS) AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center

More information

4.2 Understand Microsoft ASP.NET Web Application Development

4.2 Understand Microsoft ASP.NET Web Application Development L E S S O N 4 4.1 Understand Web Page Development 4.2 Understand Microsoft ASP.NET Web Application Development 4.3 Understand Web Hosting 4.4 Understand Web Services MTA Software Fundamentals 4 Test L

More information

Session Topic. Session Objectives. Extreme Java G22.3033-007. XML Data Processing for Java MOM and POP Applications

Session Topic. Session Objectives. Extreme Java G22.3033-007. XML Data Processing for Java MOM and POP Applications Extreme Java G22.3033-007 Session 3 - Sub-Topic 4 XML Data Processing for Java MOM & POP Applications Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

More information

U.S. Department of Health and Human Services (HHS) The Office of the National Coordinator for Health Information Technology (ONC)

U.S. Department of Health and Human Services (HHS) The Office of the National Coordinator for Health Information Technology (ONC) U.S. Department of Health and Human Services (HHS) The Office of the National Coordinator for Health Information Technology (ONC) econsent Trial Project Architectural Analysis & Technical Standards Produced

More information

Automating Software License Management

Automating Software License Management Automating Software License Management Automating license management saves time, resources, and costs. It also consistently produces high quality data and a documentable method for mapping software licenses

More information

An introduction to creating JSF applications in Rational Application Developer Version 8.0

An introduction to creating JSF applications in Rational Application Developer Version 8.0 An introduction to creating JSF applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Although you can use several Web technologies to create

More information

How To: Choosing the Right Catalog for Software License Management

How To: Choosing the Right Catalog for Software License Management Software License Management Guide How To: Choosing the Right Catalog for Software License Management Software License Management tools all rely on a catalog to reference and validate data. In this guide

More information