SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
SOA & BEYOND
Future computing
Narendra Nathmal, Chief Architect, Cognizant
Technology Solutions
WSO2Con, Sep 15th , Colombo
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
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
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
OPEN SOURCE SOA CAPABILITIES
 So you thing SOA is not possible with open
  source … think again




                                                   WSo2 Con 2011, Colombo
 DEMO




                                               5
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
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
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
THRIFT – OPEN SOURCE HIGH
PERFORMANCE PLATFORM




                                WSo2 Con 2011, Colombo
                            9
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
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
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
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
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
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
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
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
SAMPLE ADOPTION
   Push based paradigm




                                                                             WSo2 Con 2011, Colombo
                       Event Normalization

             ….              ….                ….

                  ….              ….                ….

EQL                                                                Event
                                                                  Metadata


                                Event
          BAM Charts
                              Publishing
                                                      Event
                                                    Persistence


                                       Downstream                       18
                                         systems
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
SAMPLE ADOPTION

   Insurance domain (Model to ACORD standard)




                                                  WSo2 Con 2011, Colombo
                                                 20
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
WSo2 Con 2011, Colombo
                         22
      you!
      Thank

Weitere ähnliche Inhalte

Was ist angesagt?

Re Inventing Enterprise IT around APIs and Apps
Re Inventing Enterprise IT around APIs and AppsRe Inventing Enterprise IT around APIs and Apps
Re Inventing Enterprise IT around APIs and Apps
WSO2
 
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...
WSO2
 
Open sourceadoption prajod.wso2.v3
Open sourceadoption prajod.wso2.v3Open sourceadoption prajod.wso2.v3
Open sourceadoption prajod.wso2.v3
WSO2
 
Governance and Security Solution Patterns
Governance and Security Solution Patterns Governance and Security Solution Patterns
Governance and Security Solution Patterns
WSO2
 
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Kai Wähner
 
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2
 

Was ist angesagt? (20)

Re Inventing Enterprise IT around APIs and Apps
Re Inventing Enterprise IT around APIs and AppsRe Inventing Enterprise IT around APIs and Apps
Re Inventing Enterprise IT around APIs and Apps
 
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...
 
Navigating the Digital Transformation Landscape
Navigating the Digital Transformation Landscape Navigating the Digital Transformation Landscape
Navigating the Digital Transformation Landscape
 
Role of integration in Digital Transformation
Role of integration in Digital TransformationRole of integration in Digital Transformation
Role of integration in Digital Transformation
 
Deep-dive into Microservice Outer Architecture
Deep-dive into Microservice Outer ArchitectureDeep-dive into Microservice Outer Architecture
Deep-dive into Microservice Outer Architecture
 
Microservices in Practice
Microservices in PracticeMicroservices in Practice
Microservices in Practice
 
Driving Digital Transformation through Big Data Analytics and Machine Learning
Driving Digital Transformation through Big Data Analytics and Machine LearningDriving Digital Transformation through Big Data Analytics and Machine Learning
Driving Digital Transformation through Big Data Analytics and Machine Learning
 
[WSO2Con EU 2017] Cloud-Native API Management
[WSO2Con EU 2017] Cloud-Native API Management[WSO2Con EU 2017] Cloud-Native API Management
[WSO2Con EU 2017] Cloud-Native API Management
 
7 eai-patterns
7 eai-patterns7 eai-patterns
7 eai-patterns
 
Open sourceadoption prajod.wso2.v3
Open sourceadoption prajod.wso2.v3Open sourceadoption prajod.wso2.v3
Open sourceadoption prajod.wso2.v3
 
WSO2Con 2011: Introduction to Stratos
WSO2Con 2011: Introduction to StratosWSO2Con 2011: Introduction to Stratos
WSO2Con 2011: Introduction to Stratos
 
Bechtel On OpenID and OAuth from Cloud Identity Summit
Bechtel On OpenID and OAuth from Cloud Identity SummitBechtel On OpenID and OAuth from Cloud Identity Summit
Bechtel On OpenID and OAuth from Cloud Identity Summit
 
Introducing the WSO2 Enterprise Integrator 6.1
Introducing the WSO2 Enterprise Integrator 6.1Introducing the WSO2 Enterprise Integrator 6.1
Introducing the WSO2 Enterprise Integrator 6.1
 
Microservices and Friends
Microservices and FriendsMicroservices and Friends
Microservices and Friends
 
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
 
ESB vs API management
ESB vs API managementESB vs API management
ESB vs API management
 
Governance and Security Solution Patterns
Governance and Security Solution Patterns Governance and Security Solution Patterns
Governance and Security Solution Patterns
 
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
 
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
 
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
 

Ähnlich wie Keynote- SOA & Beyond : Future Computing

Hive solutions cloudviews 2010 presentation
Hive solutions cloudviews 2010 presentationHive solutions cloudviews 2010 presentation
Hive solutions cloudviews 2010 presentation
EuroCloud
 
Epicor the future of erp final - kuwait
Epicor  the future of erp final - kuwaitEpicor  the future of erp final - kuwait
Epicor the future of erp final - kuwait
akanaran
 
MonoTouch 5.2 Introduction
MonoTouch 5.2 IntroductionMonoTouch 5.2 Introduction
MonoTouch 5.2 Introduction
Xamarin
 
Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013
Magic Software
 
The Intricacies Of Enterprise Integration Soa Vs Esb
The Intricacies Of Enterprise Integration   Soa Vs EsbThe Intricacies Of Enterprise Integration   Soa Vs Esb
The Intricacies Of Enterprise Integration Soa Vs Esb
rsnarayanan
 
CHOReOS European project presented to ANIKETOS project
CHOReOS European project presented to ANIKETOS projectCHOReOS European project presented to ANIKETOS project
CHOReOS European project presented to ANIKETOS project
choreos
 
Srinivasan resume updated
Srinivasan resume updatedSrinivasan resume updated
Srinivasan resume updated
Srinivasan V N
 
SOFIA - Experiences in Implementing a Cross-domain Use Case by Combining Sema...
SOFIA - Experiences in Implementing a Cross-domain Use Case by Combining Sema...SOFIA - Experiences in Implementing a Cross-domain Use Case by Combining Sema...
SOFIA - Experiences in Implementing a Cross-domain Use Case by Combining Sema...
Sofia Eu
 

Ähnlich wie Keynote- SOA & Beyond : Future Computing (20)

Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation En
 
Emerging SOA + BPM Standards, Software and Platforms
Emerging SOA + BPM Standards,Software and PlatformsEmerging SOA + BPM Standards,Software and Platforms
Emerging SOA + BPM Standards, Software and Platforms
 
Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation En
 
Hive solutions cloudviews 2010 presentation
Hive solutions cloudviews 2010 presentationHive solutions cloudviews 2010 presentation
Hive solutions cloudviews 2010 presentation
 
colony framework & omni platform
colony framework & omni platformcolony framework & omni platform
colony framework & omni platform
 
Epicor the future of erp final - kuwait
Epicor  the future of erp final - kuwaitEpicor  the future of erp final - kuwait
Epicor the future of erp final - kuwait
 
Colony, modularity the easy way
Colony, modularity the easy wayColony, modularity the easy way
Colony, modularity the easy way
 
MonoTouch 5.2 Introduction
MonoTouch 5.2 IntroductionMonoTouch 5.2 Introduction
MonoTouch 5.2 Introduction
 
Fluent Interfaces
Fluent InterfacesFluent Interfaces
Fluent Interfaces
 
MyMobileWeb Certification Part II
MyMobileWeb Certification Part IIMyMobileWeb Certification Part II
MyMobileWeb Certification Part II
 
Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013
 
Engineering Interoperable and Reliable Systems
Engineering Interoperable and Reliable SystemsEngineering Interoperable and Reliable Systems
Engineering Interoperable and Reliable Systems
 
The Intricacies Of Enterprise Integration Soa Vs Esb
The Intricacies Of Enterprise Integration   Soa Vs EsbThe Intricacies Of Enterprise Integration   Soa Vs Esb
The Intricacies Of Enterprise Integration Soa Vs Esb
 
Open APIs: A Telco's Perspective
Open APIs: A Telco's PerspectiveOpen APIs: A Telco's Perspective
Open APIs: A Telco's Perspective
 
CHOReOS European project presented to ANIKETOS project
CHOReOS European project presented to ANIKETOS projectCHOReOS European project presented to ANIKETOS project
CHOReOS European project presented to ANIKETOS project
 
Future Business Models using Virtual Simulation and Augmentation
Future Business Models using Virtual Simulation and AugmentationFuture Business Models using Virtual Simulation and Augmentation
Future Business Models using Virtual Simulation and Augmentation
 
Cloud Computing for Enterprise Architects
Cloud Computing for Enterprise ArchitectsCloud Computing for Enterprise Architects
Cloud Computing for Enterprise Architects
 
Srinivasan resume updated
Srinivasan resume updatedSrinivasan resume updated
Srinivasan resume updated
 
Nemo intro-100811
Nemo intro-100811Nemo intro-100811
Nemo intro-100811
 
SOFIA - Experiences in Implementing a Cross-domain Use Case by Combining Sema...
SOFIA - Experiences in Implementing a Cross-domain Use Case by Combining Sema...SOFIA - Experiences in Implementing a Cross-domain Use Case by Combining Sema...
SOFIA - Experiences in Implementing a Cross-domain Use Case by Combining Sema...
 

Mehr von WSO2

Mehr von WSO2 (20)

Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

Keynote- SOA & Beyond : Future Computing

  • 1. SOA & BEYOND Future computing Narendra Nathmal, Chief Architect, Cognizant Technology Solutions WSO2Con, 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 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
  • 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 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
  • 22. WSo2 Con 2011, Colombo 22 you! Thank