4.4.2013 software, system, & it architecture - good design is good business: soa - still going...

27
Strong “SOA is Simply Good Design” Good Design is Good Business Webcast Series - April 4, 2013 Roger Snook IBM Software, Rational Worldwide Enablement Leader, Mobile, SOA, Design [email protected] Claus Jensen, IBM STSM, SOA Foundation Architecture lead and Chief Architect SOA-BPM-EA integration [email protected]

Upload: ibm-rational

Post on 15-Nov-2014

470 views

Category:

Technology


0 download

DESCRIPTION

Webinar Series: Software, System, & IT Architecture Title: Good Design is Good Business: SOA - Still Going Strong Presenter(s): Claus Jensen; Roger Snook Date: 4.4.2013

TRANSCRIPT

Page 1: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

SOA - Still Going Strong “SOA is Simply Good Design”Good Design is Good Business Webcast Series - April 4, 2013

Roger Snook IBM Software, RationalWorldwide Enablement Leader, Mobile, SOA, [email protected]

Claus Jensen, IBMSTSM, SOA Foundation Architecture lead andChief Architect SOA-BPM-EA [email protected]

Page 2: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

2

Agenda

SOA Market Overview, Success Stories SOA is Simply Good Design Technical Overview and Strategy, Market

Leadership Next Steps & Questions

Page 3: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

3

SOA Market Size

1.Market Growth• Growing to $24.4B by 2015 with a CAGR of 24% (Compound Annual Growth Rate)

2.Business Drivers• Compliance, integrity and accountability in business activities• Increasing velocity of mergers, acquisitions, consolidations• Growth of, and enterprise-wide access to, structured and unstructured data

3.Technology Drivers• Growth of Cloud and Mobile initiatives demanding modularity in IT architectures• Proliferation of services requires greater visibility and control• Design of business applications shifting to shared services

Source: IDC White Paper, Sponsored by IBM, “Architected to Last: The Expanding Relevance of Service Oriented Architecture”, April 2011

SOA Market Overview – Key Market Trends

Page 4: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

4

SOA Success Stories (it is US Tax Season): US Department of Treasury, Internal Revenue Service

http://www.ibm.com/easyaccess3/tipss/contenttemplate/!!/xmlid=187109http://www.ibm.com/easyaccess3/tipss/contenttemplate/!!/xmlid=187109

http://gcn.com/Articles/2011/08/05/2011-GCN-Award-Winners.aspxhttp://gcn.com/Articles/2011/08/05/2011-GCN-Award-Winners.aspx

And even more SOA Success Stories here: http://www-01.ibm.com/software/success/cssdb.nsf/topstoriesFM?OpenForm&Site=soa&And even more SOA Success Stories here: http://www-01.ibm.com/software/success/cssdb.nsf/topstoriesFM?OpenForm&Site=soa&

Page 5: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

55

SOA is Simply Good Design: So reuse, not reinvent, a Good Design Reference Architectureto accelerate your business

Page 6: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

6

SOA RA brought to you by: IBM Rational Software Architect

Rational Software Architect

• Top 3 Rational download trials: RSA (2190), RAD (2120), Rhapsody (1260)

• 3 out of top 12 dW articles ADC articles (Architecture, Design, Construction)

Clients continuing to see Value and getting results:

More references this year than last!

– In IBM Rational’s top 5 Industries, RSA references are in 17% of them

• 23 Case Studies spanning 12 different industries

– IBM Software Development Jobs (ibm.com/jobs): 416 vacancies out of 976 categorized as architect (~40%), Monster.com lists 725 Java/.NET “architect” positions

– New developerWorks Presence: Good Design is Good Business

Page 7: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

7

Vision: IBM’s CEO – Visualizing the IBM Annual ReportA Business Motivation Model built with RSA, Integrated Architecture Profile

Page 8: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

8

“The elevator pitch”

“SOA is simply good design”

– Systems of integration mediate between systems of engagement and systems of record

– SOA underpins Mobile, Social, Cloud and Big Data

Integration Bus

– Integration needs to mix and match different integration patterns, including all of SOA, messaging and events

Gateway

– The gateway sits at the boundary of what you can control and what you cannot control

– Mobile and API management capabilities are key components of a gateway

Lifecycle Management

– Governance and management come together synergistically in Lifecycle Management

– Creating is easy, managing change is hard, a shared registry is a “must have”

Cloud (“XX as a service”)

– “XX as a service” requires well defined interfaces for provisioning, management etc.

Page 9: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

9

Technology Drivers

Mobile - Social – Cloud – Big Data / Analytics

Increasing Complexity / Yet More Consumable Data and data management Workloads Discovering insights Interaction

Fast Pace Evolving business eco-system Dynamic scalability Minimize time to value Keeping pace with technology and globalization

Contextual Overload Proliferation of sensors and devices Demand for personalization Just in time

Growing Scale / Lower Barrier of Entry Users Transactions Computations Data

The Mega Trends

Page 10: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

10

Change, complexity and uncertainty have become opportunities for businesses to innovate, transform and grow in new ways

Page 11: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

11

Great…but what is SOA?

A repeatable business task –

e.g., check customer credit; open new

account

A Service

A way of thinking about your business through linked services and the

outcomes that they bring

Service Orientation

Service Oriented Architecture (SOA)

An business-centric architectural approach based on service

oriented principles11

Page 12: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

1212

“Simply good design” principles

• Service orientation at the core

• Process integrity at internet scale

• Integration with enterprise capabilities and back-end systems

• Based on industry standards

• Leveraging and extending open source technologies

• Providing the platform for a growing ecosystem

“The beauty of SOA…is that we can change our components as needed, seamlessly…it might be a business process or a whole new business model.”

-Phil Mumford, CEO, Queensland Motorways

“Make SOA a prerequisite architecture. It's time to breathe new life into your SOA initiative, this time by focusing on architecture instead of technology.”

-Gartner Application and Integration Platforms Key Initiative Overview July 22, 2011

Page 13: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

13

Partners Suppliers

DevelopersCustomers

APIs

Apps Patterns

Cloud Services

SOA mediates between consumers and providers (ESB pattern)

2005: Connecting and mediating in an IT transactional context

2010: Connecting and mediating e2e processes

2015: Connecting and mediating people, devices, Cloud, ….13

Page 14: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

14

MobileMobile

Big DataBig Data

These trends also drive more engaging applications and processes

Using context to transform the client

experience

Using context to transform the client

experience

SocialSocial

Using context to transform the

decision process

Using context to transform the

decision process

Using context to drive greater

insight

Using context to drive greater

insight

Delivered via the CloudDelivered via the Cloud

CloudCloud

Page 15: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

15

Public Cloud

MobilePoS, ATMs

Internet of ThingsSensors

Developer & Customer communities

Trading partner communities

Big Data

Social & Internet Data

MDMPrivate Cloud

DMZ DMZ

BPM

WAS DB

DBCICS

DB2

SAP

.JCAPs

.NETPattern

Pattern

IMS

ODM

DB

From Transaction Centric to Interaction Centric

Page 16: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

16

Systems of Engagement drive key capabilities at the “edge” of the enterprise

Systems of record

Security

Web Services

Mobile Access

Integration

Load Balancing

Page 17: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

17

Appliance Benefits•Hardware and software integration•Highly optimized and purpose built capabilities•Simplicity of deployment and maintenance•Security and control in restricted environments

B2B Gateway

Web Services & Mobile Gateway

Integration Gateway

Cloud Integration

Data Caching

Cast Iron (XH40)

XC10

XI52XG45

XB62

DataPower is IBM’s Modular Gatewayat the Edge and at any internal Boundary

Page 18: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

18

What is an Web API? An web API is a public persona for an enterprise; exposing defined assets,

data or services for public consumption An web API is simple for app developers to use, access and understand An web API can be easily invoked via a browser, mobile device, etc.

What Value Does an Web API Provide? Extends an enterprise and opens new markets by allowing external app

developers to easily leverage, publicize and/or aggregate a company’s assets for broad-based consumption

What “assets, data or services” are exposed via an Web API?: Product catalogs Phone listings Insurance cases Order status Bank loan rates

Example: The Basics Of an Web API

ExternalApp DeveloperExternalApp Developer

Page 19: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

19

IBM’s Current SOA Governance Capabilities

Best SOA Governance Planning methodology (SOA Governance and Management Method)

Support for service lifecycle management - WSRR (& RAM), CCMDB

–Codification of best practices in the product allow clients to leverage governance processes, roles, policies and checkpoints–Ability to instantiate immediately out of the box–Fully configurable to individual customer requirements–Integrates design time and run time service governance –Impact Analysis, comprehensive runtime metadata capabilities, policy authoring & management

Support for runtime policy – ITCAM, DataPower, Message Broker

–Example: SLA policy support for DataPower (current), Message Broker (future) with enforcement, throttling and reporting–Delivered (recently) as expert integrated patterns

Building an API Management solution–A key capability as enterprises externally expose APIs in a multi-tenant, governed environment

Page 20: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

20

20

Client

Policy

Policy

Policy

PolicyPolicy

Lifecycle manages all

types of “objects”

needed in the deployment

Lifecycle manages all

types of “objects”

needed in the deployment

Lifecycle Manager looks after all types of

“objects” needed in the

solution

Policy Manager manages policy for

lowered operational/maintenance

risk and down time in runtime nodes

Changes are important objects that need to be lifecycle-managed and in turn drive resource and policy lifecycles in a coherent fashion

From a user perspective changes are managed in one place and governed in one place

APPAPPAPP

APPPolicy

Simple SOA – Managing ChangeRegistry is the authoritative source for policies and assets

Page 21: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

21

Visualize Business Value

“Integration Services” Integrations

Service Implementation

Key

View: Net Value

SAP_to_IMS_Flow (2.0)

Net: -$62,562

Insurance Quote (1.2)

Net: $772,553

SAP IMSX (1.3)

Net: -$12,671

DataPower_Service_GW (1.2)

Open Account (1.2)

Update Cust Record (1.1)

My App (1.2)

Equifax Credit Check (1.0)

Net: $1,111,532 Net: $743,433

Net: $41,469

Net: $11,421 Net: $12,269

Services > Business Value > Visualize Business Value

Service Usage: Compliance with Policies

28.8% Non-compliant

71.2% Compliant

Month to date

Policies with Highest Non-compliance

Total non-compliant requests (Month to date)

Consumer ID Check

Validate User

Policy JKL

Traffic Management

Focus on Risk and Policy

Oliver:Operations

Focus on Business Value

Jim:Manager

Simple SOA – Risk Management & Insight Registry provides monitoring model and enables insight

Page 22: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

22

22

Client

Policy

Policy

Policy

PolicyPolicy

Virtual Gateway Patterns* contain

common and extensible gateway

capabilities in an easy-to-consume package

Declarative policies allow instantiation of

prescriptive behaviors to be applied to Virtual

Gateway and Application Patterns

Virtual Application Patterns

encompass JEE, integration, and other application

packages

Policies enforced in deployed gateway

and application containers

Policies enforced in associated gateway

and application containers

Web APIs JEE

Web ServicesWeb Apps

APPAPPAPP

APPPolicy

Simple SOA – Application PatternsRegistry is the authoritative source for services composed in patterns

Page 23: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

23

Five basic tasks (partially) supported by a registry

• Discover–Finding existing assets that can be reused or need to be controlled–Registry is the authoritative source for metadata about the discovered artifacts

• Compose–Create solutions based on reusable assets–Registry is the authoritative source of metadata for assets available

• Deploy–The action of deploying or promoting a solution–Registry is the authoritative source for deployment state of solutions and solution components as well as policies on how and where to deploy

• Change (control)–Changing behavior of the deployed solution without having to re-deploy–Registry is the authoritative source of metadata influencing runtime behavior, typically in the form of operational policies

• Monitor–Operationally monitoring solutions at runtime–Registry is the authoritative source for resources (e.g. services and policies) shown in dashboards, used for analytics etc. Note that while the registry maintains the topological state of resources (aka where they are deployed/active), it does not record monitored operational state

Page 24: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

24

Achieve More with Less Using Policy

Policy Semantics

Tec

hnol

ogic

al

Sco

pe

Security Control

SOA

REST

JEE

Web

• Vision: create a homogeneous business methodology to easily enforce optimization, control, integration, resilience, and security across all prevalent technological scopes

Integration ResilienceOptimization

WeStartedHere

Page 25: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

25

RulesEvents

Monitoring

Content

Collaboration

Analytics

Detect changing business situations by capturing and correlating events from multiple sources

Adapt and respond dynamically by automating decisions

Solve complex business problems and predict outcomes for strategic decisions and actions

Improve business performance by enabling your internal and external business network to work together

Seamlessly integrating active content with automated business activities

Identify performance gaps and improvement opportunities by monitoring business activities in real-time

Collect new information required to take advantage of new business opportunities

Dynamically modify business processes as business needs changeProcessInformation

Smart Process Design is more than BPMN 2.0

Page 26: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

26

Incr

easi

ng V

alue

Service Integration

Resulting in:• Service proliferation• Services built with

little business context

• Service redundancy• Little to no focus on

portfolio management

Service Integration

Resulting in:• Service proliferation• Services built with

little business context

• Service redundancy• Little to no focus on

portfolio management

Most services practitioners started here:

Most services practitioners started here:

Will get more value from SOA if they

get to here:

Will get more value from SOA if they

get to here: Resulting in:Resulting in:

Business Efficiency

Process Effectiveness

An ability to understand the right change to make (effectiveness) to

the business based on the underlying forces and to be able

to efficiently execute that change.

Process Efficiency

Labor Effectiveness

Labor Efficiency

IT Effectiveness

Market Efficiency

Business Effectiveness

ProcessOptimization

ProcessOptimization

ProcessAnalysisProcessAnalysis

ProcessDesign

ProcessDesign

ProcessAutomation

ProcessAutomation

Market shifting

SOA and BPM “value chain”

Page 27: 4.4.2013  Software, System, & IT Architecture - Good Design is Good Business: SOA - Still Going Strong

SOA - Still Going Strong “SOA is Simply Good Design”For more, attend an SOA Architect Summit Roadshow: http://www-01.ibm.com/software/solutions/soa/events/soasummit.html