Top Banner
© Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting
33

© Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

Mar 26, 2015

Download

Documents

Jada Morrow
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Is XML Ready for Prime Time?

When to use XML for Electronic Transactions for Your Business

Michael C. Rawlins

Rawlins EC Consulting

Page 2: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Overview

• Organization types

• Factors– Standards– Tools– Complexity

• Conclusions

Page 3: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Organization Types

• Early Adopters

• Second Wave

• Mainstream

Page 4: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Early Adopters

• Large to medium enterprises

• XML programmers on staff

• High risk tolerance

• New applications

• Small trading communities

Page 5: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Second Wave

• Primarily large to medium enterprises, but some small

• Hubs and first tier suppliers

• Programmers or technical support on staff

• Moderate risk tolerance

• New and existing applications

• Moderate size trading communities

Page 6: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Mainstream

• All sizes, including small enterprises

• Small or nonexistent technical staff

• Low risk tolerance

• Core applications

• Large trading communities

Page 7: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Factors

Page 8: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Factors

• Why XML?• Base XML Specifications• XML Tools• XML Business Standards• Application Support• On-line Marketplaces• Complexity• Market Timing

Page 9: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Why: One Source, Many Uses

XMLDocument

XSLStylesheet

XSLStylesheet

DTD

PrintedDocument

WebPage

BusinessApplication

Page 10: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

XML Selling Points

• Separate content from presentation

• Applicable to many types of problems

• Generic tools

• Simplicity

• SME penetration

Page 11: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

XML : A Family of Specifications

• XML 1.0 - Feb 1998– Base language– Document Type Definition (DTD)

• XSLT for Transformations - 11/1999• XHTML 1.0 - HTML in XML - 1/2000• XSL for Display - In Progress• Schema for Data Definition - In Progress• Several Others

Page 12: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

XML Tools

• Browsers– IE 5 implements draft XSL– Netscape 6.0 pre-release uses CSS with XML

• Parsers and Utilities– Microsoft, Sun, IBM, many others

• Authoring Tools - few mainstream

Page 13: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

XML Specifications and Tools Impact

• Specifications not yet mature

• Tools depend on specifications

• Application developers depend on tools

• Conclusion:– Early adopters only– Not ready for mainstream or second wave

Page 14: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Factors: Business Standards for XML

Page 15: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Why Business Standards?

1) <BUYER_NAME> JOHN SMITH </BUYER_NAME>

2) <BUYER_NAME>

<LAST> SMITH </LAST>

<FIRST> JOHN </FIRST>

</BUYER_NAME>

3) <NAME type=”BUYER">

<SURNAME BSR_CODE=”NAM-01"> SMITH </SURNAME>

<GIVEN BSR_CODE=”NAM-01"> JOHN </GIVEN>

</NAME>

Page 16: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Business Standards for using XML

• Frameworks– ebXML– BizTalk

• Cross Industry– No voluntary standards (X12, EDIFACT) yet– Proprietary - cXML, xCBL

• Many Vertical Industries

Page 17: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Application Support for Business Standards

• Ideally built-in, off-the-shelf

• Currently limited to:– Proprietary approaches– Vertical industry standards

• Impact: Necessary for second wave and mainstream

Page 18: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Factors: On-line Marketplaces

• Will impact bilateral exchanges• No common business or technology profiles• Issues:

– Viability of ASP outsourcing– Business models– Cut out the middleman?

• Kill “rip & read” EDI• Delay XML adoption?

Page 19: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Factors: Complexity

XML Internet

E-mail or HTTP

Page 20: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Complexity

XML

InternetXSL

XSLT

Schemas

Xpath

XLink

E-mail HTTP FTP

Security

Packaging

Internal RoutingUML

Meta-model

Core Components

Business Schema

BP Model

Registry & Repository

Page 21: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

XML Implementation: Naïve

BusinessApplication

Sender Receiver

BusinessApplication

Internet

XML XML

Page 22: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

XML Implementation: Realistic

BusinessApplication

Sender Receiver

BusinessApplication

Internet

XML XML

Management, Transformation,

Messaging XML

Page 23: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Systems Complexity over Time

Time

Complexity

Page 24: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Complexity of a Single Technology vs. Adoption

Complexity

Adoption

Page 25: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Factors: Market Timing

Page 26: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

OSI: The Apocalypse of the Two Elephants

Time

Activity

Research

Standards

Billion dollar investments

Source: Dr. David Clark, head of Advanced Network Architecture research group, MIT’s Laboratory for Computer Science

Page 27: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Elephants & XML Business Standards

Time

Activity

Foundation XML Specifications

XML business standards

Billion dollar investments

Page 28: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Elephants & XML?

Time

Activity

B2B over the Internet

XML

Billion dollar investments

Page 29: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Conclusions

Page 30: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Effects on EDI Implementations

• Early Adopters– Phase out EDI

• Second Wave– Keep existing EDI– Few new applications

• Mainstream– Kill rip & read EDI

Page 31: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Near Term Strategies

• Procurement - Prepare for migration to Marketplaces

• Other Applications– Retain existing EDI– 3 - 5 year ROI probably OK

• Experiment with XML

Page 32: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

Summary by Organization Type

• Early Adopters– Ready for Prime Time

• Go Forth and XML!

• Second Wave– Keep them on Saturday Night

• Wait for standards and major trading partners

• Mainstream– Cable Community Access Channel

• Wait for shrink-wrapped XML support

Page 33: © Michael C. Rawlins Is XML Ready for Prime Time? When to use XML for Electronic Transactions for Your Business Michael C. Rawlins Rawlins EC Consulting.

© Michael C. Rawlins

For More Information

Mike Rawlins, Rawlins EC Consulting

[email protected]

• www.metronet.com/~rawlins– “XML” and “Emerging Approaches” pages