© michael c. rawlins is xml ready for prime time? when to use xml for electronic transactions for...

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

Upload: jada-morrow

Post on 26-Mar-2015

217 views

Category:

Documents


0 download

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