colin robb - soa - agile or fragile?
Post on 15-Jul-2015
72 Views
Preview:
TRANSCRIPT
SOA – Agile or Fragile?Colin RobbHP Software Product Marketing Director
Poll
How many know what SOA stands for?
25
Poll
How many could briefly describe what SOA
means?
24
Poll
How many of your organisations have been
considering SOA?
23
Poll
How many are actually developing SOA
applications as we speak?
22
Poll
How many are actually testing SOA applications
as we speak?
21
Poll
How many have SOA applications in
production?
20
What is the situation?
Why is this a problem?
How is the industry responding?
What is the impact on testing?
How can we be prepared?
19
What is the situation?
Business Drivers
Financial
Government
Technology Multiple pricing quotation engines
Grew through M&A
12 different agencies provide similar services
Integrate customer experience across all delivery channels
Merge agencies for better service and lower administrative costs
Need to redesign business process to remove inefficiencies
18
Applications in a Typical Organisation
CIO
Mainframe, Client/Server, Web
CRM Operations e-Commerce Finance
Business Logic
Business Logic
Business Logic
Business Logic
Business
Process
17
Why is this a problem?
ConnectedProcesses
Agile
Fast to Market
FlexibleCompetitiveModern
Compliant
Business16
SLOWTraditional IT is
Expensive and
Inefficient
But …
15
Fundamental change is required
14
How is the industry responding?
Service Orientation
A business service is a
logical unit of work defined in business
terms
BusinessLogic
LEGACY ERP CRM FINANCE
BusinessLogic
BusinessLogic
BusinessLogic
Open Account
Change
Address
View Charges
Execute Trade
Etc., etc.
13
Service Oriented Architecture
CIO
Mainframe, Client/Server, Web
CRM Operations e-Commerce Finance
Business Logic
Business Logic
Business Logic
Business Logic
New Business Processes
Business Services
12
But now let’s talk about the Real World …
Today’s solutions are tomorrow’s problems
11
HideSupport through
alignment and management
IT Integration – The Real World
Business Complexity:
IT Complexity:
10
Standard Format
Hidden Complexity
How SOA WorksService
ServiceOperations
ExternalData Objects
Public Interface
InternalFunctionality
InternalData
Private
Implementation
9
Does this apply to me though?
SAP AG 2005, ESA Overview, Thomas Mattern / 24
INNOVATION STANDARD-IZATION
COMMODI-TIZATIONINVENTION
Mis
sion
Cri
tica
lA
ctiv
itie
s
Ena
blin
gA
ctiv
itie
s
Custom & xAppsPOWERED BYNETWEAVER
mySAPPOWERED BYNETWEAVER
Platform For Packaged Business Processes
FLEXIBLE PACKAGED BUSINESS APPLICATIONS
SAP NetWeaverE
RP
ER
P
CR
MC
RM
EnterpriseServices
Repository
ENTERPRISESERVICES
PL
MP
LM
SR
MS
RM
SC
MS
CM
Cu
sto
mC
us
tom
Manufacture-to-InventoryManufacture-to-Inventory
Order-to-CashOrder-to-Cash
Procure-to-PayProcure-to-Pay
8
SAP AG 2005, ESA Overview, Thomas Mattern / 25
Mis
sion
Cri
tica
lA
ctiv
itie
sINNOVATION STANDARD-
IZATION
COMMODI-TIZATIONINVENTION
Ena
blin
gA
ctiv
itie
s
Custom & xAppsPOWERED BYNETWEAVER
mySAPPOWERED BYNETWEAVER
Platform For Custom Business Processes
REUSE PROCESS STEPS AND ENTERPRISE SERVICES IN
CUSTOM PROCESSES
…BY LEVERAGING PACKAGED SOLUTIONS
ER
PE
RP
CR
MC
RM
PL
MP
LM
SR
MS
RM
SC
MS
CM
Cu
sto
mC
us
tom
SAP NetWeaver
ENTERPRISESERVICES
SAP NetWeaverEnterpriseServices
Repository
Plan Manuf.
Auction
Source
COMPOSE DIFFERENTIATING PROCESSES
Procure
Availability-to-SaleAvailability-to-Sale
P2PP2P
O2CO2C
M2iM2i
8
What is the impact on testing?
?Who will test our
services?
Who will test our
services?
What is the weakest link?What is the
weakest link?
What if a dependent service is
unavailable?
What if a dependent service is
unavailable?
How do we avoid being
the bottleneck?
How do we avoid being
the bottleneck?
How do I know what
has changed?
How do I know what
has changed?
Who is responsible
for the service?
Who is responsible
for the service?
7
Vulnerability
Interoperability
6
10 Services10 Operations10 Datapoints
=1000 Permutations
5
Challenges Across the LifecycleMultiple Stakeholders
Providers
Consumers
CTO Office
Initiate
Will others see value in my services?
Can I find and trust services?
Does the enterprise work on the right
services?
Build
Can other groups develop against my
services?
How do I develop and test against
services out of my control?
Can I establish a consistent and
repeatable imple-mentation process?
Operate
How do I manage changes without
disrupting my consumers?
Do I get the expected quality of
service?
Can I control what goes into
production?
4
How can we be prepared?
Three Critical Functions
• Visibility
• Trust
• Control
Governance
• Functional Validation
• Performance Optimisation
• Security Verification
Quality
• Service Level Management
• Problem Resolution
• Change Impact
Management
3
Collaboration
GovernanceGovernance
Quality
Management
2
ChangeNew Challenges
Sta ke ho ld e rs
ComplexityVisibilityResponsibility
1
Thank-you for your attention!
colin.robb@hp.com
top related