conceptual architecture description business level agreements service level agreements xml schema...

18
Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition Orchestration Mgmt Security QOS Transport Packaging Extensions Wire Inspection Discovery Publication Discovery Agencies Policy Presenta tion

Upload: diego-reed

Post on 27-Mar-2015

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition

Conceptual Architecture

Description Business Level Agreements

Service Level Agreements

XML Schema Interface Description

Implementation Description

Composition Orchestration

MgmtSecurityQOS

TransportPackagingExtensionsWire

Inspection

DiscoveryPublication

DiscoveryAgencies

PolicyPresentation

Page 2: Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition

Service Oriented Architecture

Discovery

Agencies

Discovery

Agencies

Service Requestor

ServiceProvider

Service

Find

Service Description

Service Description

Interact

Publish

Client

Page 3: Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition

Mini TriangleDiscover

yAgencies

Discovery

Agencies

ServiceRequestor

ServiceProvider

Service

Find

Service Description

Service Description

Interact

Publish

Client

Page 4: Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition

DescriptionDiscover

yAgencies

Discovery

Agencies

ServiceRequestor

ServiceProvider

Service

Find

Service Description

Service Description

Interact

Publish

Description Business Level Agreements

Service Level Agreements

XML Schema Interface Description

Policy Implementation Description

Composition Orchestration

Presentation

Client

Page 5: Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition

DiscoveryDiscover

yAgencies

Discovery

Agencies

ServiceRequestor

ServiceProvider

Service

Find

Service Description

Service Description

Interact

Publish

Inspection

DiscoveryPublication

DiscoveryAgencies

Client

Page 6: Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition

WireDiscover

yAgencies

Discovery

Agencies

ServiceRequestor

ServiceProvider

Service

Find

Service Description

Service Description

Interact

Publish

TransportPackagingExtensionsWire

Client

Page 7: Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition

Pervasive Concerns

Discovery

Agencies

Discovery

Agencies

ServiceRequestor

ServiceProvider

Service

Find

Service Description

Service Description

Interact

Publish

Description Business Level Agreements

Service Level Agreements

XML Schema Interface Description

Implementation Description

Composition

OrchestrationMgmtSecurityQOS

Transport

Packaging

ExtensionsWire

Inspection

Discovery

PublicationRegistry

Policy

PresentationClient

Page 8: Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition

Service Oriented ArchitectureDerivative patternDirect interaction

Service Requestor

ServiceProvider

Service

Service Description

Interact

Service Description

Publish

Client

Discovery

Agencies

Discovery

Agencies

Page 9: Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition

Service Oriented ArchitectureDerivative Patterns

Peer to Peer

Discovery

Agencies

Discovery

Agencies

Service Description

Find/Publish

ServiceRequestor/Provider

Service

Service Description

Find/Publish

Interact ServiceRequestor/Provider

Service

Service Description

Client Client

Page 10: Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition

Service Oriented Architecture Derivative Patterns

intermediary

Discovery

Agencies

Discovery

Agencies

Service Requestor

Find

ServiceProvider

Service

Service Description

Service Description

Publish

Intermediary

Client

Page 11: Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition

Service Oriented Architecture Derivative Patternsone way message

Discovery

Agencies

Discovery

Agencies

Service Requestor

Find

ServiceProvider

Service

Service Description

Service Description

Publish

Service Requestor

Client

Client

Page 12: Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition

Manager Role

Discovery

Agencies

Discovery

Agencies

ServiceRequestor

ServiceProvider

Service

Find

Service Description

Service Description

Interact

Publish

Manager

Client

Page 13: Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition

Management patternManageable Service

Service EnvManagementPortDescription

ManagementDiscoveryAgencies

ManagementDiscoveryAgencies

ManagementServiceRequester

Find

ManagementPort

Service Description

Interact

Publish

BusinessDiscoveryAgencies

BusinessDiscoveryAgencies

BusinessServiceRequester

Publish

BusinessPortService

Description

Interact

ManagementPort

Service Description

BusinessPortService

Description

Find

Service

ServiceEnvironment

Service Provider

DiscoveryManagementPortDescription

DiscoveryManagement

Port Description

Client Client

Page 14: Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition

ExtendedMgt PortType

Management Use case

Mgt ProtocolStandard

Mgt PortTypeMgt Requester

MgtSystem

Topology:MonitorOperate

Events

Config

Discovers

Mgt ProtocolMgt Requester

Web Service

Page 15: Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition

Description Technologies

Business Level Agreements

Service Level Agreements

XML Schema

Interface Description

Policy

Implementation Description

Composition

Orchestration

Presentation

WS-Policy, P3P,WS-C, WS-T ?

WSRP, WSUI

WSDL

BPEL4WS, WSCI

Discovery

Agencies

Discovery

Agencies

ServiceRequestor

ServiceProvider

Service

Find

Service Description

Service Description

Interact

Publish

Client

Page 16: Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition

(WSIL)

Registry Technologies

Discovery

Agencies

Discovery

Agencies

ServiceRequestor

ServiceProvider

Find

Interact

Publish

Inspection

DiscoveryPublication

WSIL, URL

UDDI, LDAP, URL, FTP…

Page 17: Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition

Wire Technologies

Discovery

Agencies

Discovery

Agencies

ServiceRequestor

ServiceProvider

Find

Interact

Publish

TransportPackagingExtensionsWire

MIME, DIME, SOAP…HTTP, SMTP, TCP…

SOAP Features

Page 18: Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition

Over-Arching Concerns

Discovery

Agencies

Discovery

Agencies

ServiceRequestor

ServiceProvider

Service

Find

Service Description

Service Description

Interact

Publish

Security Management

QOS

Client