2. AGENDA
Is SOA dead?
What will drive SOA in the future
WSo2 Con 2011, Colombo
Open source SOA capabilities, WSO2 experience
Future computing with SOA
High Performance Architecture
Semantics or Context driven Architecture
Event & time driven Architecture
Enterprise “Future”
2
3. IS SOA DEAD?
Infamous article – enflamed passions – how could
it be?
WSo2 Con 2011, Colombo
Burton Group's Anne Thomas Manes on SOA
Can a concept die?
Was it misunderstood?
Did someone highjack SOA?
Is redemption possible?
If not will the world end?
3
4. WHAT WILL DRIVE SOA IN FUTURE
Let’s get some facts straight
Customers are not gullible
Fool them once … but try twice you risk losing them!
WSo2 Con 2011, Colombo
Domain experts are tech savvy – utilize their skills
From eXcel spreadsheets to Business process
modeling, they know it all
Customers understand what it takes to build
software
They know waterfall does not work!
They know Services are important
They can no longer afford to work in silos. There is
pressure to do things right
They know not every thing has to be purchased
Customers know there is open source technology, they need 4
serious help here
5. OPEN SOURCE SOA CAPABILITIES
So you thing SOA is not possible with open
source … think again
WSo2 Con 2011, Colombo
DEMO
5
6. FUTURE COMPUTING – IS SOA ENOUGH?
Customers need Customers!
And Customers are everywhere.
They will not call you … you need to connect with them?
WSo2 Con 2011, Colombo
How is that possible?
Cloud, Mobile, Social networking …. ?
But these are just infrastructures or channels
SOA will have to couple itself with future computing styles
High performance architecture
Intelligent (Semantic?) data processing
Event & time driven architectures
SOA style will have to address this
Canonical modeling – design time tools & run time
transformations
Robust Infrastructure services
1:many deployment styles – EAI, Federation (Domain or
Central) 6
7. WHAT IS HIGH PERFORMANCE
ARCHITECTURE?
SLA and Response times is only part of the
problem
The real challenge is how to create a efficient mix
WSo2 Con 2011, Colombo
of high performance pipes within enterprise and
robust integration (with better security) for
external world interaction
Another challenge is integration of plethora of
technology choices
Microsoft, Java (Legacy)
Deeply Entrenched (C++, PHP, Perl, Python)
Promising (Groovy, Erlang)
Exposing everything as a SOAP service is not the
only acceptable solution often times 7
8. WHO HAS BUILT HIGH PERFORMANCE
INFRASTRUCTURES?
eBAY, Facebook, Google etc
Thrift architecture
WSo2 Con 2011, Colombo
High performance serialization
Multi language support
Client & Server size code generation
IDL to define message structures & operations
8
9. THRIFT – OPEN SOURCE HIGH
PERFORMANCE PLATFORM
WSo2 Con 2011, Colombo
9
10. SAMPLE ADOPTION
Manufacturer Shop floor
WSo2 Con 2011, Colombo
High speed High speed
serialization serialization
Real-time Enterprise portal Application
Applications PHP Farms
.NET JAVA
Shop floor Shop floor
Shop floor Shop floor Enterprise
dashboard dashboard EIS
DW
10
11. SEMANTICS POWERED ARCHITECTURE
“Book me a holiday next weekend somewhere warm, not too far
away, and where they speak French or English”
• Has meaning or semantic(s) – namely a person wants to go on a holiday
WSo2 Con 2011, Colombo
Can Semantics be Cancer Ontology
described as domain
specific ontology's which Immunodeficiency
machines can process? syndrome
What is Ontology?
Why is it important T-Cell
imm.
Where it is most applicable
Use the ontology to retrieve the
SOA & Semantics – How diagnosis when
can they benefit from each 'Immunodeficiency Syndrome‘
other is the condition AIDS
11
12. WEAVING SEMANTICS INTO A SERVICE
Technical
Context
Financial
Context
WSo2 Con 2011, Colombo
Non-functional
Context
Functional
Context Service
Service Average Cost to use Service
Capabilities response the service access data
times store
Service Uptime / Metering
Parameter Downtime Model
Data Service
Semantics Security Chargeback composition
Service scenarios
Policies Model
Definition
12
13. HIGH LEVEL VIEW
Providers Consumers
Semantic SOA Framework
WSo2 Con 2011, Colombo
UI Tooling
Service Metadata Ontology Artifacts
Non-
Functional
functional
Financial Technical Service
Registry
Service Description
Semantic SOA Engine
Goals Processor Mediation Selection
Reasoner Discovery Composition
Service Bus
Service Service Service 13
14. SAMPLE ADOPTION
Telecom operations support systems
RDF based
WSo2 Con 2011, Colombo
vocabulary
S
E
R Semantic Enterprise
V Service Operations
I
C Discovery systems support
E
S
WS-*
OSS1 OSS2 OSS3 OSS4
External
providers
14
15. SAMPLE SCENARIOS
Medical: Ability to process prescriptions to medical codes for
Medical coding insurance payouts
Legal:
Provide contextual help to a defense lawyer working on a complex litigation on
WSo2 Con 2011, Colombo
Contextual help
similar cases, its outcome, hurdles, prosecution strategy etc
Medical: Drug Detect drug or disease based on name, chemical
detection composition or symptoms or other related characteristics
Retail:
Discover services based on customer type, location, time sensitive semantics Service
to create a personalized page composition
15
16. EVENT AND TIME DRIVEN ARCHITECTURE
What is an Event?
What is a complex event?
WSo2 Con 2011, Colombo
Events in real world – some examples
Event and time – what’s the connection?
What class of applications can benefit the most
16
17. SAMPLE SCENARIOS
Financial:
Tracks transactions that are traded at a level exceeding
Market a pre-determined % threshold away from pre-defined
Surveillance benchmark
Retail :
Items coming and leaving warehouse can be monitored using RFID tags
Automated
Automatically order is placed to the supplier when items reaches below the
threshold Supply Chain
Financial:
Market Retail Larger than average deposit made by the customer. Check if this is in
WSo2 Con 2011, Colombo
preparation of a larger purchase and the if the customer is looking for a
Banking
loan or investment vehicle
Transportation:
Discover fraudulent activity by detecting patterns among events.: Single ID Security and
card used twice to enter subway in less than 5 secs. := alert security for Fraud Detection
piggybacking
Financial: Identifying fraud with credit card: purchase with same credit card
Market Fraud happened in London and Hong Kong within 6 hours (Minimum travel time
Detection between London and Hong Kong is more than 10 hours)
Energy and
Reduce false positive alarms: When 15 alarms are received within any 5 second Telecommunicatio
window, but less than 5 similar alarms detected within 30 seconds, then do ns: Alarm
nothing Correlation
Financial:
Market Anti Associating multiple transfers that individually might not seem
Money suspicious.
Laundering
Financial:
Automate stock trading based on market movement: if, within any 20 second Algorithmic
window, StockB rises by more than 2% and StockA does not, then automatically
buy StockA.
Trading 17
19. WHY IS DATA MODELING IMPORTANT?
Canonical data model is not new but there is
renewed interest in it
WSo2 Con 2011, Colombo
Is it possible to model data at rest and data in
motion and keep everything in sync?
What technology choices are available here
E2E modeling & integration – More useful for EAI
style of integration
Focus on modeling but customize integration for
better performance – here SOA can help
19
20. SAMPLE ADOPTION
Insurance domain (Model to ACORD standard)
WSo2 Con 2011, Colombo
20
21. ENTERPRISE “SOA-IN-FUTURE”
This is real today!
Web Services
Integration Services
Governance
WSo2 Con 2011, Colombo
Services
Data Modeling
Standardization
SOA
Tool set
Business process Services
Rules Services
This is what real life will demand!
Event & High
Semantics Time performance
21
Discoverable services Push based Services Superfast Services