Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Michael C. Rawlins
Tools
Rawlins EDI Consulting 2
Evolution of Applications
Mainframes PCs Distributed Client/ Network and Minis Computing Server Computing
How We Do It Now
Senders Business Application Senders EDI Software Receivers Business Application
Export Program
Export File
EDI
EDI
Import File
Import Program
What
Functional Requirements
Open-edi
Non-Functional Requirements
Defining Functionality
Functional Requirements = Processing and Data Standards = Codified Functional Requirements
Processes
Documents
Data
Report
Draft Report
OO-edi Standards
10
Open-edi Definition
The application to application exchange of any predefined and structured data for business purposes without human intervention and without prior agreement.
11
Roles Information
Object Modeling
13
Why OO-Analysis?
Processing Object Class
Processing: Methods
?
Data: Attributes
Data
Traditional Analysis
Rawlins EDI Consulting
OO Analysis
14
OO-edi Outline
Develop Open-edi using OO techniques BOV (What) Only Object Modeling via UML Focus on application vendors, not end users
15
16
17
Microsoft
Partnering with application vendors Developing industry based solutions Notable examples:
Value
18
19
Non-Functional Requirements
Quality or System Requirements, Goals Examples
Trading
Tradeoffs
20
21
Completeness
Cost
22
How
Objects Distributed Objects OO-edi Implementation BSI XML
23
Standards!
Standards!!
Standards!!!
24
Why Objects?
Human Resources
Shop Floor
Human Resources
Shop Floor
Without Objects
With Objects
25
Receivers Application
26
OO-edi Implementation
OO-edi Repository
Senders Application OO-edi Server Middle ware Middle ware OO-edi Server
Receivers Application
Internet
27
BSI
Senders BSI Server Senders Business Application Receivers Business Application
Export Program
Export File
EDI BSI
BSI
Import File
Import Program
BSI Interchange
28
EDI
Import File
BSI
Import File
X12 Inbound
BSI Inbound
29
Template
Web
31
Catalog
Purchasing
XM L G enerator XM L M apper
XM L
XM L Parser XM L M apper
33
XML/EDI Development
XML/EDI Group X12 XML/EDI EDIFACT XML/EDI Open Financial Exchange (OFX) Open Trading Protocol (OTP) Proprietary - SAP and others
34
Pioneers
Network Management Forum ACORD
35
NMF CIGP
Industry: Telecommunications Purpose: Exchange operations information between carriers What: Defined by object modeling How: Common Interconnection Gateway Platform supporting many technologies
36
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
37
What Next?
Many emerging technologies Standards lagging behind Babble, Esperanto, or BabbleFish?
?
Rawlins EDI Consulting 38
What to Do?
Identify your Requirements, particularly Non-Functional Requirements Start planning strategy Standards - monitor, participate Talk with application vendors
39
www.metronet.com/~rawlins/future.html rawlins@metronet.com
40