of 40
7/29/2019 EDI WhatNext
1/40
Rawlins EDI Consulting 1
Future EDI - What comes after
X12 and EDIFACT?
Michael C. Rawlins
7/29/2019 EDI WhatNext
2/40
Rawlins EDI Consulting 2
Tools
7/29/2019 EDI WhatNext
3/40
Rawlins EDI Consulting 3
What comes after X12 and
EDIFACT? Where are we now?
Defining What to exchange
New ways How to do it
Pioneers
7/29/2019 EDI WhatNext
4/40
Rawlins EDI Consulting 4
Where are we now?
Systems evolution
How we do it now
7/29/2019 EDI WhatNext
5/40
Rawlins EDI Consulting 5
Evolution of Applications
Custom
Development
Packaged
Applications
Batch On-Line Interactive
Stand Alone Interfaced IntegratedComponentized
7/29/2019 EDI WhatNext
6/40
Rawlins EDI Consulting 6
Evolution of Business
Systems
Stand Alone
Systems
LANS, WANS,
VANS
Internet
Mainframes
and Minis
PCs Distributed
Computing
Client/
Server
Network
Computing
7/29/2019 EDI WhatNext
7/40Rawlins EDI Consulting 7
How We Do It Now
Senders EDI
Software
Receivers EDI
Software
Senders
BusinessApplication
ExportProgram
Receivers
BusinessApplication
ImportProgramExport
File
EDIEDI EDI ImportFile
X12 or
EDIFACTInterchange
Batch, Custom Interfaces, VANs
7/29/2019 EDI WhatNext
8/40Rawlins EDI Consulting 8
What
Functional Requirements
Open-edi and OO-edi
Other OO Analysis Approaches
Dictionary or Repository Based Approaches
Non-Functional Requirements
7/29/2019 EDI WhatNext
9/40
7/29/2019 EDI WhatNext
10/40Rawlins EDI Consulting 10
From Open-edi to OO-edi
Open-edi
Reference
Model
Reference Guide
Next Generation
of UN/EDIFACT
OO-edi
Standards
Report Draft
Report
7/29/2019 EDI WhatNext
11/40
7/29/2019 EDI WhatNext
12/40Rawlins EDI Consulting 12
Open-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
7/29/2019 EDI WhatNext
13/40
7/29/2019 EDI WhatNext
14/40
Rawlins EDI Consulting 14
Why OO-Analysis?
Traditional Analysis
Processing
Data
?
OO Analysis
Object Class
Processing:
Methods
Data:
Attributes
7/29/2019 EDI WhatNext
15/40
Rawlins EDI Consulting 15
OO-edi Outline
Develop Open-edi using OO techniques
BOV (What) Only
Object Modeling via UML
Focus on application vendors, not end users
7/29/2019 EDI WhatNext
16/40
Rawlins EDI Consulting 16
Future OO-edi Standards
Standards will define:
Standard object classes
Interactions among objects
Scenarios will specify:
Roles
Objects and methods
Services required of FSV
7/29/2019 EDI WhatNext
17/40
Rawlins EDI Consulting 17
Object Management Group
Cross-Industry Consortium
Responsible for CORBA standard
Defining Common Business Objects
Developing Electronic Commerce
Architecture
7/29/2019 EDI WhatNext
18/40
Rawlins EDI Consulting 18
Microsoft
Partnering with application vendors
Developing industry based solutions
Notable examples:
Value Chain Initiative
Insurance
7/29/2019 EDI WhatNext
19/40
7/29/2019 EDI WhatNext
20/40
Rawlins EDI Consulting 20
Non-Functional
Requirements
Quality or System Requirements, Goals
Examples
Trading Partner Mandates
Low Cost
Reliability
Modifiability and Flexibility
Tradeoffs
7/29/2019 EDI WhatNext
21/40
Rawlins EDI Consulting 21
Impact of Non-Functional
Requirements
Can Determine Success or Failure
Will Dictate How
7/29/2019 EDI WhatNext
22/40
Rawlins EDI Consulting 22
Example:
The Analysis Process
Completeness Cost
OO-edi
X12
BEACON
7/29/2019 EDI WhatNext
23/40
7/29/2019 EDI WhatNext
24/40
7/29/2019 EDI WhatNext
25/40
Rawlins EDI Consulting 25
Why Objects?
Human
Resources
Shop
Floor
Without Objects
HumanResources
ShopFloor
With Objects
7/29/2019 EDI WhatNext
26/40
Rawlins EDI Consulting 26
EDI by Distributed Objects
OMGs
CORBA
Microsoft
DCOM
Java RMI
Senders
ApplicationReceivers
ApplicationMiddleware
Middleware
Internet
7/29/2019 EDI WhatNext
27/40
Rawlins EDI Consulting 27
OO-edi Implementation
Receivers
ApplicationMiddleware
Senders
ApplicationMiddleware
Internet
OO-edi Repository
OO-edi
Server
OO-edi
Server
7/29/2019 EDI WhatNext
28/40
Rawlins EDI Consulting 28
BSI
Senders BSI
Server
Receivers BSIServer
Senders
BusinessApplication
ExportProgram
Receivers
BusinessApplication
ImportProgramExport
FileEDIBSI BSI Import
File
BSIInterchange
7/29/2019 EDI WhatNext
29/40
Rawlins EDI Consulting 29
BSI Vs. X12
Receivers BSI
Server
BSI
BSIInterchange
ImportFile
Sender SpecificBSI Specification,
from Sender
Receivers
GenericBSI Specification
for Import File
Receivers X12
Software
EDI
X12Interchange
ImportFile
X12 TransactionSet Tables,Dictionaries
Trading PartnerSpecific Mapping
Commands
X12 Inbound BSI Inbound
7/29/2019 EDI WhatNext
30/40
Rawlins EDI Consulting 30
XML - eXtensible Markup
Language
Derived from SGML
Web and Document Centric
More powerful than HTML
Template document types
Data tags:
19981101
7/29/2019 EDI WhatNext
31/40
Rawlins EDI Consulting 31
XML for EDI
Use XML formats and tools for EDI
Primary Implementations:
Web based X12 or EDIFACT
Browser based Exchanges
Application to Application
7/29/2019 EDI WhatNext
32/40
Rawlins EDI Consulting 32
XML for EDI via Browser
Catalog Purchasing
ZX-3111
World Wide Widgets
7/29/2019 EDI WhatNext
33/40
Rawlins EDI Consulting 33
XML/EDI via Applications
Senders
BusinessApplication
XMLGenerator
XML
Mapper
Receivers
BusinessApplication
XMLParser
XML
Mapper
XML
Standard
Document Type
Definition
7/29/2019 EDI WhatNext
34/40
Rawlins EDI Consulting 34
XML/EDI Development
XML/EDI Group
X12 XML/EDI
EDIFACT XML/EDI
Open Financial Exchange (OFX)
Open Trading Protocol (OTP)
Proprietary - SAP and others
7/29/2019 EDI WhatNext
35/40
Rawlins EDI Consulting 35
Pioneers
Network Management Forum
ACORD
7/29/2019 EDI WhatNext
36/40
7/29/2019 EDI WhatNext
37/40
Rawlins EDI Consulting 37
ACORD 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
7/29/2019 EDI WhatNext
38/40
7/29/2019 EDI WhatNext
39/40
7/29/2019 EDI WhatNext
40/40
For More Information
www.metronet.com/~rawlins/future.html
?