18
Global Justice Reference Global Justice Reference Architecture Architecture Why we need it. Why we need it. What it is. What it is. Who is working on it. Who is working on it.

Thomas Clarke - Global Justice Reference Architecture

  • Upload
    zubin67

  • View
    356

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Thomas Clarke - Global Justice Reference Architecture

Global Justice Reference Global Justice Reference ArchitectureArchitecture

Why we need it.Why we need it.

What it is.What it is.

Who is working on it.Who is working on it.

Page 2: Thomas Clarke - Global Justice Reference Architecture

Bus

ines

s lo

gic

Focus on the Business– Process and Services

Applicationa

Applicationc

Applicationb

App

licat

ion

logi

c

Source: Service-Oriented Architecture, Thomas Erl

Page 3: Thomas Clarke - Global Justice Reference Architecture

App

licat

ion

laye

rS

ervi

ces

inte

rfac

e la

yer

Bus

ines

s pr

oces

s la

yer

Application-oriented services

Business-oriented services

Focus on the Business– Process and Services

.NET J2EE Legacy

Source: Service-Oriented Architecture, Thomas Erl

Page 4: Thomas Clarke - Global Justice Reference Architecture

App

licat

ion

laye

rS

ervi

ces

inte

rfac

e la

yer

Bus

ines

s pr

oces

s la

yer

Focus on the Business– Process and Services

.NET J2EE Legacy

Source: Service-Oriented Architecture, Thomas Erl

orchestration service layer

business service layer

application service layer

Page 5: Thomas Clarke - Global Justice Reference Architecture

www.it.ojp.gov/global

BAJ Bureau ofJustice Assistance

System Integration: Principles– Minimize the dependencies between integrated

information systems (“loose coupling”).– Favor technologies that leverage open industry standards.– Promote the treatment of integration interfaces as sharable

enterprise assets.– Promote the one-time entry (or update) of information.

Page 6: Thomas Clarke - Global Justice Reference Architecture

www.it.ojp.gov/global

BAJ Bureau ofJustice Assistance

System Integration: Business Drivers– The enterprise will implement technology capabilities

incrementally.– Enterprise solutions will continue to exhibit a mix of

commonly-provisioned and agency-unique capabilities.– The enterprise will continue to rely on a diverse set of

software platforms and development technologies.

Page 7: Thomas Clarke - Global Justice Reference Architecture

www.it.ojp.gov/global

BAJ Bureau ofJustice Assistance

Conceptual Reference Architecture• A reference architecture establishes key concepts,

relationships, and high-level components to support integration

• Identifies specific areas where we need more work, but demonstrates how everything fits together to satisfy requirements

Page 8: Thomas Clarke - Global Justice Reference Architecture

www.it.ojp.gov/global

BAJ Bureau ofJustice Assistance

Capabilities and Services

Services Service Consumers

Real-World EffectsCapabilitiesproduce

provide access to

use

seek

providersystems im

plem

ent

consumersystems

implement

Page 9: Thomas Clarke - Global Justice Reference Architecture

www.it.ojp.gov/global

BAJ Bureau ofJustice Assistance

Interfaces and Interaction

Service Interfaces

Services

Visibility

Interaction

prov

ide

acce

ss to

are the means of

depends on

is described by

are composed of

Repository

define semantics of

hosts

assists

hosts

Service Models

Information Model

Behavior Model

PreviousSlide

Page 10: Thomas Clarke - Global Justice Reference Architecture

www.it.ojp.gov/global

BAJ Bureau ofJustice Assistance

Service Interaction Profiles

Service Interaction Profile Guidelines

Service Interaction Profiles

Service Interaction Requirements

Message Exchange Patterns

Service Interfaces

Interface Description

Requirements

guide

design

and

desc

riptio

n of

Message Definition Mechanisms

govern content of

require support for

defin

e in

tero

pera

ble

implem

enta

tions

of

PreviousSlide

Page 11: Thomas Clarke - Global Justice Reference Architecture

www.it.ojp.gov/global

BAJ Bureau ofJustice Assistance

Policies, Contracts, Agreements

Service Interfaces

Services

prov

ide

acce

ss to

Policies and Contracts

constrain use of orexpected result of using

can

be d

escr

ibed

by

Agreementscan be specified in

PreviousSlides

Page 12: Thomas Clarke - Global Justice Reference Architecture

www.it.ojp.gov/global

BAJ Bureau ofJustice Assistance

Execution Context

Service Interaction Profiles

Service Interaction Requirements

Execution Context

Policies and Contracts

can be implemented by

can constrain

esta

blis

h so

me

requ

irem

ents fo

r

PreviousSlides

Page 13: Thomas Clarke - Global Justice Reference Architecture

www.it.ojp.gov/global

BAJ Bureau ofJustice Assistance

Business Processes / Service-Capability Hierarchy

Services Service Consumers

Real-World EffectsCapabilities

Orchestration Mechanisms

TransformersRoutersOrchestrations

are types of

produce

provide access to

use

seek

com

pose

act as

iden

tify

com

mon

type

s of

standardizeimplementation

of

Business Process Models define

Enterprise Integration Patterns

PreviousSlides

Page 14: Thomas Clarke - Global Justice Reference Architecture

www.it.ojp.gov/global

BAJ Bureau ofJustice Assistance

Edge vs. Common Capabilities

Capabilities

Edge Capabilities

are types of

Common Capabilities

Functional

Non-Functional

PreviousSlides

Page 15: Thomas Clarke - Global Justice Reference Architecture
Page 16: Thomas Clarke - Global Justice Reference Architecture

ImplicationsImplications

At least 9 groups are working on different At least 9 groups are working on different pieces of the architecture.pieces of the architecture.

One of those groups doesn’t yet exist.One of those groups doesn’t yet exist.

Some pieces of the architecture are not Some pieces of the architecture are not yet being worked on by anyone.yet being worked on by anyone.

There are at least 8 different points of There are at least 8 different points of potential technical interoperability issues.potential technical interoperability issues.

There are 3 broader points of disconnect.There are 3 broader points of disconnect.

Page 17: Thomas Clarke - Global Justice Reference Architecture

StatusStatus

This is a work in progress.This is a work in progress.

The concepts may change incrementally, The concepts may change incrementally, but the basic approach is set.but the basic approach is set.

Unofficial efforts to collaborate with Unofficial efforts to collaborate with broader communities.broader communities.

Official efforts to brief broader Official efforts to brief broader communities.communities.

Page 18: Thomas Clarke - Global Justice Reference Architecture

ResourcesResources

OASIS SOA Reference Model Technical OASIS SOA Reference Model Technical Committee, Committee, www.oasis-open.orgwww.oasis-open.org

Scott Came, [email protected] Came, [email protected]

Tom Clarke, [email protected] Clarke, [email protected]

Scott Fairholm, [email protected] Fairholm, [email protected]

Thomas Erl, Service-Oriented Thomas Erl, Service-Oriented Architecture: concepts, technology and Architecture: concepts, technology and design.design.