service oriented architecture · 2015-09-08 · assessing your soa maturity use the (ibm) services...
TRANSCRIPT
12. novembra 2007ITAPA 20071 © 2007 IBM Corporation
IBM Slovakia
Service oriented architectureSOA – its use in the state and public administrationSOA – uplatnenie v štátnej a verejnej správe
Ivo Kovačič, [email protected] Slovakia
12. novembra 2007ITAPA 20072 © 2007 IBM Corporation
IBM Slovakia
12. novembra 2007ITAPA 20073 © 2007 IBM Corporation
IBM Slovakia
SOA and Web Services Management
• IBM
• BEA systems
• Oracle
• Microsoft
• SAP
• SUN Microsystems
• Tibco Software
• Progress Software
• Amber Point
• HP
• CA
• …
• IBM
• Accenture
• CapGemini
• Deloitte
• TCS
• Infosys
• T-Systems
• …
> Comparison by analysts…
12. novembra 2007ITAPA 20074 © 2007 IBM Corporation
IBM Slovakia
SOA …
• Why this ?
• What is SOA ?
• Who does it need and want ?
• Why ?
• What are benefits ?
• How to approach it ?
• What are traps ?
• What’s next ?
12. novembra 2007ITAPA 20075 © 2007 IBM Corporation
IBM Slovakia
Productivity at state and public institutions
• Productivity increase
• New services
• Changes of legislation
• New laws
• Implementation of organisation and process changes
• ...
> All need to be implemented fast …
12. novembra 2007ITAPA 20076 © 2007 IBM Corporation
IBM Slovakia
Productivity growth required
12. novembra 2007ITAPA 20077 © 2007 IBM Corporation
IBM Slovakia
Story ...Long time ago,
there was Client / Server.
Then came e-business and dot.com.
Today, SOA is comming.
12. novembra 2007ITAPA 20078 © 2007 IBM Corporation
IBM Slovakia
Is a universal tool available ?
12. novembra 2007ITAPA 20079 © 2007 IBM Corporation
IBM Slovakia
SOA
12. novembra 2007ITAPA 200710 © 2007 IBM Corporation
IBM Slovakia
Why ?
• Complex processes
• Fast & frequent
changes (business,
legislation)
• Complex environment
(many participants)
• Public – private
interaction and
collaboration
• Public
– Social securities
– Taxation
– Health insurance
• Business
– Banks
– Insurance services
– Telco services
12. novembra 2007ITAPA 200711 © 2007 IBM Corporation
IBM Slovakia
12. novembra 2007ITAPA 200712 © 2007 IBM Corporation
IBM Slovakia
Expected (required) benefits
• Short time to implementation (new service or change)
• Cost of development & integration of IT support (function) decreased
• Data, application, process integration
• Reliability
• Consistency
• Reusability
• …
12. novembra 2007ITAPA 200713 © 2007 IBM Corporation
IBM Slovakia
12. novembra 2007ITAPA 200714 © 2007 IBM Corporation
IBM Slovakia
More details …
12. novembra 2007ITAPA 200715 © 2007 IBM Corporation
IBM Slovakia
How do you develop SOA with a business focus?• Componentizing the business
• Service-oriented Modeling and Architecture• Business Process Management
How does my infrastructure support SOA?• Quality of Service
• Security• Service Management
How do you reuse applications in the context of SOA?
• Reuse of existing applications• Service registries
• Connectivity
How do you leverage information in an SOA?
• Information as a Service• Separation of function and data
• Master Data Management
What is the impact of SOA on current Enterprise Architectures?• Alignment of Business and IT Architectures
• SOA Reference Models• SOA Governance
Definition of SOA and SOA Infrastructure
SOA Infrastructure is required in order to effectively apply service orientation to an enterprise or large scale software component.
SOA and Web Services are the tools that enable IT to accommodate business requests for flexibility while optimizing enterprise application investments.
12. novembra 2007ITAPA 200716 © 2007 IBM Corporation
IBM Slovakia
12. novembra 2007ITAPA 200717 © 2007 IBM Corporation
IBM Slovakia
12. novembra 2007ITAPA 200718 © 2007 IBM Corporation
IBM Slovakia
12. novembra 2007ITAPA 200719 © 2007 IBM Corporation
IBM Slovakia
12. novembra 2007ITAPA 200720 © 2007 IBM Corporation
IBM Slovakia
Physical Infrastructure
Virtualized Infrastructure
Middleware
SOA Infrastructure
Processes Services
Applications
SOA Infrastructure for Enterprise-wide Service Orientation
12. novembra 2007ITAPA 200721 © 2007 IBM Corporation
IBM Slovakia
Physical Infrastructure
Virtualized Infrastructure
Middleware
SOA Infrastructure
Processes Services
Applications
SOA Infrastructure for Enterprise-wide Service Orientation
Servicesatomic and composite
Operational Systems
Service Components
Consumers
Business ProcessComposition; choreography; business state machines
Se
rvic
e P
rovid
er
Se
rvic
e C
on
su
me
r
Inte
gra
tion
(En
terp
rise
Se
rvic
e B
us
)
Qo
S L
aye
r (Se
cu
rity, M
an
ag
em
en
t &M
on
itorin
g In
fras
truc
ture
Se
rvic
es
)
Da
ta A
rch
itec
ture
(me
ta-d
ata
) &B
us
ine
ss
Inte
llige
nc
e
Go
ve
rna
nc
e
Channel B2B
PackagedApplication
CustomApplication
OOApplication
12. novembra 2007ITAPA 200722 © 2007 IBM Corporation
IBM Slovakia
SOA – Processes, Services, Applications - layers in detail
Servicesatomic and composite
Operational Systems
Service Components
Consumers
Business ProcessComposition; choreography; business state machines
Serv
ice P
rovid
er
Serv
ice C
on
su
mer
Inte
gra
tion
(En
terp
rise
Se
rvic
e B
us
)
Qo
S L
aye
r (Se
cu
rity, M
an
ag
em
en
t &M
on
itorin
g In
fras
truc
ture
Serv
ices
)
Da
ta A
rch
itec
ture
(me
ta-d
ata
) &B
us
ine
ss
Inte
llige
nce
Go
vern
an
ce
Channel B2B
PackagedApplication
CustomApplication
OOApplication
12. novembra 2007ITAPA 200723 © 2007 IBM Corporation
IBM Slovakia
Physical Infrastructure
Virtualized Infrastructure
Middleware
SOA Infrastructure
Processes Services
Applications
SOA Infrastructure for Enterprise-wide Service Orientation
Interaction Services Information Services
Partner Services Business App Services Access Services
DevelopmentServices
Management Services
Infrastructure Services
Enables collaboration between people, processes &
information
Manages diverse data and content in a unified
manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitate interactions with existing information and
application assets
Integrated environment for design
and creation of solution
assets
Manage and secure
services, applications
& resources
Optimizes throughput, availability and utilization
Ap
ps &
In
fo A
ssets
Process Services
Business ServicesSupports enterprise business process and
goals through businesses functional service
Enterprise Service Bus
Orchestrate and automate business processes
12. novembra 2007ITAPA 200724 © 2007 IBM Corporation
IBM Slovakia
SOA reference architecture (IBM)
Interaction Services Information Services
Partner Services Business App Services Access Services
DevelopmentServices
Management Services
Infrastructure Services
Enables collaboration
between people,
processes & information
Manages diverse
data and content
in a unified manner
Connect with
trading partners
Build on a robust, scaleable, and
secure services environment
Facilitate interactions
with existing information
and application assets
Integrated
environm
ent for design
and
creation
of solution
assets
Manage
and
secure
services, applicatio
ns &
resources
Optimizes throughput, availability
and utilization
Ap
ps
&
Info
As
se
ts
Process Services
Business ServicesSupports enterprise business
process and goals through businesses functional service
Enterprise Service Bus
Orchestrate and
automate
business processes
12. novembra 2007ITAPA 200725 © 2007 IBM Corporation
IBM Slovakia
Physical Infrastructure
Virtualized Infrastructure
Middleware
SOA Infrastructure
Processes Services
Applications
SOA Infrastructure Required for Enterprise-wide Service Orientation
Interaction Services Information Services
Partner Services Business App Services Access Services
DevelopmentServices
Management Services
Infrastructure Services
Enables collaboration between people, processes &
information
Manages diverse data and content in a unified
manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitate interactions with existing information and
application assets
Integrated environment for design
and creation of solution
assets
Manage and secure
services, applications
& resources
Optimizes throughput, availability and utilization
Ap
ps &
In
fo A
ssets
Process Services
Business ServicesSupports enterprise business process and
goals through businesses functional service
Enterprise Service Bus
Orchestrate and automate business processes
Servicesatomic and composite
Operational Systems
Service Components
Consumers
Business ProcessComposition; choreography; business state machines
Serv
ice P
rovid
er
Serv
ice C
on
su
mer
Inte
gra
tion
(En
terp
rise S
erv
ice B
us)
Qo
S L
ayer (S
ecu
rity, M
an
ag
em
en
t &M
on
itorin
g In
frastru
ctu
re S
erv
ices)
Data
Arc
hite
ctu
re (m
eta
-data
) &B
usin
ess In
tellig
en
ce
Go
vern
an
ce
Channel B2B
PackagedApplication
CustomApplication
OOApplication
12. novembra 2007ITAPA 200726 © 2007 IBM Corporation
IBM Slovakia
12. novembra 2007ITAPA 200727 © 2007 IBM Corporation
IBM Slovakia
All technology used and … SOA spaghetti
Characteristics include:
• Duplicated applications,
processes and functions
• Business processes embedded
into business logic
• Business logic and function
dedicated to a single application
• Point-to-point integration
between applications resulting
in many-to-many connection
points
• No distinct integration layer
• Initial efforts with Web services
are hard to manage or maintain
• Lack of adequate governance
processes
Previous infrastructure
Branchnetwork
Suppliers
Customers
Customers
Engineers
Customers
Work crews
AutoCAD
Design
services
Customer
payables
Asset
management
Work order
management
Power plant
EDI
Customers
Call center
Mobile
devices
Procurement
Location
data
Customer
data
Customer
data
Call
history
Call center
Asset
data Inventory
data
12. novembra 2007ITAPA 200728 © 2007 IBM Corporation
IBM Slovakia
How to approach SOA implementationDuring all phases the coordination between the projects and the compliance to defined standards is assured by the SOA Governance Team. For the test and cut-over to production a joint project team is required.
Strategy and
PlaningDesign Implementation
SOA Strategy
Ap
plicati
on
Serv
ices
Mid
dle
ware
Serv
ices
Infr
astr
uctu
re
Serv
ices
Bu
sin
ess
Serv
ices
SOA Governance and project management
Process Modeling
Service Design Service Development
Service Assembly
Test + Cutover
Business Monitoring
Infrastructure RoadmapInfrastructure &
Middleware Design
Service Management
Design
Infrastructure &‘
Middleware RolloutSecurity Orchestration
Virtualization
1
2
3 4
5
7
6
1 1
4 4
2
2 5
Management
00 0
Service Management
Configuration
3
3
Def. Ressourcefor Monitoring +
Test Plans
Def. Project Framework,Standards and Project Plans
Functional
Requirements
Non functional
RequirementsSLAs + OLAs
Capacity Planning
IT and Service
Management and
Monitoring
5
12. novembra 2007ITAPA 200729 © 2007 IBM Corporation
IBM Slovakia
Awareness of scope and of a business case
12. novembra 2007ITAPA 200730 © 2007 IBM Corporation
IBM Slovakia
BPM Enabled by SOA offering: deliverables
dependency map
Business architecture
CBM
IBV POV
SOA technical review
SOA maturity assessment
Current ITassessment
Current organizationassessment
Business impact assessment
Change management
strategy
High-level SOA reference
architecture
Target (future) organization
design
Current-state
process definition
Current (as is) business process
flows in WBM
Business process transformation requirements
BPM runtime
environment
SOA BPMreview
Future-state process definition
Future business process flows
in WBM
Measurement framework
Optimized future-state process
definition
High-level service model
First-level BPEL for future process flows
Optimized future business process
flows in WBM
Deployed business processes
Service model
WWPMM deliverables
SOA Implementation PlanningSOA Lifecycle ServicesBPM Enabled by SOASOA Diagnostics
SOA Strategy
Deliverables from other methodsInputs from other methods
12. novembra 2007ITAPA 200731 © 2007 IBM Corporation
IBM Slovakia
12. novembra 2007ITAPA 200732 © 2007 IBM Corporation
IBM Slovakia
12. novembra 2007ITAPA 200733 © 2007 IBM Corporation
IBM Slovakia
Connectivity between your applications is what powers your business; over time these connections become very complex
Fundamental to the success of SOA is
the improvement of the connectivity
throughout the business
Decoupling these links between
applications, systems, servers, storage
networks, mobile devices and services
is complex and time-consuming
Ensuring that the ESB does everything it needs to do for your
business requires a good plan and consistent, reliable execution
Integration of the SOA technologies into your test and production
IT environment requires extensive resources and deeply
skilled professionals
12. novembra 2007ITAPA 200734 © 2007 IBM Corporation
IBM Slovakia
Why does it matter? - As the application transformation occurs,
the Infrastructure transformation needs to proceed in parallel
12. novembra 2007ITAPA 200735 © 2007 IBM Corporation
IBM Slovakia
Pilot successful, what’s next …
12. novembra 2007ITAPA 200736 © 2007 IBM Corporation
IBM Slovakia
Assessing your SOA maturity Use the (IBM) Services Integration Maturity Model (SIMM)
Silo Services
Composite
services
Virtualized
servicesDynamically
reconfigurable
services
ComponentizedIntegrated
Process integration via
services
Service-oriented modeling
SOA and IT
governance alignment
Processes through service
composition
Process integration via
services
Service-oriented modeling
SOA and IT infrastructure governance alignment
Geographical independent
service centers
Dynamic application assembly
Business grammar-oriented modeling
Governance through policy
Mix and match business and
location capabilities
Modules
Structured analysis and
design
Application-specific skills
Isolated business-line
driven
Objects
Object-oriented modeling
IT transformation
Business process
integration
Components
Component-based
development
IT governance
Componentized business
Services
Service-oriented modeling
Emerging SOA governance
Componentized business offers
services
Common SOA environment
Enterprise data dictionary and
repository
SOA
Level 6
Virtual SOA environment
Virtualized data services
Grid-enabled SOA
Level 7
Dynamic sense and respond
Semantic data vocabularies
Dynamically reconfigurable
architecture
Level 1
LOB platform specific
Application
specific
Monolithic architecture
Level 2
Enterprise standards
LOB or enterprise
specific
Layered architecture
Level 3
Common reusable
infrastructure
Canonical models
Component architecture
Level 4
Project-based SOA
environment
Information as a service
Emerging SOA
Applications
Methods
Organization
Business
Infrastructure
Information
Architecture
Level 5
12. novembra 2007ITAPA 200737 © 2007 IBM Corporation
IBM Slovakia
Providing an objective perspective on your current SOA
status with the SOA Maturity Assessment
• Define the scope and boundaries of
the assessment
• Conduct interviews with your subject
matter experts
• Review your challenges and goals
• Assess your current and planned IT
transformational initiatives
The SOA Maturity Assessment from IBM provides the framework for you to:
Time
SO
A m
atu
rity
Conduct SOA diagnostic
Take actions to close gap
Actual = Desired maturity
Maturity “gap” underachieving
Desired maturity
Actual maturity
12. novembra 2007ITAPA 200738 © 2007 IBM Corporation
IBM Slovakia
NYS Dept of Taxation and Finance increased
efficiency and mitigated risk with BPM
High Volume Business process modeling delivered
Objectives
� Update aging technology
� Transform their systems to be more flexible and cost efficient
Actions� Leveraged SOA and business process modeling and business activity
monitoring to rapidly transform their systems, data, people and processes
� Manual processes are now automated
� Real-time business activity monitoring replaced daily printed run reports
Results� Rapid modernization of legacy batch systems to transactional
� High component reuse, lowered costs
� Reduced errors and business exceptions
� Higher value business metrics
12. novembra 2007ITAPA 200739 © 2007 IBM Corporation
IBM Slovakia
Information
• IBM Federal SOA Institutehttp://www-
03.ibm.com/industries/government/doc/content/resource/thought/2844152109.html?re=federal_soa_smartspot&ca=6N2CB?&ca=qapromo&me=w&m
et=qapromo-s0gi-b0gi-l0-d0fedSOAinstitute-n023-o0-g0usen
• IBM Institute for Business Valuehttp://www-935.ibm.com/services/us/gbs/bus/html/bcs_whatwethink.html
From possibility to actuality – Why social organisations are turning to SOAhttp://www-935.ibm.com/services/us/index.wss/ibvstudy/gbs/a1028621?cntxt=a1000055
SOA – A practical guide to measuring return on investmenthttp://www-935.ibm.com/services/us/index.wss/ibvstudy/gbs/a1025716?cntxt=a1005270nn
• SMART SOAhttp://www-306.ibm.com/software/solutions/soa/launch/?S_CMP=smartspot&ca=qapromo-s0swg-b0swg-l0-d0swgmer-n0241-o0soa-g0usen
http://www-306.ibm.com/software/solutions/soa/
• …
12. novembra 2007ITAPA 200740 © 2007 IBM Corporation
IBM Slovakia