1 / 20

XML, XBRL, FpML, ebXML and Web Services

Click on this symbol for audio streams!. XML, XBRL, FpML, ebXML and Web Services. An Overview and Introduction. Gabriel Rüeck (gabriel@rueeck.de).

deiter
Download Presentation

XML, XBRL, FpML, ebXML and Web Services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Click on this symbol for audio streams! XML, XBRL, FpML, ebXMLand Web Services An Overview and Introduction Gabriel Rüeck (gabriel@rueeck.de) Note: This presentation must be run on a Microsoft™ Office XP™ or higher in order to show all effects. This presentation contains text in the notes section as well as audio streams in MP3 format which guide through the presentation. The audio streams have been recorded with Audacity (http://audacity.sourceforge.net/) using the LAME MP3 encoder (http://lame.sourceforge.net/).

  2. SGML XML XML Languages HTML XBRL FpML Markup Languages XML – An Overview (1) • XML is a subset of SGML • XML is a meta-language (unlike HTML) • XML is an open standard (= non proprietary) • XML supports international character sets • XML is “simple and approachable”1) <?xml version="1.0" encoding="UTF-16" ?> … <name>Gabriel Rüeck</name> <zip>100102</zip> <city>北京</city> <country>中国</country> … 1) CNETAsia, “XML—Rodney, are we there yet?”, CNETAsia, 15 December 2003. Gabriel Rüeck (http://www.rueeck.de)

  3. <!ELEMENT addresses (address)*> <!ELEMENT address (name, zip, city, country)> <!ELEMENT name (#PCDATA)> <!ELEMENT zip (#PCDATA)> <!ELEMENT city (#PCDATA)> <!ELEMENT country (#PCDATA)> <?xml version="1.0" encoding="UTF-16" ?> <!DOCTYPE addresses SYSTEM "addresses.dtd"> <addresses> <address> <name>Gabriel Rüeck</name> <zip>100102</zip> <city>北京</city> <country>中国</country> </address> <address> … </address> </addresses> addresses.dtd addresses.xml Parser XML – An Overview (2) • XML requires a document type definition (DTD) Gabriel Rüeck (http://www.rueeck.de)

  4. Browser Browser Browser <?xml version="1.0" encoding="UTF-16" ?> … <name>Gabriel Rüeck</name> <zip>100102</zip> <city>北京</city> <country>中国</country> … Gabriel Rüeck 100102 北京 中国 Gabriel Rüeck 100102 北京 中国 Gabriel Rüeck 100102 北京 中国 XML Document Separate Documents Browser Browser XSL/XSLT CSS Web Server … <font type="Arial"><b>Gabriel R&uuml;eck</b></font><br> <font type="Courier New">100102</font><br> <zip>100102</zip> <font color="maroon"><b>&#21271;&#20140;</b></font><br> <i><b>&#20013;&#22269;</b></i> … HTML Document XML – An Overview (3) • XML separates content and presentation Gabriel Rüeck (http://www.rueeck.de)

  5. Company Financial Data Annual Report 10K Report for SEC Web Page CEO Balanced Scorecard1) XML Derivates (1): XBRL • XBRL facilitates the generation of business reports 1) Wefers, M., “Strategische Unternehmensführung mit der Balanced Scorecard”, March 2000, SAP AG, Walldorf. 2) PWC, “Technology Forecast 2002-2004 Volume 1: Navigating the Future of Software”, PriceWaterhouseCoopers, March 2002. Gabriel Rüeck (http://www.rueeck.de)

  6. XML Derivates (2): FpML • FpML simplifies financial derivatives trading without FpML FpML serves as a standard in order to describe financial derivatives and allows a mostly automated processing of the financial derivatives trading. with FpML Source: The FpML Organization,http://www.fpml.org/. Gabriel Rüeck (http://www.rueeck.de)

  7. GSM Phone Cellular (GSM) Network Internet WAP Gateway Web Server PDA Internet WLAN Network WML document XML Derivates (3): WML • WML is a HTML substitute for mobile devices • WML targets small screens and simple browsers Gabriel Rüeck (http://www.rueeck.de)

  8. Search Engine with attached Database XML for Documentation • XML can be used to index documents properly • XML facilitates document search and retrieval Search for: "SKU AND 70" Search Results: 1. Category: Telephone Type: profiset 70 isdn SKU: 300 Price (€): 199 2. Category: Telephone Exchange Type: HiCom 300 SKU: 70 Price (€): 150000 Category: Telephone Type: profiset 70 isdn SKU: 300 Price (€): 199 … Category: Telephone Exchange Type: HiCom 300 SKU: 70 Price (€): 150000 <category>Telephone</category> <type>profiset 70 isdn</type> <sku>300</sku> <price>199</price> … <category>Telephone Exchange</category> <type>HiCom 300</type> <sku>70</sku> <price>150000</price> Search Results: 1. Category: Telephone Exchange Type: HiCom 300 SKU: 70 Price (€): 150000 Search for: "SKU=70" with XML Gabriel Rüeck (http://www.rueeck.de)

  9. Leased Line or Dial-Up Modem or X.75 TA Modem or X.75 TA Converter Software Converter Software Company A with IT System Company B with IT System Converter Software Converter Software Email FTP HTTP Email FTP HTTP Company B with IT System Company A with IT System Internet XML as a replacement for EDI (1) • The current EDI scenario is cumbersome. • Converters are necessary for each IT system & software. Gabriel Rüeck (http://www.rueeck.de)

  10. XML as a replacement for EDI (2) • The current EDIFACT standard is difficult to debug. UNA:+,? 'UNB+UNOA:2+FHPEDAL+HUBERGMBH+990802:1557+9908021557'UNH+INVOIC0001+INVOIC:D:93A:UN'BGM+380+9908001+9'DTM+3:19990802:102'RFF+ON:O0010001'DTM+4:19999715:102'NAD+SE++Fahrradhandel Pedal++Wagingerstr. 5+München++81549'NAD+BY++Huber GmbH++Obstgasse 2+München++81549'LIN+1++4711.001'IMD+F++:::Fahrrad, Damen'QTY+47:1:PCE'MOA+66:750'PRI+AAA:750'LIN+2++4711.002'IMD+F++:::Luftpumpe, Stand-'QTY+47:1:PCE'MOA+66:19,9'PRI+AAA:19,9'LIN+3++4711.003'IMD+F++:::Ersatzventil'QTY+47:3:PCE'MOA+66:7,5'PRI+AAA:2,5'UNS+S'MOA+79:777,4'MOA+124:124,38'MOA+128:901,78'TAX+7+VAT+++:::16+S'UNT+28+INVOIC0001'UNZ+1+9908021557' A typical bill The resulting EDIFACT document Source: http://www.edifactory.de. Gabriel Rüeck (http://www.rueeck.de)

  11. Browser Gabriel Rüeck 100102 北京 中国 XML XML XSL/XSLT CSS SSL SSL SSL Company B with IT System Company A with IT System Internet XML as a replacement for EDI (3) • XML will be a standard format for data exchange. • XML documents can use XML-RPC over HTTP. • XML can use security protocols like SSL. HTTP HTTP RPC SOAP CORBA DCOM HTTP Gabriel Rüeck (http://www.rueeck.de)

  12. XML XML Supplier with ERP System Company with ERP System XML Bank Customer XML as a replacement for EDI (4) • XML can link ERP and other systems together in a seamless way. O t h e r S u p p l i e r s Order Delivery Payment Gabriel Rüeck (http://www.rueeck.de)

  13. ebXML as a Facilitator to XML • ebXML helps interfacing two XML-capable systems. Source: UN/CEFACT and Oasis, “ebXML – Technical Architecture Specification v 1.0.4”, 16 February 2001. Gabriel Rüeck (http://www.rueeck.de)

  14. XML XML Web Service Provider Company with IT System Computers IT Dept. Skilled IT Staff Web Services – Example (1) • Web services are self-contained business functions that operate over the Internet. • Web Services offer a seamless integration across company boundaries. Office Package Installation Maintenance ERP Office Package Marketing Tools ERP R&D Tools Marketing Tools Other Customers R&D Tools Gabriel Rüeck (http://www.rueeck.de)

  15. Web Services – Example (2) • Web services can be integrated in other applications. • Google™ offers his search engine for external customers. 2) Develop Your Own Applications Using Google1) With the Google Web APIs service, software developers can query more than 3 billion web documents directly from their own computer programs. Google uses the SOAP and WSDL standards so a developer can program in his or her favourite environment - such as Java, Perl, or Visual Studio .NET. 3) 1) Source: http://www.google.com/apis/. 2) Source: http://www.cnn.com/. 3) Source: http://www.pravda.ru/. Gabriel Rüeck (http://www.rueeck.de)

  16. Product & Technology Strategy Product Process Product Ideas Product Requirements Components Customer Feedback Ideas Process Marketing Process Strategy Process Market Size Orders New Business Ideas Sales Strategy Sales Process Marketing Strategy Components & Technologies Orders Customer Feedback Spare Parts, Repair Manual SCM Strategy Supply Chain Management Process Demand Spare Parts Spare Parts Customer Care Strategy Customer Care Process Support Processes Web Services – The full Picture (1) • Many enterprises nowadays are mostly monolithic. • The graph shows an example process map. Gabriel Rüeck (http://www.rueeck.de)

  17. Web Services – The full Picture (2) • Identify processes with potential for outsourcing. • Allocate these processes to appropriate companies. Customer Care Process Hotline Repair Logistic Support Processes Accounting Payroll Human Resources IT Infrastructure IT Support Gabriel Rüeck (http://www.rueeck.de)

  18. Ideas Process Product Process Repair Marketing Process Strategy Process Logistic Sales Process Hotline Supply Chain Management Process IT Infrastructure Accounting Payroll Human Resources IT Support Web Services – The full Picture (3) • XML is used to connect the outsourced functions and applications with the main enterprise. Gabriel Rüeck (http://www.rueeck.de)

  19. Summary • XML is an excellent standard for: • Archiving documents with semantic connotation. • Replacing EDI in the company-company communication. • Creating a network of distributed business processes and functions. • XBRL is a derivate of XML for business reports. • FpML is a derivate of XML for the trade with financial derivatives. • ebXML facilitates the setup of XML transactions. • Web Services offer functions over corporate network or even the internet. • XML and Web Services help to outsource processes and to make companies “leaner”. Gabriel Rüeck (http://www.rueeck.de)

  20. Important Issues to Keep in Mind • XBRL still in the “Hype Phase” and has 2-5 years to go1)! • Web Services Enabled Business Models also still in the “Hype Phase” and 5-10 years to go1)! • Even with XML, outsourcing business processes involves substantial work! • Outsourcing is not a remedy for problematic processes! • Security may be of concern with distributed processes! • When using XML for archiving purposes, think beforehand what you really needto archive2)! 1) Source: Gartner Dataquest, “Hype Cycle for Emerging Technologies 2003”, 2 July 2003. 2) CNETAsia, “XML—Rodney, are we there yet?”, CNETAsia, 15 December 2003. Gabriel Rüeck (http://www.rueeck.de)

More Related