140 likes | 238 Views
Web Services. Wisconsin Projects Gerry Coleman. Crime Information Bureau coleman@doj.state.wi.us. Web Services: the protocol Web Services: the architecture Network architecture Distributed data. This is not “ Web Services”. Application (computer program). User. Data.
E N D
Web Services Wisconsin Projects Gerry Coleman Crime Information Bureau coleman@doj.state.wi.us
Web Services: the protocol • Web Services: the architecture • Network architecture • Distributed data
This is not “Web Services” Application (computer program) User Data The connection between a user and an application is never Web Services A tightly coupled, (in house?) relationship between an application and data is not Web Services
This is “Web Services” Application (computer program) Application (computer program) User Data The connection between a user and an application is never Web Services The user’s application is using Web Services to obtain data from another application.
Server to Server Application (computer program) Application (computer program) Data Web Services Interface
Server Server IBM WebSphere (application server) Microsoft .NET (application server) Application (computer program) Application (computer program) Web Services Interface
Web Services: the protocol Wisconsin IBM WebSphere (application server) Microsoft .NET (application server) eTIME (computer program) XMR (computer program) Web Services Interface
Web Services: the protocol Browser User Application (Message Switch?) (Record Mgt System?) Data Application (NLETS XMR?) User The connection between a browser and a remote application is never Web Services Protocol is HTTP(s) The user’s application is using Web Services to obtain data from another application.
Web Services: the architecture Data Application Data Application User Application Data Application Data Application Browser Data Application Data Application
To Do . . . • Every data source needs a Web Services face • Standardize reference documents (output from a data source) • Standardize reference transactions (input/inquiry to a data source) • Redefine networks • Establish domain name services