Академический Документы
Профессиональный Документы
Культура Документы
Overview
There a number of different types of middleware
So what does Web Services offer?
Copyright IONA Technologies 2002
Middleware
Middleware enables integration, but there are multiple competing choices:
CORBA J2EE .NET Various MoM & EAI proprietary middleware Web Sevices the new kid on the block.
Intra-enterprise
versus
inter-enterprise
Most middleware has been designed for intraenterprise Inter-enterprise adds at least two challenges
Firewalls ( & inter-enterprise security in general) Different middleware may be used at the two ends
As well as different operating system, languages, etc
Copyright IONA Technologies 2002
Web Services
Aims to address both of these issues
Its protocol is layered on HTTP
So it can flow through a firewall This cheat raises security and other concerns, but ones that need to be addressed in any case
Firewall
10
10
e.g., ERP
11
11
Why:
The incumbents are strong, well suited to their uses, and no one has money these days to fix what isnt broken Web Services are integration middleware and not platform middleware
You cant implement services using the Web Services standards. CORBA, J2EE and .NET are the only platform middlewares.
12
12
CORBA CORBA
13
13
between applications
Application
Copyright IONA Technologies 2002
Program
14 Tighter
J2E E
We
Se b
ces r vi
14
Coupling
Looser
BSCS
SAS
SOAPG
NASG
ASAP
Infostrada intelligent Network
CORBA: Synchronous
Synchronous
Synchronous
15
15
Unreliable connections
Store and Forward
16
16
Process Flow
Workflow
Assign Numbers
Web Service CORBA
Procure Equipment
Web Service B2B
Initialize Billing
Web Service
Activation
Inventory System
Copyright IONA Technologies 2002
Equipment Vendors
ISP
Billing System
Install Equip.
17
17
18
18
SOAP message
Much better web-connectivity than any other web technology.
Copyright IONA Technologies 2002
CORBA CORBA
Same applies to J2EE, etc.
Web Service
Other platform middlware, e.g., .NET
20
20
Java
No coding!
21
21
22
22
Other issues
Other reasons why existing interfaces cant be translated directly into WSDL:
Latency any 10x needs to be taken seriously Some CORBA interfaces break the dont trust the clients rule Some CORBA interfaces are fragile Standard WSDL interfaces, or XML schemas
23
23
Su m
m ar y
24
24
Su
Web Services
CORBA J2EE MOM, EAI etc
m m ar y
Special support for integration of existing middleware with Web Services will be very valuable.
25 25
Su m
Web Services
is the basis for Middleware to Middleware Integration (M2M) But its not the full story for this
M2M isnt trival No middleware can subsume others
m ar y
Runtime translation costs can sometimes be too high Many standards required especially QoS issues
26
26
Discussion Wednesday panel session (or during the coffee breaks) Follow up some of the later talks.