Title: Web Services contribution to Service-Oriented Architecture
1Web Services contribution to Service-OrientedAr
chitecture
2006 Symposium on Justice andPublic Safety
Information Sharing
Crime Information Bureau coleman_at_doj.state.wi.us
2- Web Services (protocol)
- A collection of Services
- A user interface
- Network design
- Distributed data
- Federated identity
Architecture
3Simple Application
Mainframe Technology
Data
COBOL Application (computer program)
User
OS
The user has a dumb terminal and dedicated
connection to the mainframe. Protocol is 3270
poll/select, Burroughs poll/select, maybe 8A1.
There is a tightly coupled, (in house?)
relationship between an application and data
Classic Architecture
4Simple Application
Internet Technology
Data
Java Application (computer program)
User
Application Server
Usually, the user has a Browser, HTTP
Protocol, HTML screen display. Link to mainframe
is public or private.
There is a tightly coupled, (in house?)
relationship between an application and data
Classic Architecture
5Introduce WebServices (protocol)
Application (computer program)
Application (computer program)
User
Data
The connection between a user and an application
is HTTP
The users application is using WebServices to
obtain data from another application.
6What is a SERVICE ?
Technical Components
- Server and clients
- Input/Output
- Application Program(s)
- Database (information)
- Data maintenance (input, update, archive)
- Inquiry
- Reports
7What is a SERVICE ?
Business Components
- Limited set of users
- Limited business purpose
- Specialized domain of information
- Geographically restricted
- Budget constraints
- Fixed set of operational features
8Service Consumer
A service is a classical, simple data system
engineered to have server-to-server I/O using
WebServices protocol.
Service Provider
9A collection of SERVICES
10Service Architecture
Data Application
Data Application
User Application
Data Application
Data Application
Browser
Data Application
Data Application
11Server to Server
Application (computer program)
Application (computer program)
Data
Web Services Interface
12Server
Server
Microsoft .NET (application server)
IBM WebSphere (application server)
Application (computer program)
Application (computer program)
Web Services Interface
13Technical Specifications
- Web Services Description Language (WSDL)
- Web Services Policy Framework
- Web Services Dynamic Discovery
- Web Services Metadata Exchange
- Web Services Endpoint Language
See http//www.service-architecture.com
14 Network Bus (elec.)
15 FederatedIdentity
Domain A
Trust
Security Assertions Markup Language
Shibboleth, or Liberty Alliance
Domain B
16To Do . . .
- Every data source needs a Web Services,
server-to-server I/O interface - Standardize reference documents (I/O transaction
content) - Redefine networks to bus architecture
- Establish federated identity management
17_at_last