Keynote- SOA & Beyond : Future Computing

of 22 /22
SOA & BEYOND Future computing Narendra Nathmal, Chief Architect, Cognizant Technology Solutions WSO2Con, Sep 15 th , Colombo

Embed Size (px)

description

 

Transcript of Keynote- SOA & Beyond : Future Computing

  • 1. SOA & BEYONDFuture computingNarendra Nathmal, Chief Architect, CognizantTechnology SolutionsWSO2Con, Sep 15th , Colombo
  • 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 Groups 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 Lets 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 PERFORMANCEARCHITECTURE? 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 PERFORMANCEINFRASTRUCTURES? 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 HIGHPERFORMANCE 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 ARCHITECTUREBook me a holiday next weekend somewhere warm, not too faraway, 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 ontologys 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 ContextFunctional Context Service Service Average Cost to use ServiceCapabilities 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 forMedical 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 etcMedical: 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 whats 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-definedSurveillance 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 cardMarket 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
  • 18. SAMPLE ADOPTION Push based paradigm WSo2 Con 2011, Colombo Event Normalization . . . . . .EQL Event Metadata Event BAM Charts Publishing Event Persistence Downstream 18 systems
  • 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 setBusiness process Services Rules Services This is what real life will demand! Event & High Semantics Time performance 21 Discoverable services Push based Services Superfast Services
  • 22. WSo2 Con 2011, Colombo 22 you! Thank