web services wisconsin projects gerry coleman crime information bureau [email protected]

14
Web Services Wisconsin Projects Gerry Coleman Crime Information Bureau [email protected]

Upload: carl-hoppe

Post on 31-Mar-2015

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Web Services Wisconsin Projects Gerry Coleman Crime Information Bureau coleman@doj.state.wi.us

Web Services

Wisconsin Projects

Gerry Coleman

Crime Information [email protected]

Page 2: 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

Page 3: Web Services Wisconsin Projects Gerry Coleman Crime Information Bureau coleman@doj.state.wi.us

This is not “Web Services”

Application

(computer program)

UserData

A tightly coupled, (in house?) relationship between an

application and data is not Web Services

The connection between a user and an application is never Web Services

Page 4: Web Services Wisconsin Projects Gerry Coleman Crime Information Bureau coleman@doj.state.wi.us

This is “Web Services”

Application

(computer program)

User

The connection between a user and an application is never Web Services

Application

(computer program)

The user’s application is using Web Services to obtain data

from another application.

Data

Page 5: Web Services Wisconsin Projects Gerry Coleman Crime Information Bureau coleman@doj.state.wi.us

Application

(computer program)

Application

(computer program)Data

Web Services Interface

Server to

Server

Page 6: Web Services Wisconsin Projects Gerry Coleman Crime Information Bureau coleman@doj.state.wi.us

Microsoft .NET

(application server)

IBM WebSphere

(application server)

Application

(computer program)

Application

(computer program)

Server

Server

Web Services Interface

Page 7: Web Services Wisconsin Projects Gerry Coleman Crime Information Bureau coleman@doj.state.wi.us

Microsoft .NET

(application server)

IBM WebSphere

(application server)

eTIME

(computer program)

XMR

(computer program)

Web Services Interface

Wisconsin

Web Services: the protocol

Page 8: Web Services Wisconsin Projects Gerry Coleman Crime Information Bureau coleman@doj.state.wi.us

Web Services: the protocol

User Application

(Message Switch?)

(Record Mgt System?)

User

The connection between a browser and a remote application is never Web Services

Protocol is HTTP(s)

Data Application

(NLETS XMR?)

The user’s application is using Web Services to obtain data

from another application.

Browser

Page 9: Web Services Wisconsin Projects Gerry Coleman Crime Information Bureau coleman@doj.state.wi.us

Browser

User Application

Data Application

Data Application

Data Application

Data Application

Data Application

Data Application

Web Services: the architecture

Page 10: Web Services Wisconsin Projects Gerry Coleman Crime Information Bureau coleman@doj.state.wi.us

User Network Architecture

Page 11: Web Services Wisconsin Projects Gerry Coleman Crime Information Bureau coleman@doj.state.wi.us

Data Network

Page 12: Web Services Wisconsin Projects Gerry Coleman Crime Information Bureau coleman@doj.state.wi.us

Network “BUS”

Page 13: Web Services Wisconsin Projects Gerry Coleman Crime Information Bureau coleman@doj.state.wi.us

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

Page 14: Web Services Wisconsin Projects Gerry Coleman Crime Information Bureau coleman@doj.state.wi.us