Web Service

egyptiannorweiganInternet and Web Development

Oct 31, 2013 (3 years and 9 months ago)

74 views

SOA Has Arrived

* © Copyright Gartner Inc. Source: [Why You Should Care About Collaboration Services



July 29,2005


N.Drakos, B.Burton
].

** © Copyright Gartner Inc. Source: [Service Orientation Catalyzes Latest Software Revolution



October 15,2004


C.Abrams, W.Andrews
].

*** © Copyright Computer Wire. Source: [
Gartner's Positions on the Five Hottest IT Topics and Trends in 2005



May 12, 2005


D.W. Cearley, J.Fenn, D.C.Plummer ].

****
©

Copyright Gartner Inc. Source: [
An SOA Approach Will Boost a Bank's Competitiveness



July 1, 2005


D.Free, A.Earley; M.L.Kun
].

***** © Copyright Gartner Inc. Source:

Positions 2005: Service Oriented Architecture Adds Flexibility to Business Processes



February 16, 2005
-

S. Hayward].


The move to
Service Oriented
architecture and the
creation of service
-
oriented business
applications are
transforming the
software market
. **

SOA's "code once,
use many times"
mode is becoming a
key requirement for
the future.****

Through 2015, Service Oriented Architecture will
transform software from an inhibitor to an enabler
of business change…. SOA will shift revenue
from packaged software to subscription services
and from monolithic suites to composite
applications.

*****


Organizations can no
longer adopt a wait
-
and
-
see attitude
regarding open
-
source
software, voice/data
convergence, Service
Oriented Architecture,
IT utility and global
sourcing

***

A Service Oriented
Architecture can help
organizations reduce
complexity, improve
flexibility and
manage the
evolution of
collaboration
technology
deployments.

*

Eleven entry points on the road to SOA

Business Drivers


Sample Technology Solution


Forecasting and planning


What ifs, forecasting, scenario planners


Regulatory compliance


Auditing, EAI, security, instance consolidation


Shared services



Instance consolidation, BPM tools, service repos


Business process improvement

Web services repositories, BPEL tools, BPM


Operational dashboards


BI, portals, reporting tools, analytic frameworks


Single sign
-
on



Security, LDAP, user management, portals


External self
-
service


Portals, security, Web services, PRM, SRM


Knowledge mgmt/collaboration

Document management, collaboration tools


Master data mgmt.


Data hubs, DQM, EAI, ETL


Business insight



BI, analytics, cubes, reporting tools, warehouses


Internal self
-
service


Portals, security, Web services, EAI

Business need

Commitment
to change

Strategic

Operational

SOA Projects need to be evaluated on
business need and change complexity

Requires commitment

Essential but hard

Impacting

Low
-
hanging fruit

High

Low


Regulatory

compliance


Single sign
-
on (SSO)


Internal

self
-
service


Shared services


Master data

management


Business

insight


Operational

dashboards


Knowledge

management


Business

process improvement


External

self
-
service


Forecasting

and planning

Service
-
Oriented Architecture

W

S

D

L

SOAP

Service

Consumer

Service

Provider

http://hostname/service.wsdl

<xml> data </xml>

Service

Registry

Find

Publish

UDDI

“Yellow Pages”

Service
-
Oriented Architecture

Web

Service

#1

Web

Service

#4

Web

Service

#2

Web

Service

#3

Service
-
Oriented Architecture

Web

Service

#1

Web

Service

#4

Web

Service

#2

Web

Service

#3

Enterprise Service Bus

Service
-
Oriented Architecture

Enterprise Service Bus

Business Process

Orchestration

Web

Service

#1

Web

Service

#4

Web

Service

#2

Web

Service

#3

Business

Analyst’s Model

SOA Lifecycle

Develop

Orchestrate

Integrate

Secure

Monitor

Register &

Find

Policy Rules

Business

Process &

Analysis

Governance

What should SOA mean to you?

ave

ur

ssets

S

O

A


“Government as a Service”

+

Expose Your Existing and New Applications

SOA Logically Speaking …


40,000 Foot View”

AMS

PSoft

MQ

Tibco

Mainframe

Java

.NET

Partners

Governments

Adapter

Adapter

Adapter

Adapter

Adapter

Adapter

AMS

PSoft

MQ

Tibco

Mainframe

Java

.NET

Expose Your Existing and New Applications

Security

Orchestration

Orchestration

Web

Service

Web

Service

Web

Service

Core Business

Functionality

Core Business

Functionality

Core Business

Functionality


Partners

Governments

JCA

JMS

JMS

In Memory

SOAP

B2B

SOA Logically Speaking …



40,000 Foot View”

Today’s Open SOA Architecture

Policy

Rules
Engine

WS

WS

WS

Consumers

Enterprise Service Bus

Adapters

Messaging

Transformers

Routing

Multi
-
Transport

Multi
-
Protocol

Req/Reply

Pub/Sub

XML

Meta Data Repository

High Speed

Event
-
Driven

Business Activity

Monitoring (BAM)


Dashboard

ANY J2EE

Container

WS

WS

WS

Make

Payment

Update

Account

Check

Address

Business

Services

Producers

Eclipse or JDeveloper

Standard

IDEs

UDDI Registry

“System of Record”

Yellow Pages


Find & Discover

Taxonomy, Life Cycle Mgmt,

Approvals, SLAs, Compliance

“Visibility”

“Trust”

“Control”

W

E

B


S

E

R

V

I

C

E


M

G

R


Any

LDAP

Key Store

Orchestration Engine

Native BPEL

Machine Workflow

User Workflow

Alerts & Notify

Composite Apps

Dehydration

Long Running


Transactions


Business Process

Analyst’s Tool

AMS

PSoft

MQ

Tibco

Mainframe

Java

.NET

Expose Your Existing and New Applications

Security

Orchestration

Orchestration

Web

Service

Web

Service

Web

Service

Core

Functionality

Core

Functionality

Core

Functionality


Partners

Governments

JCA

JMS

JMS

In Memory

SOAP

B2B

What is the Public Sector


doing today with SOA?

Facts about the Department of
Homeland Security SOA


Extreme Messaging Volume Requirements:


300 Million messages per day


Many very large messages (XML problematic)


Many Legacy Systems Involved


Mainframe DATACOM, IBM MQ, other proprietary messaging systems


Mission Critical National Security Functionality that
affects YOU:


Terrorist Watch List


Border Protection and Enforcement


Cargo, Passenger Screening in and out of country


VISA/Passport background checks


First Responder Communication in a Disaster (State and Local and
critical Commercial organizations like Oil, Nuclear, Banks, etc)


Emergency Management (Anyone heard of Katrina?)


What does DHS use for SOA?

Customer Highlights

The Customer

The Business Problem


The FAA is responsible for
regulating civil aviation in the
United States to promote safety



http: www.faa.gov





Current system is unable to automatically
monitor flight traffic at a granular level
leaving it vulnerable to human error and
unable to detect and alert FAA flight
centers in real time in case a flight goes
off course


Need to process 17,000 transactions per
minute


Business Results: Scalable, Open,
standards based solution that is more cost
effective and reliable than the original
proposed BEA/multi
-
vendor footprint.
Infrastructure can support real time
messaging to automatically monitor
individual flight paths and locations within
15 seconds.


Key Takeaways

Complete SOA Oracle stack
lowers time
-
to
-
completion

Application Server EE,
Discoverer, Portal, BPEL PM,
BAM

Customer Highlights

The Customer

The Business Problem



So. CAL Regional Crime
Fighting Data Sharing Initiative


Reduce crime and fear of crime


Prevent terrorist acts


http: www.lasd.org


Need to Integrate: LASD,
LAPD, Local Cities, State, FBI
data based on Global Justice
XML Standard







Greater Los Angeles region,
effectively fighting crime and
terrorism


Regional Data Sharing


Real time crime Intel (criminals
don’t care about borders)


Crime alerts immediately
available


Failed integration project using
Vitria against LARCIS


LA
County’s Incident Crime
Database and sharing this data
with LA Police Department


Must use Open Standards

Key Takeaways

Successful Proof of Concept

Integration strategy as the front
end of a standards
-
based Global
Justice XML solution

Integrate & Automate Integrated Justice

Comprehensive Integration Platform for Connecting

Systems, Services, People, Partners, Governments

Approvals

Sheriffs and Police RMS

Child Services, Courts, Probation, Jail, etc …

User Workflow

BPEL
Orchestration


DMV

People

Systems

Partners

Notification Services

DOJ

FBI

DHS

National Change of Address

Los Angeles, Clark County, San Diego, etc …

Attorney Generals Office

Other Regional Record Management Systems

BPEL

Customer Highlights

The Customer

The Business Problem



LA DHS provides Welfare
Programs, Clinics, Hospitals &
Public Health Care Programs in
LA County


http: ww.ladhs.org




Disperate Systems required a
Health Care Data Model


Needed strong HL
-
7 Support
and Easy to Use HealthCare
Adapter


Pressure to improve the quality
of care


Important regulatory, security
& privacy requirements


Regional eHealth Care Record


Key Takeaways

BPEL strong support for
“message formatted data”
leapfroged Oracle past
competition

DHS will replace all of SeeBeyond
with BPEL


our time to
deployment is much faster.

Integrate & Automate HHS Business Processes

Comprehensive Integration Platform for Connecting Systems,

Services, People, Partners, Governments

Approvals

LEADER
-

Automated Welfare System

IVES
-

Tracks eligibility, food stamps, relief

User Workflow

BPEL
Orchestration

DMV

People

Systems

Partners

Notification Services

Assessors Office

Social Security Administration

EDI

National Change of Address

School Systems

Attorney Generals Office

GEARS, CAST, E
-
Business Suite, WFLADS, Work Assignment

BPEL

State of Minnesota


Minnesota Dept of Education


Oracle Access Manager
-

uses it for Web Access Control
(WAC) and Identity Management.


Use Case: School web resource access and self
-
registration
is handled all through Oracle Access Manager.


So when a user changes a school their ability to register for
resources changes.



Minnesota Department of Health Services


Building infrastructure to provide IdM / Web Access Control
services to other agencies.


They are going into a
HealthCare Hosting Model.


Use Oracle Access Manager to have common access control
model to provide Authentication and Authorization services to
web apps.


Oracle Access Manager is providing Web Access Control
and IdM for their HealthCare Provider portal.


All healthcare
providers will self register and sign
-
on to Oracle Access
Manager for access to Oracle Portal.

Non
-
Technical Best Practices



Use a simple, documented methodology for your
SOA


Establish a Governance committee


Choose low
-
fruit projects to kick
-
start your SOA
efforts


SOA is not expensive and should
lower

your
costs


Start simple


Start where there is pain and measurable gain


Apps

Legacy

Adapters

Partners

B2B

RFID

SES

DB

EVENTS & CONNECTIVITY

Multi

Protocol

Routing

XSLT

Transform

Enterprise Service Bus

Native

BPEL

Business

Rules

Human

Workflow

BPEL Process Manager

ROUTING & ORCHESTRATION

The Oracle SOA Platform

Oracle J2EE Application Server

Messaging



UDDI



Policies

Security

Web Services
Manager

Registry

GOVERNANCE

Events

Analytics

Business

Monitoring



System

Monitoring

Enterprise
Manager

Business Activity

Monitoring

Business

Intelligence

MANAGEMENT

&

MONITORING



App Dev

Framework

JDeveloper



Business

Analyst Tools

BPA Suite

“Hot
-
Pluggable”

Any

Application Server

(Oracle, WebLogic, WebSphere, JBoss)


Apps

Legacy

Adapters

Partners

B2B

RFID

SES

DB

EVENTS & CONNECTIVITY

Multi

Protocol

Routing

XSLT

Transform

Enterprise Service Bus

Native

BPEL

Business

Rules

Human

Workflow

BPEL Process Manager

ROUTING & ORCHESTRATION



UDDI



Policies

Security

Web Services
Manager

Registry

GOVERNANCE

Events

Analytics

Business

Monitoring



System

Monitoring

Enterprise
Manager

Business Activity

Monitoring

Business

Intelligence

MANAGEMENT

&

MONITORING



App Dev

Framework

JDeveloper



Business

Analyst Tools

BPA Suite

HP Systinet

IBM Registry

BEA, IBM

Amberpoint

Infravio

HP, BMC

IBM, Opsware

Veritas

Eclipse

JDev

IDS Sheer

Proforma

iGrafx

iWay

Attunity

Pervasive

GT, Neon

Any LDAP

MS Active

Novell, Sun

Systar, Bus Obj

Celequest

Cognos

IBM MQ

TIBCO

Sonic

ILog, JRules

Corticon