Title: Future EDI - What comes after X12 and EDIFACT?
1Future EDI - What comes after X12 and EDIFACT?
2 Tools
3What comes after X12 and EDIFACT?
- Where are we now?
- Defining What to exchange
- New ways How to do it
- Pioneers
4Where are we now?
- Systems evolution
- How we do it now
5Evolution of Applications
Packaged Applications
Custom Development
Batch
On-Line
Interactive
Stand Alone
Interfaced
Integrated
Componentized
6Evolution of BusinessSystems
Stand Alone Systems
LANS, WANS, VANS
Internet
Mainframes and Minis
PCs
Distributed Computing
Client/ Server
Network Computing
7How We Do It Now
Batch, Custom Interfaces, VANs
8What
- Functional Requirements
- Open-edi and OO-edi
- Other OO Analysis Approaches
- Dictionary or Repository Based Approaches
- Non-Functional Requirements
9Defining Functionality
- Functional Requirements Processing and Data
- Standards Codified Functional Requirements
10From Open-edi to OO-edi
Draft Report
Reference Guide Next Generation of UN/EDIFACT
OO-edi Standards
Open-edi Reference Model
11Open-edi Definition
- The application to application exchange of any
predefined and structured data for business
purposes without human intervention and without
prior agreement.
12Open-edi Key Concepts
- Separate What from How
- Business Operational View (BOV) - What
- Functional Service View (FSV) - How
- Scenario - Defines
- Roles
- Information to be exchanged
- Characteristics of the exchange
13Evolution of Analysis Techniques
Napkins
Narrative Text
Structured Analysis
Information and Process Modeling
Object Modeling
14Why OO-Analysis?
Object Class
Processing
Processing Methods
?
Data Attributes
Data
Traditional Analysis
OO Analysis
15OO-edi Outline
- Develop Open-edi using OO techniques
- BOV (What) Only
- Object Modeling via UML
- Focus on application vendors, not end users
16Future OO-edi Standards
- Standards will define
- Standard object classes
- Interactions among objects
- Scenarios will specify
- Roles
- Objects and methods
- Services required of FSV
17Object Management Group
- Cross-Industry Consortium
- Responsible for CORBA standard
- Defining Common Business Objects
- Developing Electronic Commerce Architecture
18Microsoft
- Partnering with application vendors
- Developing industry based solutions
- Notable examples
- Value Chain Initiative
- Insurance
19Dictionaries andRepositories
- BSR - ISO Basic Semantic Repository
- UDEF - CALS Universal Data Element Framework
- BEACON - ICARIS Project Object Nexus
20Non-FunctionalRequirements
- Quality or System Requirements, Goals
- Examples
- Trading Partner Mandates
- Low Cost
- Reliability
- Modifiability and Flexibility
- Tradeoffs
21Impact of Non-Functional Requirements
- Can Determine Success or Failure
- Will Dictate How
22ExampleThe Analysis Process
23How
- Objects
- Distributed Objects
- OO-edi Implementation
- BSI
- XML
24Standards! Standards!! Standards!!!
25Why Objects?
Without Objects
With Objects
26EDI by Distributed Objects
- OMGs CORBA
- Microsoft DCOM
- Java RMI
27OO-edi Implementation
28BSI
29BSI Vs. X12
30XML - eXtensible Markup Language
- Derived from SGML
- Web and Document Centric
- More powerful than HTML
- Template document types
- Data tags
- ltSHIP_DATEgt19981101lt/SHIP_DATEgt
31XML for EDI
- Use XML formats and tools for EDI
- Primary Implementations
- Web based X12 or EDIFACT
- Browser based Exchanges
- Application to Application
32XML for EDI via Browser
Purchasing
ltPart_NumbergtZX-3111lt/Part_Numbergt
ltVendorgtWorld Wide Widgetslt/Vendorgt
33XML/EDI via Applications
34XML/EDI Development
- XML/EDI Group
- X12 XML/EDI
- EDIFACT XML/EDI
- Open Financial Exchange (OFX)
- Open Trading Protocol (OTP)
- Proprietary - SAP and others
35Pioneers
- Network Management Forum
- ACORD
36NMF CIGP
- Industry Telecommunications
- Purpose Exchange operations information between
carriers - What Defined by object modeling
- How Common Interconnection Gateway Platform
supporting many technologies
37ACORD ObjX
- Industry Insurance
- Purpose Exchange information among agents and
insurers - What Defined by object modeling
- How Microsofts COM/DCOM now, Java and OMGs
CORBA later
38What Next?
- Many emerging technologies
- Standards lagging behind
- Babble, Esperanto, or BabbleFish?
?
39What to Do?
?
- Identify your Requirements, particularly
Non-Functional Requirements - Start planning strategy
- Standards - monitor, participate
- Talk with application vendors
40For More Information
?
- www.metronet.com/rawlins/future.html
- rawlins_at_metronet.com