Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
05/29/12
Information Systems Triad
Operational
Database
Informational
Database
Enterprise
Workflow
OLTP
DSS
EIS
Data
Information
Knowledge
Messaging Systems
Workgroup Workflow
Business
Process
Workflow
R/3 Logistics Process Flow
MRP
MRP
PP :
/
/
/
/
ERS
ERS
LIS
05/29/12
Architecture of Data Warehouse
Corporate
Operational
Database
Information Warehouse
End User
Access Tools
EIS
DSS
Report Writers
Spreadsheets
Summarized
Detailed
Past
Current
Data
Bridging
Business
Event
Information
Data extraction
Data filtering
Table joining
Translation
Re-Formatting
Projecte
d
Derived
Data
Bridging/
Transformati
on
A Federation of Information Systems
7
Buzz Words
Service Digitization
E-business on Demand
E-Service on Demand
Real-time Enterprise
Straight-Through Processing (STP)
Web Services
Service-Oriented Architecture (SOA)
Multi-Channel Services
Self-Services
Enterprise Portal
CPFR - Collaborative Planning,
Forecasting and Replenishment
Computing Grid
BPM
BPO
8
Straight-Through Process (STP)
.NET Framework
Message Queue:
MQSeries (IBM)
HTML
ASP.NET
XML
XML DTD
files
XSD files
Validation
XML/XSL
Applications
XML
definition
languages
XML 1.0
XML
Schemas
XSL
Standards
Standard XML software
Application files
XML Standards
XML
Parsers
DOM
SAX
Generated
documents
formatted
in:
HTML & CSS
XML
WML
XML
documents
XSL files
Minder Chen, 2001-2005
SOAP
XML-RPC
SOAP 1.1
Message Structure
Message-Processing
Minder Chen, 2001-2005
SOAP
HEAD
BODY
SMTP
FTP
Messaging queuing
Minder Chen, 2001-2005
Proxy
object
XML
Web
Service
object
SOAP
messa
ge
XML
SOAP
messa
ge
XML
SOAP
messa
ge
XML
SOAP
messa
ge
XML
SOAP Envelope
HTTP
Header
SOAP
request
XML Data
Attachments
SOAP
response
Phase 2
Deserialize
Phase 3
Serialize
Phase 1
Serialize
Phase 4
Deserialize
Web
Server
Client
XML Web Service Lifetime &
Demo
Minder Chen, 2001-2005
Develop & Deploy Web
Services
Add Web
Ref
HTTP/WSD
L
WSClass.Method
() as
ReturnedDataTy
pe
HTTP-SOAP-IN Message
Web Services Provider
Web Services
Consumer
Minder Chen, 2001-2005
Web Service
Source Code
(Server)
Compiler
VS.NET
.NET Client
Platform
Web Service
Proxy Code
Client
Application
Web Service
Proxy Code
(client)
Compiler
Client
Source Code
VS.NET
Web Services
Application Server
Web Service
Executables
Deploy
WSDL
HTTP-SOAP-
OUT
DEMO: Web Service
on .NET
C
Web Services Model /
Architecture
WSDL URL
WSDL File
C
C
Minder Chen, 2001-2005
Service
Registries
Public UDDI
Private UDDI
Web
Service
Consumers
Web
Service
Providers
Role Operation Data flow
Data/Message
C
Layer of services Layer of services Standards (Public and Private) Standards (Public and Private)
Business Process and/or
Service Workflow
definitions
Microsoft's XLANG, IBM's WSFL,
ebXML's Trading Partner Agreement,
RosettaNet's Partner Interface Process
(PIP)
Service Publication and
Discovery
UDDI, ebXML Registries
Service Description WSDL in XML format
Service Messaging SOAP in XML format
Message and Data Format XML Schema
Network Transport HTTP, SMTP, FTP, etc.
S
e
c
u
r
i
t
y
R
e
l
i
a
b
i
l
i
t
y
(
Q
o
S
)
M
a
n
a
g
e
m
e
n
t
Complementary
Standards
Web Services Architecture Stacks
I
n
n
o
v
a
t
o
r
s
E
a
r
l
y
A
d
o
p
t
e
r
s
E
a
r
l
y
M
a
j
o
r
i
t
y
L
a
t
e
M
a
j
o
r
i
t
y
L
a
g
g
a
r
d
s
Chasm Chasm
W
e
b
S
e
r
v
i
c
e
s
X
M
L
I
n
c
e
p
t
i
o
n
T
r
a
c
t
i
o
n
H
y
p
e
r
g
r
o
w
t
h
M
a
t
u
r
i
t
y
D
e
c
l
i
n
e
Technology Adoption Life Cycle and E-Business Standards
EAI
SCM
Dynamic
E-Business
Content
Management
B2B
E-Commerce
EAI
Total number
of adopters
Adoption
Rate
Time
<Processes>
Adoption and
Diffusion
Decision
<Controls>
Decision
Criteria
Strategic
Financial
Technical
Organizational
Factors
Company size &
Industry type
Organizational
culture
IT infrastructure
IT skill set
Stakeholders
Customers &
Suppliers
IT Product Vendors
Systems Integrators
Internal IS
Organizations
IT Standards
Characteristics
Relative advantage
Compatibility
Complexity
Trialability
Observability
<Outputs>
Decision Outcomes
What standards
What applications
What tools
When to adopt
How to implement
Who should be
involved
How much resources
Factors Affecting E-Business Standards Adoption
<Mechanisms>
Decision Maker
CEO
CIO/CTO
IT Architect
IT Project Manager
<Inputs>
IT
Users
IT
Vendors
Standard
Bodies
Development tools
Infrastructure systems
Open standards
Propriety
standards
Applications
IT Infrastructures
Participate by
giving feedbacks on
practical usefulness
Participate by
contributing some IPs
Influence standard adoption
adopt
support
use
develop
develop develop
Ecology of Standard Development and Adoption
compete /
cooperate
compete /
cooperate
Distributed Computing Architecture
Minder Chen, 2001-2005
Thin
Client
Rich
Client
F
i
r
e
w
a
l
l
Databases
Legacy Systems
External
Applications
B
u
s
i
n
e
s
s
L
o
g
i
c
D
a
t
a
W
e
b
S
e
r
v
e
r
W
e
b
S
e
r
v
e
r
L
A
N
/
I
n
t
e
r
n
e
t
A
p
p
l
i
c
a
t
i
o
n
S
e
r
v
e
r
P
r
e
s
e
n
t
a
t
i
o
n
HTML
XML
(B2B)
D
e
v
e
l
o
p
m
e
n
t
T
o
o
l
s
S
y
s
t
e
m
s
S
e
r
v
i
c
e
s
What is .NET
Industry View
Minder Chen, 2001-2005
.
.NET Framework:
Architecture View
V
i
s
u
a
l
S
t
u
d
i
o
.
N
E
T
VB C++ C# JScript J#
Common Language Specification/
Intermediate Language
ASP.NET
Web Forms Web
Services
Mobile Internet Toolkit
Windows
Forms
ADO.NET and XML
Base Class Library
Common Language Runtime
Operating System
Minder Chen, 2001-2005
V
i
s
u
a
l
S
t
u
d
i
o
.
N
E
T
VB C++ C# JScript J#
Common Language Specification/
Intermediate Language
ASP.NET
Web Forms Web
Services
Mobile Internet Toolkit
Windows
Forms
ADO.NET and XML
Base Class Library
Swing
Java Foundation Class (JFC)
JDBC / XML SAX&DOM Parser
J
D
K
,
B
l
u
e
J
,
J
D
e
v
e
l
o
p
e
r
,
J
B
u
i
l
d
e
r
,
W
e
b
S
p
h
e
r
e
S
t
u
d
i
o
,
F
o
r
t
e
,
V
i
s
u
a
l
C
a
f
,
e
t
c
.
Java Programming Language
Java Byte Code
Java Servlet
JSP / JavaBean
Common Language Runtime
Java Virtual Machine
Operating System
Mapping J2EE to .NET
Framework
Minder Chen, 2001-2005
Comparisons
Java:
One language
Multiple platforms
.NET
Multiple languages
Multiple platforms*
E
Windows platforms
E
Other platforms:
Mono Project
Minder Chen, 2001-2005
Technical Usage
Scenarios of Web Services
Web Services
Distributed
components
Windows
Applications
Web
Applications
Mobile Web
Applications
Presentation Layer
Business Logic Layer Data Service Layer
PDA &
Pocket PC
Server
Components
(classes)
ADO.NET
.NET CF
.NET Framework .NET Framework
Runtime Runtime
Data
Bases
Web Services
Distributed
components
Minder Chen, 2001-2005
ADO.NET
XML
.NET n-Tier Application
Architecture
Presentation
Tier
Data
Connection
Data
Connection
Data
Adapter
Data
Adapter
Data Set
Intern
et
Intran
et
Web Form
Browse
r
Window
Form
Data
Set
Web Form
Business Tier:
ASP.NET or Web Services
Business
to Business
Application
Data
Tier
Database
Minder Chen, 2001-2005
XML
XML
HTML
E-Business
and
XML Web Services
Minder Chen, 2001-2005
The Extended Enterprise
E-Business: Virtual and Dynamic
Enterprise
Suppliers
Back
Office
Front
Office
Customers
Buy Make/Add Value Sell
Supply ChainBack Office Integration
Demand Chain
Manufacturing
Finance
Engineering
Sales
Support/Service
Marketing
Supply Chain Management Customer Relationship Management
Enterprise Resource Planning
Minder Chen, 2001-2005
Trading
Partners
Suppliers
Distributors
Business
Partners
E-Business Integration
Imperatives
Heterogeneous Platforms
ERP Application Packages
Proprietary Applications
Legacy Applications
Consumers
REQUIREMENTS
Standards based integration
Configurable across applications
Business process oriented
Loosely coupled
Supports an incremental approach
Scaleable, available, secure, manageable
B2B
Integration
EAI
B2C
Minder Chen, 2001-2005
Internet /
Virtual Private
Network
Private UDDI
or Database of
Web Services
Access Points
Replenis
h
Inventor
y
Item
Update Web
Services
Vendor
Database
Web Service of Vendor#1
Web Service of Vendor#2
Web Service of Vendor#n
A Web Service-Driven CFPS
C
C
C
C
Demo of A Dynamic E-Business
Application
Minder Chen, 2001-2005
Check(PN, Price)
Check(PN, Price)
Check(PN, Price)
Order(PN, Price,
Quantity)
C
Public UDDI
A Demo of Dynamic Web
Services Application
Implementing Dynamic
SCM!
Minder Chen, 2001-2005
Systems Development
Life Cycle
Applications =
Data Services +
Business Logic +
Presentation Logic
Analysis and Design
=
Data Modeling +
Process Modeling +
GUI Design
Application
Architecture Design
Database / XML
Application Servers
Business Objects
Data Access Object
Presentation Layers
Windows
Browsers
Mobile devices
Minder Chen, 2001-2005
OOAD
(UML)
Web
Servi
ce
Web Services Research
Topics