softstar web services presentation

34
Intro to Web Services August 6, 2002 Presented by: David M. Rubin

Upload: tumpi-ghosh

Post on 09-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 1/34

Intro to Web ServicesAugust 6, 2002

Presented by: David M. Rubin

Page 2: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 2/34

Agenda

• What are Web Services? (Definition)

• What are they good for? (The Good)

• What to watch out for? (The Bad & Ugly)

• Where are they being used?

Page 3: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 3/34

What are Web Services?

Page 4: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 4/34

Web Services EvolutionWhat are Web Services

Main Frame

IBM

Main Frame

Data Base

2 Tier

Data Base

3 Tier

Web Server

Web

Internet

Web Server

N Tier

Internet

ApplicationServer

Page 5: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 5/34

Web EvolutionWhat are Web Services

XML XML

ProgrammabilityProgrammabilityConnectivityConnectivity

HTMLHTML

PresentationPresentation T C P

/ I P T C P

/ I P

T e c h n o l o g

y

T e c h n o l o

g y

I n n o v a t i o n

I n n o v a t i o n

F T P ,F T P , E - m a i l , G o p h e r

E - m a i l , G o p h e r W e b P a g e s

W e b P a g e s

BrowseBrowsethe Webthe Web

ProgramProgramthe Webthe Web

W e b S e r v i c e s

W e b S e r v i c e s

Page 6: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 6/34

Definition

• A Web Service is a URL-addressable software resource thatperforms functions (or a function).

• Web Services communicate using standard protocol known asSOAP (Simple Object Access Protocol).

• A Web Service is located by its listing in a Universal Discovery,Description and Integration (UDDI) directory.

hat are Web Services

Page 7: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 7/34

Definition

Web Services Alphabet SoupSOAP : Simple Object Access Protocol (remote invocation)

WSDL : Web Service Definition Language (service characteristics)

UDDI : Universal Description, Discovery, and Integration (directory)

XKMS : XML Key Management Specification (under development)

XML : Extensible Markup Language

XLANG : Transactional support (under development)

ebXML : (e-business XML)

hat are Web Services

Page 8: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 8/34

Definitionhat are Web Services

Page 9: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 9/34

Characteristics

• A Web Service is accessible over the Web .

• Web Services communicate using platform-independent andlanguage-neutral Web protocols.

• A Web Service provides an interface that can be called fromanother program.

• A Web Service is registered and can be located through a WebService Registry.

• Web Services support loosely coupled connections betweensystems.

hat are Web Services

Page 10: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 10/34

Web Services Landscape

Web Service Environments

Development

DeploymentDirectory

Infrastructure

-Patricia Seybold Group

What are Web Services

Page 11: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 11/34

Web Services Landscape

Development andAssembly Environment

Development andAssembly Environment

Service Infrastructure ServicesService Infrastructure Services

Provisioning

BillingAuthorizationIdentity Authentication

Discovery

Auditing

User SessionManagement

StateManagement

TransactionManagement .NETJ2EE

Description

Web Services DeploymentRuntime

Component Deployment

SOAP Description

Security

ApplicationServer

ApplicationServer

Web Services DeploymentRuntime

Component Deployment

SOAP Description

Security.NETServer

Directory

Services

Directory

Services

UDDI Services

What are Web Services

Page 12: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 12/34

Development Environment

• Design and Code Web Services

• Expose Existing Resources as Web Services

• Develop new applications from Web Services

• Create Web Services interfaces from existing EAI connectors

Development andAssembly Environment

Development andAssembly Environment

.NETJ2EE

What are Web Services

Page 13: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 13/34

Deployment Environment

Web Services Deployment

Runtime

Component Deployment

SOAP Description

Security

.NETJ2EE

Web Services Deployment

Runtime

SOAP Description

Security

A p p

l i c a

t i o n

S e r v e r

A p p

l i c a

t i o n

S e r v e r

Component Deployment . N

E T S e r v e r

. N E T S e r v e r

• Runtime

• Security

• WSDL / XML Schema Support

• SOAP Support

• Component Deployment

• Management

What are Web Services

Page 14: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 14/34

Directory Environment

.NETJ2EE

Web Services DeploymentRuntime

Component Deployment

Security

Web Services DeploymentRuntime

Component Deployment

SOAP Description

Security . N

E T

S e r v e r

Di r e

c t or y

S er vi c

e s D

i r e c

t o r y

S e r v

i c e s

UDDI Services

SOAP Description A p p

l i c a t i o n

S e r v e r

• Locate Web Services

• Publish Web Services

• Understand the characteristics of Web Services(capability, security, cost, etc.)

What are Web Services

Page 15: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 15/34

Infrastructure Services

Web Services Deployment Web Services DeploymentDi r e

c t or y

S er vi c

e s D

i r e c

t o r y

S e r v

i c e s

UDDI Services

Service Infrastructure ServicesService Infrastructure Services

Provisioning

BillingAuthorizationIdentity Authentication

Discovery

Auditing

User SessionManagement

StateManagement

TransactionManagement .NETJ2EE

Description

Component Deployment Component Deployment . N E T S e r v e r

. N E T S e r v e r

A p p

l i c a

t i o n

S e r v e r

A p p

l i c a

t i o n

S e r v e r

DescriptionSOAP

Runtime Security

DescriptionSOAP

SecurityRuntime

• Separate Business Logic from System Functions

• Bundle Common Functionality across Web Services

• Security (Authentication, Authorization)

• Provide consistency among services

What are Web Services

Page 16: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 16/34

What are they Good For?

Page 17: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 17/34

Integration

• In a lot of organizations, the data and logic of oneapplication are basically useless to other applications. When an application and its data areisolated from other applications, we often say that

they are in “ silos .”• Web Services are better at sharing data and

functions. The result is that the “silos” come down,and previously isolated systems can talk to each

other.

What are they good for?

Page 18: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 18/34

Access

• Web Services are especially good at providingaccess through different interfaces.

• A Web Service can have a dedicated client

application, but it can also be readily accessedthrough browsers, wireless devices, voice-activatedinterfaces, and so on.

• Adding new access methods is much simpler than

with a traditional application.

What are they good for?

Page 19: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 19/34

Flexibility

• One of the more important innovations in WebServices is “machine-to-machine communications.”

• This means that a Web Service can ask another WebService to do something, and that Web Service canask another Web Service to do something, and so on.

• In the future, many Web Services will really just beaggregations of other Web Services.

What are they good for?

Page 20: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 20/34

Application Assembly

• Future applications will be assembled from adiverse group of web services, aggregatingfunctionality.

• Reusability is extended to the execution level,versus reusability from just the design andconstruction level.

What are they good for?

Page 21: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 21/34

• Web Services provide a common standardfor the implementation of an interface.

• A COMPONENT is an Object that learned itslesson

• A WEB SERVICE is a Component thatlearned its lesson.

Commentary

Page 22: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 22/34

What to Watch Out For!

Page 23: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 23/34

Changing Standards

• Things are moving very quickly. By the time you implement anyform of Web Services the specification of standards will have alreadyevolved.

• The technology hasn't yet caught up to the business vision. Mostsoftware is less than six months old, and a lot of it isn't going towork.

Implementation =

Education =

Standards Update

What to watch out for?

Page 24: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 24/34

Security

• There’s currently no cross technology or cross platformsecurity model for Web Services:

• Authentication

• Authorization

• Encryption

• Digital Signatures

What to watch out for?

Page 25: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 25/34

Transactions

• There’s currently no cross technology or crossplatform transaction model for Web Services:

• Commit

• Rollback

• 2 Phase

What to watch out for?

Page 26: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 26/34

Vendor Extension

• Vendors are augmenting their Web Serviceofferings with proprietary extensions.

• Vendor implementation and sale of productsbefore any ratification of the standards their products are implementing.

What to watch out for?

Page 27: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 27/34

Who’s Using Web Services!

Page 28: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 28/34

Dollar Rental Car

• Using Web Services, Dollar Rent A Car created an interface to

expose its existing mainframe-based reservation system for access by existing and potential business partners.

• So far, this capability has resulted in millions of additional raterequests, thousands of new reservations, millions of dollars inadditional revenue and significant transaction fee savings.

e are Web Services being used?

Page 29: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 29/34

e are Web Services being used?

Unishippers – Salt Lake City

• System under development designed with an Architecture that

leverages Web Services internally .

• This creates a Flexible platform for expansion beyond their franchise walls (Partners, Customers, Etc.) in future projectphases.

Page 30: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 30/34

e are Web Services being used?

Zagat Survey

• Using Web Services to Expose the functionality of its systems.

• Zagat Survey has been able to reduce the costs associated withproviding monthly content updates to its Internet partners.

• In addition, Zagat is positioned to increase the number of options that can offer to partners interested in licensing thecompany's content (PDA, Cell Phones, Directory Services,

Etc.).

Page 31: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 31/34

e are Web Services being used?

Colorado Department of Agriculture

• Used Web Services to develop technology needed to collateand distribute time-sensitive information

• Specifically, they used Web Services to get data out of a legacyMacintosh system which was inefficient and slow

• Using Web Services, they integrated the Macintosh data with aMicrosoft SQL Server database, so it can be served to anyonevia a browser.

Page 32: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 32/34

Government of Singapore

• The Public eServices Infrastructure (PSi) of Singapore allowsdifferent government agencies to share components .

• These include payment gateways, electronic data exchange,authentication and other security features

• The result has reducing both incremental costs and the timeneeded for design and development of systems.

e are Web Services being used?

Page 33: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 33/34

Kansas Department of Human Resources

• Developed a Web Services based system to streamlineunemployment claims processing.

• By using Web Services they were able to leverage andintegrate ‘shrink wrapped’ software with custom screens todevelop and deploy a solution very quickly.

• KDHR officials estimate that 20 to 30 percent of all claims arenow filed over the Internet.

e are Web Services being used?

Page 34: Softstar Web Services Presentation

8/7/2019 Softstar Web Services Presentation

http://slidepdf.com/reader/full/softstar-web-services-presentation 34/34

Questions