35
deeper © Copyright IBM Corporation 2007 SOA What! A Practical Look At Services Oriented Architecture Mitch Daniels Executive IT Architect 301-803-2622 [email protected]

SOA What! A Practical Look At Services Oriented Architecture

  • Upload
    evadne

  • View
    30

  • Download
    0

Embed Size (px)

DESCRIPTION

SOA What! A Practical Look At Services Oriented Architecture. Mitch Daniels Executive IT Architect 301-803-2622 [email protected]. Agenda. What is SOA? Is it real or hype? Why are customers adopting it What is the impact? (Business, Technical, Individuals) Who is doing it? - PowerPoint PPT Presentation

Citation preview

Page 1: SOA What! A  Practical Look At Services Oriented Architecture

deeper

© Copyright IBM Corporation 2007

SOA What!

A Practical Look At Services Oriented Architecture

Mitch DanielsExecutive IT [email protected]

Page 2: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 2 © Copyright IBM Corporation 2007

Agenda

What is SOA? Is it real or hype? Why are customers adopting it What is the impact? (Business, Technical,

Individuals) Who is doing it? When and where can we learn more?

Page 3: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 3 © Copyright IBM Corporation 2007

SOA Fact and Fiction…

Everyone is using SOA FalseSOA can only be done using Web services FalseSOA offers cost savings and efficiencies because it’s a framework for

software reuse FalseOrganizations that rely on SOA are more agile then ones that don’t TrueSOA requires significant new investment in technology FalseSOA requires an Enterprise Service Bus (ESB) to be successful SometimesSOA is a technology innovation that is only concerns the IT department False

From: Sorting SOA facts from fiction, by Alan Joch, Federal Computer Week February 12, 2007

Page 4: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 4 © Copyright IBM Corporation 2007

Agenda

What is SOA? Is it real or hype? Why are customers adopting it What is the impact? (Business, Technical,

Individuals) Who is doing it? When and where can we learn more?

Page 5: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 5 © Copyright IBM Corporation 2007

Industry Definition of Service-Oriented Architecture

A service is a function that is well-defined, self-contained, and does not depend on the context or state of other services.

A service-oriented architecture is a collection of services. These services communicate with each other, e.g., simple data passing or two or more services coordinating an activity.

SOA characteristics and principles:- Loose Coupling- Location Transparency- Protocol Independence

Source: Web Services and Services Oriented Architectures, by Douglas K. Barry, 2003

Page 6: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 6 © Copyright IBM Corporation 2007

… a service?

A repeatable business task – e.g., check customer credit;

open new account

… service oriented architecture (SOA)?

An IT architectural style that supports

integrating your business as linked

services

SOA What Does That Mean?

SOA enables…

Business flexibility Reduce cost Investment protection

"Anything that changes can do that much better if the system is architected in SOA.”

Gartner

Page 7: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 7 © Copyright IBM Corporation 2007

SOA Is Like Musical Notes…

Each musical notes represents a business

service

SOA allows for flexible composition

of music

Checking Credit Opening

Account

Tracking Shipment

Checking Inventory

Placing an Order

Page 8: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 8 © Copyright IBM Corporation 2007

Agenda

What is SOA? Is it real or hype? Why are customers adopting it What is the impact? (Business, Technical,

Individuals) Who is doing it? When and where can we learn more?

Page 9: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 9 © Copyright IBM Corporation 2007

Source: IBM Global CEO Survey, March 2006

Innovation that Matters To CEOs

The Goal: Strategic Flexibility Through Innovation

Improve customer-focused, go-to-market areas

Restructure and extend the enterprise

Increase effectiveness and efficiency of core functional areas

Top Innovation Priorities:

78% of CEOs believe integrating business and technology is fundamentalfor innovation

Page 10: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 10 © Copyright IBM Corporation 2007

Service Oriented Architecture

A Service-Oriented Architecture is an enterprise-scale IT architecture for

linking resources on demand. These resources are represented as

business-aligned services which can participate and be composed in a

value-net, enterprise, or line of business to fulfill business needs.

The primary structuring element for SOA applications is a service as

opposed to subsystems, systems, or components.

Drive down costeliminate duplicate systems,

build once and leverage, improve time to market

Provide a flexible business model

react to market changes more quickly

Increase revenueCreate new routes to

market, create new value from existing systems

Reduce cycle times & cost for external

business partnersmove from manual to

automated transactions, facilitate flexible dealings

with business partners

Integrate across the enterprise

integrate historically separate systems, facilitate mergers and acquisitions of

enterprises

Reduce risk and exposure

improve visibility into business operations

Common business challenges demand the fusion of business and IT that SOA enables and each represents an SOA value proposition.

Page 11: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 11 © Copyright IBM Corporation 2007

Customer Business Issues

Multiple versions of the truth- Inability to understand and tailor customer interactions- Inability to collaborate effectively with supply chain- Difficulty in complying with information-centric regulations

Need to do a better job leveraging information - Not using demand signals to drive supply chain- Not using customer analysis to tailor marketing and sales- Not leveraging sources of unstructured information

Don’t have trust in their information- Asking the same question in different places produces different

results

Don’t feel like they have control over information- No way to understand or control how information is used- No governance of sensitive information on customers or accounts

Page 12: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 12 © Copyright IBM Corporation 2007

Division “A” Division “B” Division “C” Division “D” Division “E”

The Vertical Silo Problem

Page 13: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 13 © Copyright IBM Corporation 2007

Actual application topology for a company

DFK

Data Warehouse

GeneralLedger

AP

SalesCorrections

POReceiving

Return toVendor

WarehouseManagement

Credit App

EmployeeChange Notice

OTHER APPS - PC

ACCTS REC APPS - PCINVENTORY CONTROL APPS - PC INVENTORY CONTROL APPS - PC

Journal Entry Tool Kit

Scorecard

ResourceScheduling

P09 - P17Cyb.

Mill.

Millennuim 3.0

Banks - ACH and Pos toPay

Cobra

StockStatus

Polling

On-line NewHire Entry

CTS

Plan Administrators(401K, PCS, Life)

Post LoadBilling

HomeDeliveries

-Transfers

Planning

PurchaseOrder

SolutionSoftware

Inventory Info

Interface

Sales Posting

Price ManagementSystem

Cycle PhysicalInventory

SKUInformation

Customer RepairTracking I35 Early Warning

System

MerchandiseAnalysis

AutoReplenishment

CTO

Intercept

Counts

EmployeePurchase

Tex A

ACH

Stock Options

Customer PerceivedIn-Stock

Tx

SS

CapitalProjects

FixedAssets

ReconFile

Repair

EDICoordinator

Mesa DataNEW Soundscan

Resumix

Op.

Store BudgetReporting

Tally Sheet

Cash Receipts/Credit

HouseCharges

Ad Expense

-PromoAnalysis

PriceMarketingSupport

BMP - Busperformance Mngt

StoreScorecard

PriceTesting

Media

Bonus/HR

Hand ScanApps

Shows

POS

SalesTax

A04 - CustRefund Chks

Equifax

Credit

CellularRollover

SatelliteSystem

Scanning

VAN

SKU Rep

Host to AS400Communication

Layaways

Bus Systems

V04-SignSystem

Count CorrectionsN.

P01-EmployeeMasterfile

CustomerOrder

ABCCo

Universal AccountReconcilliation

DepositoryBanks

CellPhones

- ISPTracking

AAS

PO

Cash Over/Short

Coop SKU SelectionTool

SKUPerformance

SupplierCompliance

1

DRKABBX

Misc Accounting/Finance Apps - PC/NT

AIMSMngr Approval

Batch ForcastingAd Measurement

AIMSReportingAd

Launcher

MktReactions

SpecSource

website

RebateTransfer

SignSystem

WriterWorkspace

PowerSuite

StoreMonitor

Calendar

Stores & Mrkts

Due Dates

Smart Plus

InsertionsOrders

BudgetAnalysis Tool

Print CostingInvoice App

Reports

BroadcastFilter

Smart PlusLauncher

GeneralMaintenance

Printer PO

PrinterMaintenance

VendorMaintenance

Vendor Setup

Connect 3

Connect 3Reports

Connect 3PDF Transfe

Spec SourceSKU Tracking

S20-SalesPolling

Prodigy

PSP

In-HomeRepair

WarrantyBillingSystem

Process Servers(Imaging)

Complex application infrastructure is expensive to maintain and difficult to adapt to business needs

“Point-to-point interfaces result in an ever-increasing maintenance burden.”

— Gartner

What needs is SOA addressing?

Barriers to IT Flexibility

This is page 1 of 3

Page 14: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 14 © Copyright IBM Corporation 2007

DFK

Data Warehouse

GeneralLedger

AP

SalesCorrections

POReceiving

Return toVendor

WarehouseManagement

Credit App

EmployeeChange Notice

OTHER APPS - PCACCTS REC APPS - PCINVENTORY CONTROL APPS - PCINVENTORY CONTROL APPS - PC

Journal Entry Tool Kit

Scorecard

ResourceScheduling

P09 - P17Cyb.

Millennium

Millennuim 3.0

Banks - ACH and Pos toPay

Cobra

StockStatus

Polling

On-line NewHire Entry

CTS

Plan Administrators(401K, PCS, Life)

D01 Post LoadBilling

HomeDeliveries-Transfers

Planning

PurchaseOrder

SolutionSoftware

Inventory Info

Interface

Sales Posting

Price ManagementSystem

Cycle PhysicalInventory

SKUInformation

Customer RepairTracking I35 Early WarningSystem

MerchandiseAnalysis

I13- AutoReplenishment

CTO

Intercept Counts

EmployeePurchase

Tex A

ACH

Stock Options

Customer PerceivedIn-Stock

Tx

SS CapitalProjects

FixedAssets

ReconFile

Repair

EDICoordinator

Mesa Data NEW Soundscan

Resumix

Op.

Store BudgetReporting

Tally Sheet

Cash Receipts/Credit

HouseCharges

Ad Expense

-PromoAnalysis

PriceMarketingSupport

BMP - Busperformance Mngt

StoreScorecard

PriceTesting

Media

Bonus/HR

Hand ScanAppsShows

POS

SalesTax

A04 - CustRefund Chks

Equifax

Credit

CellularRollover

SatelliteSystem

Scanning

VAN

SKU Rep

Host to AS400Communication

Layaways

Bus Systems

V04-SignSystem

Count CorrectionsN.

P01-EmployeeMasterfile

CustomerOrder

ABCCo

Universal AccountReconcilliation

DepositoryBanks

CellPhones

- ISPTracking

AAS

PO

Cash Over/Short

Coop SKU SelectionTool

SKUPerformance

SupplierCompliance

1

DRKABBX

Misc Accounting/Finance Apps - PC/NT

AIMSMngr ApprovalBatch ForcastingAd Measurement

AIMSReportingAdLauncher

MktReactions

SpecSource

website

RebateTransfer

SignSystem

WriterWorkspace

PowerSuiteStoreMonitor

Calendar

Stores & MrktsDue Dates

Smart Plus

InsertionsOrders

BudgetAnalysis Tool

Print CostingInvoice App

Reports

BroadcastFilterSmart PlusLauncher

GeneralMaintenance

Printer PO

PrinterMaintenance

VendorMaintenance

Vendor Setup

Connect 3Connect 3ReportsConnect 3PDF Transfe

Spec SourceSKU Tracking

S20-SalesPolling

Prodigy

PSP

In-HomeRepairWarrantyBillingSystem

Process Servers(Imaging)

A business-driven IT architectural approach to build a flexible infrastructure

Share services Standards based

connectivity and integration

Enable reuse of IT systems

Retrieve Inventory

Availability

Inventory Not In Stock

Display Results

Checkout

Abandon Cart

Inventory Available to Promise?

Inventory Available for Pickup

Proceed to Checkout?

SOA Addresses the Barriers to Flexibility

Page 15: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 15 © Copyright IBM Corporation 2007

Breaking Down the Silos

Outsourced

Supplier

Shared Services

Division(s)

Customer

Page 16: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 16 © Copyright IBM Corporation 2007

Full Business view Process to optimize Creating IT flexibility

Business Domain

IT Domain

Bank

Shared Service

Customer

Bank 2 – “Supplier”

Outsourced

Case Study: Payments Processing

SOA - Aligning the Business and IT Domains

Interaction Services

Information Services

Partner Services

Business App

ServicesAccess

ServicesDev

elo

pm

ent

Ser

vice

s

Man

agem

ent

Ser

vice

s

Infrastructure Services

Ap

ps

&

Info

Ass

ets

Process Service

Business Services

Enterprise Service Bus

Interaction Services

Information Services

Partner Services

Business App

ServicesAccess

ServicesDev

elo

pm

ent

Ser

vice

s

Man

agem

ent

Ser

vice

s

Infrastructure Services

Ap

ps

&

Info

Ass

ets

Process Service

Business Services

Enterprise Service Bus

Page 17: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 17 © Copyright IBM Corporation 2007

Top Ten Questions That Customers have about SOA

1. How do I get started with an SOA Project?

2. What is a good service?

3. When should I adopt a standard or a specification?

4. How can I ensure my services scale and perform?

5. What are some hints for designing ‘good’ WSDL?

6. How do I integrate legacy systems and providers into an SOA?

7. What should an ESB provide in an SOA?

8. What is the role of a Service Registry?

9. How do I ensure my Services are secure?

10. What does it mean to have SOA Governance?

Page 18: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 18 © Copyright IBM Corporation 2007

Agenda

What is SOA? Is it real or hype? Why are customers adopting it What is the impact? (Business, Technical,

Individuals) Who is doing it? When and where can we learn more?

Page 19: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 19 © Copyright IBM Corporation 2007

“SOA is the next-wave architecture to drive the evolution of IT.”Alex Cullen

Principal Analyst for IT Management, Forrester Research

Standards have been widely adopted

Software is mature and available

Governance is well-defined

Best practices are in place

Why SOA Now?

Page 20: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 20 © Copyright IBM Corporation 2007

Service-oriented

To:

Function-oriented

From:

Business Needs Are Driving a Shift in IT

Implementation abstraction

Structure applications using services

Orchestrated solutions that work together

Incremental development cycles

Build to change

Known implementation

Structuring applications using components and objects

Tightly coupled

Application silos

One long development cycle

Build for permanence

Loosely coupled

Page 21: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 21 © Copyright IBM Corporation 2007

Representing every application or data resource as a service with a standardized interface

Enabling them to exchange structured information (messages, documents, ‘business objects’)

Mediating the message exchange through an Enterprise Service Bus

Providing on-ramps to the bus for legacy application environments

SOA Enables Flexibility of Both IT and Business

Page 22: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 22 © Copyright IBM Corporation 2007

SOA Connects People, Process, and Information

Wired and wireless devices

Global 24x7 access and real-time collaboration needs

Unconsolidated and untailored information Distributed

data environments

Heterogeneous data types and sources

Untransformed and inconsistent data

Development and integration of application assets

Application silos (legacy and packaged applications)

Heterogeneous internal and external systems

Information

Process

People

Page 23: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 23 © Copyright IBM Corporation 2007

IBM is the #1 commercial supporter

Open Operating System Choice Includes Linux

IBM contributed technology to J2EE & helped form the Apache Software Foundation

Open Application Server J2EE and Apache

IBM led or co-led the creation

of SOAP, WSDL, UDDI, WS-Security, BPEL4WS …

Open Application Integration Web Services

IBM donated $40M of initial technology

Open Development Integration Platform Eclipse

SOA is Based on an Open Platform and Open Standards

Page 24: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 24 © Copyright IBM Corporation 2007

Service Component Architecture (SCA)

Service Data Objects (SDO)

XForms Web Services &

Web Service Interoperability

Web 2.0 innovations

Open Standards are Fundamental for SOA

“Service Component Architecture has the potential to significantly aid mainstream organizations in the development, deployment and management of services using a service-oriented architecture.” Gartner

“Service Component Architecture Is a Winner in the Quest to Establish a Common Notation for SOA”, Jess Thompson, March 6, 2006

Page 25: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 25 © Copyright IBM Corporation 2007

SOA Reference Architecture

Ap

ps

&

Info

As

sets

Business Innovation & Optimization Services

Dev

elo

pm

ent

Ser

vice

s

Interaction Services Process Services Information Services

Partner Services Business App Services Access Services

Integrated environment for design

and creation of solution

assets

Manage and secure services,

applications &

resources

Facilitates better decision-making with real-time business information

Enables collaboration between people,

processes & information

Orchestrate and automate business

processes

Manages diverse data and content in a

unified manner

Connect with trading partners

Build on a robust, scaleable, and secure services environment

Facilitates interactions with existing information and application assets

ESBFacilitates communication between services

IT S

ervi

ceM

anag

emen

t

Infrastructure Services

Optimizes throughput, availability and performance

Page 26: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 26 © Copyright IBM Corporation 2007

Top Ten Technical Trends Related to SOA

1. 3D Silicon

2. Ultra-low-voltage operation

3. Application-Optimized Systems

4. Event-Driven Architecture

5. Master Data Management

6. Text Analytics

7. Web 2.0 Tools: RSS, AJAX, PHP

8. Web 2.0 Standards: REST, XHTML

9. Web 2.0 Techniques: Wikis, Blogging, Mash-ups, Tagging

10. Modeling Tools

Page 27: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 27 © Copyright IBM Corporation 2007

Agenda

What is SOA? Is it real or hype? Why are customers adopting it What is the impact? (Business, Technical,

Individuals) Who is doing it? When and where can we learn more?

Page 28: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 28 © Copyright IBM Corporation 2007

10 of the world's 10 biggest banks

10 of the world's 10 biggest auto

manufacturers

80% of the biggest US health plans

10 of the world’s 10 biggest telcos

8 of the world's 10 biggest insurers

3 of the world's 5 biggest retailers

More than 3,500 SOA Business

Partners

Half of the world’s 30 biggest electronics

companies

3 of the world’s 5 biggest Financial

Firms

Customers Turning to IBM for SOA Value

Page 29: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 29 © Copyright IBM Corporation 2007

Department of Homeland Security

• Customs Service

• Transportation Security Administration

Civilian

• Department of Veterans Affairs

• Social Security Administration

• Health and Human Services

WASHINGTON, DC - 26 Apr 2007: IBM today announced the first Service Oriented Architecture (SOA) center devoted solely to helping U.S. Federal agencies adopt and benefit from SOA Information Technology (IT) initiatives. The IBM Federal SOA Institute is focused on three important mandates -- innovation, solution development and testing, and education.

Department of Defense

• Defense Information Systems Agency

• Navy

• Air Force

• Army

US Federal Customers Turning to IBM for SOA Value

Intelligence

• National Security Agency

• Central Intelligence Agency

• Defense Intelligence Agency

• National Geospatial Intelligence Agency

Page 30: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 30 © Copyright IBM Corporation 2007

Business Impacts

97% justified SOA projects based on cost savings & impact to profitability

Source: IBM Institute for Business Value “The Business Value of Service-Oriented Architecture” 2006

The IBV studied a subset of IBM engagements and found:

100% realized improved flexibility

71% reduced risk 51% experienced increased revenue

97% 100%

51%71%

“Over 50% of companies indicated that SOA has a positive impact on their business agility.”

Roy Schulte, Gartner Research

Page 31: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 32 © Copyright IBM Corporation 2007

“The IT worker of 2010 won't be a technology guru but rather a ‘versatilist’.”

- Careers: IT Profession 2010, Computer World

What Does This Mean for IT Professionals?

56% respondents says SOA skills were #1 Inhibitors to SOA Adoption

- IBM Survey on SOA, IBM Market Intelligent

“One dire prediction for 2007 is that there simply won’t be enough qualified and SOA experienced enterprise architects (EA) around.”

- Zap Think, February 07

Page 32: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 33 © Copyright IBM Corporation 2007

Agenda

What is SOA? Is it real or hype? Why are customers adopting it What is the impact? (Business, Technical,

Individuals) Who is doing it? When and where can we learn more?

Page 33: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 34 © Copyright IBM Corporation 2007

What to know more about SOA?

Our host today – UMBC

There are over a dozen universities offering SOA classes today

Industry Conferences

IBM has several open source places to go for help:- www.alphaworks.ibm.com- www.ibm.com/developerworks/

Page 34: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 35 © Copyright IBM Corporation 2007

New Books

IBM Developer Bookstore (www.redbooks.ibm.com/ibmpress/)

Page 35: SOA What! A  Practical Look At Services Oriented Architecture

SOA What?

Apr 21, 2023 36 © Copyright IBM Corporation 2007

Thank You

MerciGrazie

GraciasObrigad

oDanke

Japanese

French

Russian

GermanItalian

Spanish

Brazilian Portuguese

Arabic

Traditional Chinese

Simplified Chinese

Hindi

Romanian

Thai

Korean

Multumesc