SlideShare a Scribd company logo
Software Evolution: for
 A Dependency Based Impact Analysis Framework
       Service-Oriented System Evolution
From Legacy Systems,
Service Oriented Architecture
to Cloud Computing

 Miriam Capretz
 Department of Electrical & Computer Engineering
 Faculty of Engineering

                                                   Oct 18th, 2012
Agenda
                     Outline

•   Software Legacy Systems
   Software Evolution
   Service Oriented Architecture (SOA)
   SOA Evolution Framework
   Cloud Computing
   Ongoing Research
   Faculty of Engineering @ Western
Legacy Systems

  Large software systems that we don’t
  know how to cope with but are vital to our
  organization
Legacy Systems


                              poorly designed structures
       poor coding



                                               poor logic
poor documentation
Legacy System Structure


       U s e r i nt e r f a c e




            S e r vi c e s




            D a t a ba s e



      R e a l le g a c y s ys te m s
Software Maintenance




                   most expensive phase of
                   the software life cycle




           may account for over 70% of all
           efforts of a software organization
Software Evolution
Service Oriented Architecture
Service Oriented Architecture
• Situation today
  – Fast pace of business-driven changes
  – Need for increasing business agility
  – Technology heterogeneity and complexity
• What SOA can offer:
  – Encapsulation of complexity
  – Improved integration and reuse
  – Protection of the legacy investment
  – Separation of business process from application
Service Oriented Architecture

                                                • SOA Concepts:
                           Service
                           Broker                  • Service
                                                     Consumer

                                                   • Service
 2. Find              1. Publish
                                                     Provider
           Internet
                                                   • Service
   Service
  Consumer       3. Bind             Service
                                     Provider
                                                     Broker

                                                   • Service Bus
Service Oriented Architecture

  • Message Routing                                                    • Service Replication
  • Message Monitoring                                                 • Language transformation

                    Service                                 Service                               Service
                   Consumer                                Consumer                              Consumer




                                    Enterprise Service Bus (ESB)
                          Routing
                                                                        Replication



                                                                                       Other
Service Registry                      Transport     Privacy                           Services
                                                  Service (PS)




                   Service                                  Service                              Service
                   Provider                                 Provider                             Provider
The Lifecycle of SOA Evolution


  Stage 1: SOA Migration                     Stage 3: SOA
                                              Evaluation
SOA Transition      SOA Adaptation
                                            Quantitative Analysis
                                              Dependency based
                                               Impact Analysis
  Stage 2: SOA Composition
 Process based Service Composition          Qualitative Analysis
 Ontology based Service Composition            Stability Analysis
 Security based Service Composition           Reliability Analysis
  Privacy based Service Composition


           Completed Research         Ongoing Research
The Lifecycle of SOA Evolution
                 The Lifecycle of SOA Evolution
  Stage 1: SOA Migration                     Stage 3: SOA
                                              Evaluation
SOA Transition       SOA Adaptation
                                            Quantitative Analysis
                                              Dependency based
                                               Impact Analysis
  Stage 2: SOA Composition
 Process based Service Composition          Qualitative Analysis
 Ontology based Service Composition            Stability Analysis
 Security based Service Composition           Reliability Analysis
  Privacy based Service Composition


           Completed Research         Ongoing Research
The Challenges to a SOA Transition


• The achievement of a high-
quality SOA is a long term project
that may last several years
• The magnitude of these
changes involves considerable
risks
• The cost of failure may be
detrimental to companies, as it
directly affects their strategic
decisions
OSTRA: An SOA Transition Framework
          OSTRA (Opportunity-driven Service-oriented TRAnsition) aims to provide a
          adaptive approach to managing the iterative and incremental transition to SOA                                                      .
                                                                     The goal of OSTRA:
                                                                     • To balance a continuous analysis of the
                                                                     transition process with the development of
                                                                     opportunities into projects
                                                                     • To enable organizations to obtain and
                                                                     evaluate short-term goals with its long-
                                                                     term vision
                                                                     • To allow organizations to acquire practical
                                                                     experience and knowledge on SOA to
                                                                     further improve the ongoing analysis of the
                                                                     transition.
F. Tiba, S. Wang, S. Ramanujam, and M. A. M. Capretz, "OSTRA: A Process Framework for the Transition to Service-Oriented Architecture", in
International Journal of Information Technology and the Systems Approach (IJITSA) vol. 2. No. 2, 2009.
The Lifecycle of SOA Evolution


  Stage 1: SOA Migration                     Stage 3: SOA
                                              Evaluation
SOA Transition      SOA Adaptation
                                            Quantitative Analysis
                                              Dependency based
                                               Impact Analysis
  Stage 2: SOA Composition
 Process based Service Composition          Qualitative Analysis
 Ontology based Service Composition            Stability Analysis
 Security based Service Composition           Reliability Analysis
  Privacy based Service Composition


           Completed Research         Ongoing Research
The Lifecycle of SOA Evolution
                 The Lifecycle of SOA Evolution
  Stage 1: SOA Migration                     Stage 3: SOA
                                              Evaluation
SOA Transition       SOA Adaptation
                                            Quantitative Analysis
                                              Dependency based
                                               Impact Analysis
  Stage 2: SOA Composition
 Process based Service Composition          Qualitative Analysis
 Ontology based Service Composition            Stability Analysis
 Security based Service Composition           Reliability Analysis
  Privacy based Service Composition


           Completed Research         Ongoing Research
Security based Service Composition

                                                                USER A




                                                                         Internet
                                                                                                             USER C
                                                                                     SOAP
          Enterprise Service
                                   USER B                                           Messages
             Bus (ESB)




        Security DBs
                                Authentication &     Authorization Service Service of QoSS Privacy Service Auditing Service
                                Security Service             (AS)             (SQoSS)           (PS)            (AdS)
                                     (NSS)

                                                                                                                    The Services at the
                                                                                                                     service provider




          Business DBs

H. El Yamany, M. A. M. Capretz and D. S. Allison, “Intelligent Security and Access Control Framework for Service-Oriented Architecture”,
Information and Software Technology, Vol. 52, Issue 2, Elsevier, Feb. 2010
The Lifecycle of SOA Evolution
                 The Lifecycle of SOA Evolution
  Stage 1: SOA Migration                     Stage 3: SOA
                                              Evaluation
SOA Transition       SOA Adaptation
                                            Quantitative Analysis
                                              Dependency based
                                               Impact Analysis
  Stage 2: SOA Composition
 Process based Service Composition          Qualitative Analysis
 Ontology based Service Composition            Stability Analysis
 Security based Service Composition           Reliability Analysis
 Privacy based Service Composition


           Completed Research         Ongoing Research
Privacy Service
• Policies create Contract

• Who will create a contract?                                Service
                                                             Broker




• Privacy Service
                                  2. Find              1. Publish
• Intermediary between
                                            Internet
  consumer & provider
                                    Service                            Service
                                   Consumer        3. Bind             Provider

• Negotiate contract
  without bias


                                                Privacy
                                              Service (PS)
Contribution
                                  Privacy Contract Agreement


  1. Publish                                                                    Service
                                                                                Provider
                                                                                                  4. Policy
                                                                                                 Comparison
                                                                                                                                         Privacy
                                                                                                                                       Service (PS)




  2. Find
                                                                                                                        4. Policy
                                                         1. Publish
                                                                                      3. Privacy                       Comparison
                                                                                       Inquiry

  3. Privacy Inquiry
                                                                                Service                                                        Service
                                                                                Broker
                                                                                                    2. Find                                   Consumer

  4. Policy Comparison                                                             3. Privacy Inquiry


D. Allison, M. A. M. Capretz, H. El Yamany, S. Wang, “Privacy Protection Framework with Defined Policies for Service-Oriented Architecture”, Journal of
Software Engineering and Applications (JSEA), Vol. 5, pp. 200-215, 2012
SOA Transition
                 The Lifecycle of SOA Evolution
  Stage 1: SOA Migration                     Stage 3: SOA
                                              Evaluation
SOA Transition       SOA Adaptation
                                            Quantitative Analysis
                                              Dependency based
                                               Impact Analysis
  Stage 2: SOA Composition
 Process based Service Composition          Qualitative Analysis
 Ontology based Service Composition            Stability Analysis
 Security based Service Composition           Reliability Analysis
  Privacy based Service Composition


           Completed Research         Ongoing Research
Change Impacts on Services

• How to analyze change
  impacts on services?
• How to synchronize
  changes for a service with
  multiple versions?
S. Wang, M. A. M. Capretz, “Dependency and Entropy Based
Impact Analysis for Service-oriented System Evolution”, Proc. of
The 2011 IEEE/WIC/ACM International Conferences on Web
Intelligence (IEEE/WIC/ACM WI 2011), Campus Scientifique de la
Doua, Lyon, France, 22 - 27 August 2011.

S. Wang, M. A. M. Capretz, "A Service Dependency Model for
Multiple Service Version Synchronization", Proc. of the 11th
IEEE International Symposium on Web Systems Evolution (IEEE
WSE 2009), Edmonton, Canada, September 26-27, 2009, IEEE
Computer Society.

S. Wang and M. A. M. Capretz, “A Dependency Impact Analysis Model for
Web Services Evolution”, Proc. of the IEEE 7th International Conference on
Web Services (IEEE ICWS 2009), Los Angeles, California, pp. 359 - 365, July
6-10, 2009, IEEE Computer Society.
                                                                              Service synchronization   Service dependency
Cloud Computing
• Shared pool of configurable computing
  resources
• Technical aspects
  – Be responsive to the solutions offered through cloud
    services
  – Be sufficiently adaptable and scalable
Cloud Computing - Projects
• Transforming Smart Building and Community
  System into Cloud based Framework
• Powersmiths WOW
  – Example of use
M2M and Cloud Architecture Project



Connect seamlessly and efficiently all the different devices

Autonomic deployment and management of services on the cloud for M2M

Trust access service for M2M

  ADREAM
Mental Health Care Project

TELUS Health Space



Mental Health Engagement Network
Ongoing Research

     • Cloud Computing
            – Architecture Evolution
            – Autonomic Evolution
            – Qualitative Analysis
     • Cyber security (privacy, anonymity)
M. A. Hayes, M. A. M. Capretz, J. Reed, C. Forchuk, “An Iterative Association Rule Mining Framework to K-Anonymize a Dataset”,
ASE Science Journal, 2012.
Questions?

            Miriam Capretz
          mcapretz@uwo.ca
http://www.eng.uwo.ca/people/mcapretz/
Ad

More Related Content

What's hot (20)

Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014
Khawar Nehal [email protected]
 
Service-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA)Service-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA)
WSO2
 
SOA
SOASOA
SOA
Indeevari Ramanayake
 
SOA - Unit 3 - SOA and Web Services
SOA - Unit   3 - SOA and Web ServicesSOA - Unit   3 - SOA and Web Services
SOA - Unit 3 - SOA and Web Services
hamsa nandhini
 
Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0
Aravindharamanan S
 
Web services and SOA
Web services and SOAWeb services and SOA
Web services and SOA
Subin Sugunan
 
Semantic Mediation Bus Presentation at VORTE 2012
Semantic Mediation Bus Presentation at VORTE 2012Semantic Mediation Bus Presentation at VORTE 2012
Semantic Mediation Bus Presentation at VORTE 2012
Wen Zhu
 
Service-Oriented Architecture
Service-Oriented ArchitectureService-Oriented Architecture
Service-Oriented Architecture
Samantha Geitz
 
SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )
DevTalk
 
Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus
WSO2
 
SOA - Unit 4 - SOA & Web Services for integration and Multi-Channel access
SOA - Unit   4 - SOA & Web Services for integration and Multi-Channel accessSOA - Unit   4 - SOA & Web Services for integration and Multi-Channel access
SOA - Unit 4 - SOA & Web Services for integration and Multi-Channel access
hamsa nandhini
 
SOA - Unit 2 - Service Oriented Architecture
SOA - Unit   2 - Service Oriented ArchitectureSOA - Unit   2 - Service Oriented Architecture
SOA - Unit 2 - Service Oriented Architecture
hamsa nandhini
 
SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentals
abhi1112
 
03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture
Pouria Ghatrenabi
 
Introduction to SOA
Introduction to SOAIntroduction to SOA
Introduction to SOA
saeed shargi ghazani
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
DATA Inc.
 
Soa chapter 5
Soa chapter 5Soa chapter 5
Soa chapter 5
Amar Nath Dsilva
 
2010 Future Distributed Computing Architectures and SOA
2010 Future Distributed Computing Architectures and SOA2010 Future Distributed Computing Architectures and SOA
2010 Future Distributed Computing Architectures and SOA
Bob Marcus
 
Service-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to ReusabilityService-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to Reusability
Yazd University
 
Enterprise service bus(esb)
Enterprise service bus(esb)Enterprise service bus(esb)
Enterprise service bus(esb)
prksh89
 
Service-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA)Service-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA)
WSO2
 
SOA - Unit 3 - SOA and Web Services
SOA - Unit   3 - SOA and Web ServicesSOA - Unit   3 - SOA and Web Services
SOA - Unit 3 - SOA and Web Services
hamsa nandhini
 
Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0
Aravindharamanan S
 
Web services and SOA
Web services and SOAWeb services and SOA
Web services and SOA
Subin Sugunan
 
Semantic Mediation Bus Presentation at VORTE 2012
Semantic Mediation Bus Presentation at VORTE 2012Semantic Mediation Bus Presentation at VORTE 2012
Semantic Mediation Bus Presentation at VORTE 2012
Wen Zhu
 
Service-Oriented Architecture
Service-Oriented ArchitectureService-Oriented Architecture
Service-Oriented Architecture
Samantha Geitz
 
SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )
DevTalk
 
Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus
WSO2
 
SOA - Unit 4 - SOA & Web Services for integration and Multi-Channel access
SOA - Unit   4 - SOA & Web Services for integration and Multi-Channel accessSOA - Unit   4 - SOA & Web Services for integration and Multi-Channel access
SOA - Unit 4 - SOA & Web Services for integration and Multi-Channel access
hamsa nandhini
 
SOA - Unit 2 - Service Oriented Architecture
SOA - Unit   2 - Service Oriented ArchitectureSOA - Unit   2 - Service Oriented Architecture
SOA - Unit 2 - Service Oriented Architecture
hamsa nandhini
 
SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentals
abhi1112
 
03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture
Pouria Ghatrenabi
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
DATA Inc.
 
2010 Future Distributed Computing Architectures and SOA
2010 Future Distributed Computing Architectures and SOA2010 Future Distributed Computing Architectures and SOA
2010 Future Distributed Computing Architectures and SOA
Bob Marcus
 
Service-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to ReusabilityService-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to Reusability
Yazd University
 
Enterprise service bus(esb)
Enterprise service bus(esb)Enterprise service bus(esb)
Enterprise service bus(esb)
prksh89
 

Viewers also liked (20)

Wf ms cloud evaluation 4caast
 Wf ms cloud evaluation   4caast  Wf ms cloud evaluation   4caast
Wf ms cloud evaluation 4caast
Anand Babu
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
Michele Lanza
 
The History of Software Engineering and Software Testing (World and Japan)
The History of Software Engineering and Software Testing (World and Japan)The History of Software Engineering and Software Testing (World and Japan)
The History of Software Engineering and Software Testing (World and Japan)
Keizo Tatsumi
 
Cloud Computing and Service oriented Architecture (SOA)
Cloud Computing and Service oriented Architecture (SOA)Cloud Computing and Service oriented Architecture (SOA)
Cloud Computing and Service oriented Architecture (SOA)
Ravindra Dastikop
 
UML 2.0 Changes
UML 2.0 ChangesUML 2.0 Changes
UML 2.0 Changes
manishthaper
 
Software evolution -- Good practices
Software evolution -- Good practicesSoftware evolution -- Good practices
Software evolution -- Good practices
Nicolas Anquetil
 
Chronology Life Of Muhammad (PBUH)
Chronology Life Of Muhammad (PBUH)Chronology Life Of Muhammad (PBUH)
Chronology Life Of Muhammad (PBUH)
brighteyes
 
Cloud Computing Architecture
Cloud Computing Architecture Cloud Computing Architecture
Cloud Computing Architecture
Vasu Jain
 
Software Evolution Introduction (EVO 2008)
Software Evolution Introduction (EVO 2008)Software Evolution Introduction (EVO 2008)
Software Evolution Introduction (EVO 2008)
Tudor Girba
 
4 (uml basic)
4 (uml basic)4 (uml basic)
4 (uml basic)
Majong DevJfu
 
Ch21
Ch21Ch21
Ch21
phanleson
 
Cloud computing architecture and vulnerabilies
Cloud computing architecture and vulnerabiliesCloud computing architecture and vulnerabilies
Cloud computing architecture and vulnerabilies
Vinay Dwivedi
 
Unified Modeling Language (UML)
Unified Modeling Language (UML)Unified Modeling Language (UML)
Unified Modeling Language (UML)
ppd1961
 
Object Modeling with UML: Behavioral Modeling
Object Modeling with UML: Behavioral ModelingObject Modeling with UML: Behavioral Modeling
Object Modeling with UML: Behavioral Modeling
elliando dias
 
Software evolution evangelisation
Software evolution evangelisationSoftware evolution evangelisation
Software evolution evangelisation
Nicolas Anquetil
 
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
akiara
 
DISE - OOAD Using UML
DISE - OOAD Using UMLDISE - OOAD Using UML
DISE - OOAD Using UML
Rasan Samarasinghe
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
Indu Sharma Bhardwaj
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
Muhammad Asim
 
Software Maintenance
Software MaintenanceSoftware Maintenance
Software Maintenance
Ameer Hasan Malik
 
Wf ms cloud evaluation 4caast
 Wf ms cloud evaluation   4caast  Wf ms cloud evaluation   4caast
Wf ms cloud evaluation 4caast
Anand Babu
 
The History of Software Engineering and Software Testing (World and Japan)
The History of Software Engineering and Software Testing (World and Japan)The History of Software Engineering and Software Testing (World and Japan)
The History of Software Engineering and Software Testing (World and Japan)
Keizo Tatsumi
 
Cloud Computing and Service oriented Architecture (SOA)
Cloud Computing and Service oriented Architecture (SOA)Cloud Computing and Service oriented Architecture (SOA)
Cloud Computing and Service oriented Architecture (SOA)
Ravindra Dastikop
 
Software evolution -- Good practices
Software evolution -- Good practicesSoftware evolution -- Good practices
Software evolution -- Good practices
Nicolas Anquetil
 
Chronology Life Of Muhammad (PBUH)
Chronology Life Of Muhammad (PBUH)Chronology Life Of Muhammad (PBUH)
Chronology Life Of Muhammad (PBUH)
brighteyes
 
Cloud Computing Architecture
Cloud Computing Architecture Cloud Computing Architecture
Cloud Computing Architecture
Vasu Jain
 
Software Evolution Introduction (EVO 2008)
Software Evolution Introduction (EVO 2008)Software Evolution Introduction (EVO 2008)
Software Evolution Introduction (EVO 2008)
Tudor Girba
 
Cloud computing architecture and vulnerabilies
Cloud computing architecture and vulnerabiliesCloud computing architecture and vulnerabilies
Cloud computing architecture and vulnerabilies
Vinay Dwivedi
 
Unified Modeling Language (UML)
Unified Modeling Language (UML)Unified Modeling Language (UML)
Unified Modeling Language (UML)
ppd1961
 
Object Modeling with UML: Behavioral Modeling
Object Modeling with UML: Behavioral ModelingObject Modeling with UML: Behavioral Modeling
Object Modeling with UML: Behavioral Modeling
elliando dias
 
Software evolution evangelisation
Software evolution evangelisationSoftware evolution evangelisation
Software evolution evangelisation
Nicolas Anquetil
 
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
akiara
 
Ad

Similar to Software Evolution: From Legacy Systems, Service Oriented Architecture to Cloud Computing. (20)

soa ppt v7.ppt
soa ppt v7.pptsoa ppt v7.ppt
soa ppt v7.ppt
PrasannaVenkatesanVe1
 
Refactoring J2EE Application for a JBI-based ESB
Refactoring J2EE Application for a JBI-based ESBRefactoring J2EE Application for a JBI-based ESB
Refactoring J2EE Application for a JBI-based ESB
Wen Zhu
 
Keynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your businessKeynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your business
WSO2
 
Innovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
Innovative Marriage of Security and Performance in SOA Based Dynamic EnterprisesInnovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
Innovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
Dr. Mehmet Yildiz
 
oracle-osb
oracle-osboracle-osb
oracle-osb
AbrarMoiz
 
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...
IIBA_Latvia_Chapter
 
Characteristics of SOA and benefits SOA
Characteristics of SOA and  benefits SOACharacteristics of SOA and  benefits SOA
Characteristics of SOA and benefits SOA
VahidhabanuY
 
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
 
A Guide to the SOA Galaxy: Strategy, Design and Best Practices
A Guide to the SOA Galaxy: Strategy, Design and Best PracticesA Guide to the SOA Galaxy: Strategy, Design and Best Practices
A Guide to the SOA Galaxy: Strategy, Design and Best Practices
Dmitri Shiryaev
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm
Sandro Pereira
 
Maintenance Best Practices for Service Oriented
Maintenance Best Practices for Service OrientedMaintenance Best Practices for Service Oriented
Maintenance Best Practices for Service Oriented
aliraza786
 
Ss Wrap Up Session 13 Aug
Ss Wrap Up Session 13 AugSs Wrap Up Session 13 Aug
Ss Wrap Up Session 13 Aug
WSO2
 
SOA Summer School: Best of SOA Summer School – Encore Session
SOA Summer School: Best of SOA Summer School – Encore Session SOA Summer School: Best of SOA Summer School – Encore Session
SOA Summer School: Best of SOA Summer School – Encore Session
WSO2
 
Soa role in telco industry
Soa   role in telco industrySoa   role in telco industry
Soa role in telco industry
Pavan K
 
Unit-I-Introduction.pptx
Unit-I-Introduction.pptxUnit-I-Introduction.pptx
Unit-I-Introduction.pptx
keerthanamp4
 
SOA and Monolith Architecture - Micro Services.pptx
SOA and Monolith Architecture - Micro Services.pptxSOA and Monolith Architecture - Micro Services.pptx
SOA and Monolith Architecture - Micro Services.pptx
Kongu Engineering College, Perundurai, Erode
 
Quality - The key to successful SOA
Quality - The key to successful SOAQuality - The key to successful SOA
Quality - The key to successful SOA
WSO2
 
Quality, key to successful SOA
Quality, key to successful SOAQuality, key to successful SOA
Quality, key to successful SOA
Charitha Kankanamge
 
Andre Tost E S B Ref Arch
Andre  Tost    E S B Ref ArchAndre  Tost    E S B Ref Arch
Andre Tost E S B Ref Arch
SOA Symposium
 
SOA
SOASOA
SOA
Dev2
 
Refactoring J2EE Application for a JBI-based ESB
Refactoring J2EE Application for a JBI-based ESBRefactoring J2EE Application for a JBI-based ESB
Refactoring J2EE Application for a JBI-based ESB
Wen Zhu
 
Keynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your businessKeynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your business
WSO2
 
Innovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
Innovative Marriage of Security and Performance in SOA Based Dynamic EnterprisesInnovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
Innovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
Dr. Mehmet Yildiz
 
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...
IIBA_Latvia_Chapter
 
Characteristics of SOA and benefits SOA
Characteristics of SOA and  benefits SOACharacteristics of SOA and  benefits SOA
Characteristics of SOA and benefits SOA
VahidhabanuY
 
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
 
A Guide to the SOA Galaxy: Strategy, Design and Best Practices
A Guide to the SOA Galaxy: Strategy, Design and Best PracticesA Guide to the SOA Galaxy: Strategy, Design and Best Practices
A Guide to the SOA Galaxy: Strategy, Design and Best Practices
Dmitri Shiryaev
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm
Sandro Pereira
 
Maintenance Best Practices for Service Oriented
Maintenance Best Practices for Service OrientedMaintenance Best Practices for Service Oriented
Maintenance Best Practices for Service Oriented
aliraza786
 
Ss Wrap Up Session 13 Aug
Ss Wrap Up Session 13 AugSs Wrap Up Session 13 Aug
Ss Wrap Up Session 13 Aug
WSO2
 
SOA Summer School: Best of SOA Summer School – Encore Session
SOA Summer School: Best of SOA Summer School – Encore Session SOA Summer School: Best of SOA Summer School – Encore Session
SOA Summer School: Best of SOA Summer School – Encore Session
WSO2
 
Soa role in telco industry
Soa   role in telco industrySoa   role in telco industry
Soa role in telco industry
Pavan K
 
Unit-I-Introduction.pptx
Unit-I-Introduction.pptxUnit-I-Introduction.pptx
Unit-I-Introduction.pptx
keerthanamp4
 
Quality - The key to successful SOA
Quality - The key to successful SOAQuality - The key to successful SOA
Quality - The key to successful SOA
WSO2
 
Andre Tost E S B Ref Arch
Andre  Tost    E S B Ref ArchAndre  Tost    E S B Ref Arch
Andre Tost E S B Ref Arch
SOA Symposium
 
Ad

More from PET Computação (20)

Refactoring like a boss
Refactoring like a bossRefactoring like a boss
Refactoring like a boss
PET Computação
 
Linux em tempo real
Linux em tempo realLinux em tempo real
Linux em tempo real
PET Computação
 
Cooperação e Codificação de Rede Aplicadas as RSSF Industriais
Cooperação e Codificação de Rede Aplicadas as RSSF IndustriaisCooperação e Codificação de Rede Aplicadas as RSSF Industriais
Cooperação e Codificação de Rede Aplicadas as RSSF Industriais
PET Computação
 
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e AtuaçãoRedes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
PET Computação
 
MapReduce: teoria e prática
MapReduce: teoria e práticaMapReduce: teoria e prática
MapReduce: teoria e prática
PET Computação
 
Processamento e visualização tridimensional de imagens de Satelite e Radar
Processamento e visualização tridimensional de imagens de Satelite e RadarProcessamento e visualização tridimensional de imagens de Satelite e Radar
Processamento e visualização tridimensional de imagens de Satelite e Radar
PET Computação
 
Planejamento automático
Planejamento automáticoPlanejamento automático
Planejamento automático
PET Computação
 
Testes de escalabilidade usando cloud
Testes de escalabilidade usando cloudTestes de escalabilidade usando cloud
Testes de escalabilidade usando cloud
PET Computação
 
Bancos de dados nas nuvens: uma visão geral
Bancos de dados nas nuvens: uma visão geralBancos de dados nas nuvens: uma visão geral
Bancos de dados nas nuvens: uma visão geral
PET Computação
 
Uma reflexão sobre os 28 anos de pesquisa no laboratório de integração de sof...
Uma reflexão sobre os 28 anos de pesquisa no laboratório de integração de sof...Uma reflexão sobre os 28 anos de pesquisa no laboratório de integração de sof...
Uma reflexão sobre os 28 anos de pesquisa no laboratório de integração de sof...
PET Computação
 
Cloud computing: evolution or redefinition
Cloud computing: evolution or redefinitionCloud computing: evolution or redefinition
Cloud computing: evolution or redefinition
PET Computação
 
Rastreamento de objetos utilizando ar drone
Rastreamento de objetos utilizando ar droneRastreamento de objetos utilizando ar drone
Rastreamento de objetos utilizando ar drone
PET Computação
 
Processamento e visualização tridimensional de imagens de satelite e radar
Processamento e visualização tridimensional de imagens de satelite e radarProcessamento e visualização tridimensional de imagens de satelite e radar
Processamento e visualização tridimensional de imagens de satelite e radar
PET Computação
 
Evoluindo dot project em alinhamento ao pmbok
Evoluindo dot project em alinhamento ao pmbokEvoluindo dot project em alinhamento ao pmbok
Evoluindo dot project em alinhamento ao pmbok
PET Computação
 
Ensinar com jogos
Ensinar com jogosEnsinar com jogos
Ensinar com jogos
PET Computação
 
Apresentação geral do gqs - Usabilidade na convergência digital - Customizaç...
Apresentação geral do gqs -  Usabilidade na convergência digital - Customizaç...Apresentação geral do gqs -  Usabilidade na convergência digital - Customizaç...
Apresentação geral do gqs - Usabilidade na convergência digital - Customizaç...
PET Computação
 
Latex
LatexLatex
Latex
PET Computação
 
Ferramenta git
Ferramenta gitFerramenta git
Ferramenta git
PET Computação
 
Com a cabeça nas nuvens: montando ambientes para aplicações elásticas
 Com a cabeça nas nuvens: montando ambientes para aplicações elásticas Com a cabeça nas nuvens: montando ambientes para aplicações elásticas
Com a cabeça nas nuvens: montando ambientes para aplicações elásticas
PET Computação
 
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
PET Computação
 
Cooperação e Codificação de Rede Aplicadas as RSSF Industriais
Cooperação e Codificação de Rede Aplicadas as RSSF IndustriaisCooperação e Codificação de Rede Aplicadas as RSSF Industriais
Cooperação e Codificação de Rede Aplicadas as RSSF Industriais
PET Computação
 
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e AtuaçãoRedes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
PET Computação
 
MapReduce: teoria e prática
MapReduce: teoria e práticaMapReduce: teoria e prática
MapReduce: teoria e prática
PET Computação
 
Processamento e visualização tridimensional de imagens de Satelite e Radar
Processamento e visualização tridimensional de imagens de Satelite e RadarProcessamento e visualização tridimensional de imagens de Satelite e Radar
Processamento e visualização tridimensional de imagens de Satelite e Radar
PET Computação
 
Testes de escalabilidade usando cloud
Testes de escalabilidade usando cloudTestes de escalabilidade usando cloud
Testes de escalabilidade usando cloud
PET Computação
 
Bancos de dados nas nuvens: uma visão geral
Bancos de dados nas nuvens: uma visão geralBancos de dados nas nuvens: uma visão geral
Bancos de dados nas nuvens: uma visão geral
PET Computação
 
Uma reflexão sobre os 28 anos de pesquisa no laboratório de integração de sof...
Uma reflexão sobre os 28 anos de pesquisa no laboratório de integração de sof...Uma reflexão sobre os 28 anos de pesquisa no laboratório de integração de sof...
Uma reflexão sobre os 28 anos de pesquisa no laboratório de integração de sof...
PET Computação
 
Cloud computing: evolution or redefinition
Cloud computing: evolution or redefinitionCloud computing: evolution or redefinition
Cloud computing: evolution or redefinition
PET Computação
 
Rastreamento de objetos utilizando ar drone
Rastreamento de objetos utilizando ar droneRastreamento de objetos utilizando ar drone
Rastreamento de objetos utilizando ar drone
PET Computação
 
Processamento e visualização tridimensional de imagens de satelite e radar
Processamento e visualização tridimensional de imagens de satelite e radarProcessamento e visualização tridimensional de imagens de satelite e radar
Processamento e visualização tridimensional de imagens de satelite e radar
PET Computação
 
Evoluindo dot project em alinhamento ao pmbok
Evoluindo dot project em alinhamento ao pmbokEvoluindo dot project em alinhamento ao pmbok
Evoluindo dot project em alinhamento ao pmbok
PET Computação
 
Apresentação geral do gqs - Usabilidade na convergência digital - Customizaç...
Apresentação geral do gqs -  Usabilidade na convergência digital - Customizaç...Apresentação geral do gqs -  Usabilidade na convergência digital - Customizaç...
Apresentação geral do gqs - Usabilidade na convergência digital - Customizaç...
PET Computação
 
Com a cabeça nas nuvens: montando ambientes para aplicações elásticas
 Com a cabeça nas nuvens: montando ambientes para aplicações elásticas Com a cabeça nas nuvens: montando ambientes para aplicações elásticas
Com a cabeça nas nuvens: montando ambientes para aplicações elásticas
PET Computação
 
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
PET Computação
 

Recently uploaded (20)

03#UNTAGGED. Generosity in architecture.
03#UNTAGGED. Generosity in architecture.03#UNTAGGED. Generosity in architecture.
03#UNTAGGED. Generosity in architecture.
MCH
 
Exercise Physiology MCQS By DR. NASIR MUSTAFA
Exercise Physiology MCQS By DR. NASIR MUSTAFAExercise Physiology MCQS By DR. NASIR MUSTAFA
Exercise Physiology MCQS By DR. NASIR MUSTAFA
Dr. Nasir Mustafa
 
How to Configure Scheduled Actions in odoo 18
How to Configure Scheduled Actions in odoo 18How to Configure Scheduled Actions in odoo 18
How to Configure Scheduled Actions in odoo 18
Celine George
 
Lecture 4 INSECT CUTICLE and moulting.pptx
Lecture 4 INSECT CUTICLE and moulting.pptxLecture 4 INSECT CUTICLE and moulting.pptx
Lecture 4 INSECT CUTICLE and moulting.pptx
Arshad Shaikh
 
Herbs Used in Cosmetic Formulations .pptx
Herbs Used in Cosmetic Formulations .pptxHerbs Used in Cosmetic Formulations .pptx
Herbs Used in Cosmetic Formulations .pptx
RAJU THENGE
 
PHYSIOLOGY MCQS By DR. NASIR MUSTAFA (PHYSIOLOGY)
PHYSIOLOGY MCQS By DR. NASIR MUSTAFA (PHYSIOLOGY)PHYSIOLOGY MCQS By DR. NASIR MUSTAFA (PHYSIOLOGY)
PHYSIOLOGY MCQS By DR. NASIR MUSTAFA (PHYSIOLOGY)
Dr. Nasir Mustafa
 
Ranking_Felicidade_2024_com_Educacao_Marketing Educacional_V2.pdf
Ranking_Felicidade_2024_com_Educacao_Marketing Educacional_V2.pdfRanking_Felicidade_2024_com_Educacao_Marketing Educacional_V2.pdf
Ranking_Felicidade_2024_com_Educacao_Marketing Educacional_V2.pdf
Rafael Villas B
 
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdfBiophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
PKLI-Institute of Nursing and Allied Health Sciences Lahore , Pakistan.
 
Drive Supporter Growth from Awareness to Advocacy with TechSoup Marketing Ser...
Drive Supporter Growth from Awareness to Advocacy with TechSoup Marketing Ser...Drive Supporter Growth from Awareness to Advocacy with TechSoup Marketing Ser...
Drive Supporter Growth from Awareness to Advocacy with TechSoup Marketing Ser...
TechSoup
 
dynastic art of the Pallava dynasty south India
dynastic art of the Pallava dynasty south Indiadynastic art of the Pallava dynasty south India
dynastic art of the Pallava dynasty south India
PrachiSontakke5
 
Tax evasion, Tax planning & Tax avoidance.pptx
Tax evasion, Tax  planning &  Tax avoidance.pptxTax evasion, Tax  planning &  Tax avoidance.pptx
Tax evasion, Tax planning & Tax avoidance.pptx
manishbaidya2017
 
Sugar-Sensing Mechanism in plants....pptx
Sugar-Sensing Mechanism in plants....pptxSugar-Sensing Mechanism in plants....pptx
Sugar-Sensing Mechanism in plants....pptx
Dr. Renu Jangid
 
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living WorkshopLDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDM Mia eStudios
 
Ancient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian HistoryAncient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian History
Virag Sontakke
 
Link your Lead Opportunities into Spreadsheet using odoo CRM
Link your Lead Opportunities into Spreadsheet using odoo CRMLink your Lead Opportunities into Spreadsheet using odoo CRM
Link your Lead Opportunities into Spreadsheet using odoo CRM
Celine George
 
Real GitHub Copilot Exam Dumps for Success
Real GitHub Copilot Exam Dumps for SuccessReal GitHub Copilot Exam Dumps for Success
Real GitHub Copilot Exam Dumps for Success
Mark Soia
 
Bridging the Transit Gap: Equity Drive Feeder Bus Design for Southeast Brooklyn
Bridging the Transit Gap: Equity Drive Feeder Bus Design for Southeast BrooklynBridging the Transit Gap: Equity Drive Feeder Bus Design for Southeast Brooklyn
Bridging the Transit Gap: Equity Drive Feeder Bus Design for Southeast Brooklyn
i4jd41bk
 
Kenan Fellows Participants, Projects 2025-26 Cohort
Kenan Fellows Participants, Projects 2025-26 CohortKenan Fellows Participants, Projects 2025-26 Cohort
Kenan Fellows Participants, Projects 2025-26 Cohort
EducationNC
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Rococo versus Neoclassicism. The artistic styles of the 18th century
Rococo versus Neoclassicism. The artistic styles of the 18th centuryRococo versus Neoclassicism. The artistic styles of the 18th century
Rococo versus Neoclassicism. The artistic styles of the 18th century
Gema
 
03#UNTAGGED. Generosity in architecture.
03#UNTAGGED. Generosity in architecture.03#UNTAGGED. Generosity in architecture.
03#UNTAGGED. Generosity in architecture.
MCH
 
Exercise Physiology MCQS By DR. NASIR MUSTAFA
Exercise Physiology MCQS By DR. NASIR MUSTAFAExercise Physiology MCQS By DR. NASIR MUSTAFA
Exercise Physiology MCQS By DR. NASIR MUSTAFA
Dr. Nasir Mustafa
 
How to Configure Scheduled Actions in odoo 18
How to Configure Scheduled Actions in odoo 18How to Configure Scheduled Actions in odoo 18
How to Configure Scheduled Actions in odoo 18
Celine George
 
Lecture 4 INSECT CUTICLE and moulting.pptx
Lecture 4 INSECT CUTICLE and moulting.pptxLecture 4 INSECT CUTICLE and moulting.pptx
Lecture 4 INSECT CUTICLE and moulting.pptx
Arshad Shaikh
 
Herbs Used in Cosmetic Formulations .pptx
Herbs Used in Cosmetic Formulations .pptxHerbs Used in Cosmetic Formulations .pptx
Herbs Used in Cosmetic Formulations .pptx
RAJU THENGE
 
PHYSIOLOGY MCQS By DR. NASIR MUSTAFA (PHYSIOLOGY)
PHYSIOLOGY MCQS By DR. NASIR MUSTAFA (PHYSIOLOGY)PHYSIOLOGY MCQS By DR. NASIR MUSTAFA (PHYSIOLOGY)
PHYSIOLOGY MCQS By DR. NASIR MUSTAFA (PHYSIOLOGY)
Dr. Nasir Mustafa
 
Ranking_Felicidade_2024_com_Educacao_Marketing Educacional_V2.pdf
Ranking_Felicidade_2024_com_Educacao_Marketing Educacional_V2.pdfRanking_Felicidade_2024_com_Educacao_Marketing Educacional_V2.pdf
Ranking_Felicidade_2024_com_Educacao_Marketing Educacional_V2.pdf
Rafael Villas B
 
Drive Supporter Growth from Awareness to Advocacy with TechSoup Marketing Ser...
Drive Supporter Growth from Awareness to Advocacy with TechSoup Marketing Ser...Drive Supporter Growth from Awareness to Advocacy with TechSoup Marketing Ser...
Drive Supporter Growth from Awareness to Advocacy with TechSoup Marketing Ser...
TechSoup
 
dynastic art of the Pallava dynasty south India
dynastic art of the Pallava dynasty south Indiadynastic art of the Pallava dynasty south India
dynastic art of the Pallava dynasty south India
PrachiSontakke5
 
Tax evasion, Tax planning & Tax avoidance.pptx
Tax evasion, Tax  planning &  Tax avoidance.pptxTax evasion, Tax  planning &  Tax avoidance.pptx
Tax evasion, Tax planning & Tax avoidance.pptx
manishbaidya2017
 
Sugar-Sensing Mechanism in plants....pptx
Sugar-Sensing Mechanism in plants....pptxSugar-Sensing Mechanism in plants....pptx
Sugar-Sensing Mechanism in plants....pptx
Dr. Renu Jangid
 
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living WorkshopLDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDM Mia eStudios
 
Ancient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian HistoryAncient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian History
Virag Sontakke
 
Link your Lead Opportunities into Spreadsheet using odoo CRM
Link your Lead Opportunities into Spreadsheet using odoo CRMLink your Lead Opportunities into Spreadsheet using odoo CRM
Link your Lead Opportunities into Spreadsheet using odoo CRM
Celine George
 
Real GitHub Copilot Exam Dumps for Success
Real GitHub Copilot Exam Dumps for SuccessReal GitHub Copilot Exam Dumps for Success
Real GitHub Copilot Exam Dumps for Success
Mark Soia
 
Bridging the Transit Gap: Equity Drive Feeder Bus Design for Southeast Brooklyn
Bridging the Transit Gap: Equity Drive Feeder Bus Design for Southeast BrooklynBridging the Transit Gap: Equity Drive Feeder Bus Design for Southeast Brooklyn
Bridging the Transit Gap: Equity Drive Feeder Bus Design for Southeast Brooklyn
i4jd41bk
 
Kenan Fellows Participants, Projects 2025-26 Cohort
Kenan Fellows Participants, Projects 2025-26 CohortKenan Fellows Participants, Projects 2025-26 Cohort
Kenan Fellows Participants, Projects 2025-26 Cohort
EducationNC
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Rococo versus Neoclassicism. The artistic styles of the 18th century
Rococo versus Neoclassicism. The artistic styles of the 18th centuryRococo versus Neoclassicism. The artistic styles of the 18th century
Rococo versus Neoclassicism. The artistic styles of the 18th century
Gema
 

Software Evolution: From Legacy Systems, Service Oriented Architecture to Cloud Computing.

  • 1. Software Evolution: for A Dependency Based Impact Analysis Framework Service-Oriented System Evolution From Legacy Systems, Service Oriented Architecture to Cloud Computing Miriam Capretz Department of Electrical & Computer Engineering Faculty of Engineering Oct 18th, 2012
  • 2. Agenda Outline • Software Legacy Systems  Software Evolution  Service Oriented Architecture (SOA)  SOA Evolution Framework  Cloud Computing  Ongoing Research  Faculty of Engineering @ Western
  • 3. Legacy Systems Large software systems that we don’t know how to cope with but are vital to our organization
  • 4. Legacy Systems poorly designed structures poor coding poor logic poor documentation
  • 5. Legacy System Structure U s e r i nt e r f a c e S e r vi c e s D a t a ba s e R e a l le g a c y s ys te m s
  • 6. Software Maintenance most expensive phase of the software life cycle may account for over 70% of all efforts of a software organization
  • 9. Service Oriented Architecture • Situation today – Fast pace of business-driven changes – Need for increasing business agility – Technology heterogeneity and complexity • What SOA can offer: – Encapsulation of complexity – Improved integration and reuse – Protection of the legacy investment – Separation of business process from application
  • 10. Service Oriented Architecture • SOA Concepts: Service Broker • Service Consumer • Service 2. Find 1. Publish Provider Internet • Service Service Consumer 3. Bind Service Provider Broker • Service Bus
  • 11. Service Oriented Architecture • Message Routing • Service Replication • Message Monitoring • Language transformation Service Service Service Consumer Consumer Consumer Enterprise Service Bus (ESB) Routing Replication Other Service Registry Transport Privacy Services Service (PS) Service Service Service Provider Provider Provider
  • 12. The Lifecycle of SOA Evolution Stage 1: SOA Migration Stage 3: SOA Evaluation SOA Transition SOA Adaptation Quantitative Analysis Dependency based Impact Analysis Stage 2: SOA Composition Process based Service Composition Qualitative Analysis Ontology based Service Composition Stability Analysis Security based Service Composition Reliability Analysis Privacy based Service Composition Completed Research Ongoing Research
  • 13. The Lifecycle of SOA Evolution The Lifecycle of SOA Evolution Stage 1: SOA Migration Stage 3: SOA Evaluation SOA Transition SOA Adaptation Quantitative Analysis Dependency based Impact Analysis Stage 2: SOA Composition Process based Service Composition Qualitative Analysis Ontology based Service Composition Stability Analysis Security based Service Composition Reliability Analysis Privacy based Service Composition Completed Research Ongoing Research
  • 14. The Challenges to a SOA Transition • The achievement of a high- quality SOA is a long term project that may last several years • The magnitude of these changes involves considerable risks • The cost of failure may be detrimental to companies, as it directly affects their strategic decisions
  • 15. OSTRA: An SOA Transition Framework OSTRA (Opportunity-driven Service-oriented TRAnsition) aims to provide a adaptive approach to managing the iterative and incremental transition to SOA . The goal of OSTRA: • To balance a continuous analysis of the transition process with the development of opportunities into projects • To enable organizations to obtain and evaluate short-term goals with its long- term vision • To allow organizations to acquire practical experience and knowledge on SOA to further improve the ongoing analysis of the transition. F. Tiba, S. Wang, S. Ramanujam, and M. A. M. Capretz, "OSTRA: A Process Framework for the Transition to Service-Oriented Architecture", in International Journal of Information Technology and the Systems Approach (IJITSA) vol. 2. No. 2, 2009.
  • 16. The Lifecycle of SOA Evolution Stage 1: SOA Migration Stage 3: SOA Evaluation SOA Transition SOA Adaptation Quantitative Analysis Dependency based Impact Analysis Stage 2: SOA Composition Process based Service Composition Qualitative Analysis Ontology based Service Composition Stability Analysis Security based Service Composition Reliability Analysis Privacy based Service Composition Completed Research Ongoing Research
  • 17. The Lifecycle of SOA Evolution The Lifecycle of SOA Evolution Stage 1: SOA Migration Stage 3: SOA Evaluation SOA Transition SOA Adaptation Quantitative Analysis Dependency based Impact Analysis Stage 2: SOA Composition Process based Service Composition Qualitative Analysis Ontology based Service Composition Stability Analysis Security based Service Composition Reliability Analysis Privacy based Service Composition Completed Research Ongoing Research
  • 18. Security based Service Composition USER A Internet USER C SOAP Enterprise Service USER B Messages Bus (ESB) Security DBs Authentication & Authorization Service Service of QoSS Privacy Service Auditing Service Security Service (AS) (SQoSS) (PS) (AdS) (NSS) The Services at the service provider Business DBs H. El Yamany, M. A. M. Capretz and D. S. Allison, “Intelligent Security and Access Control Framework for Service-Oriented Architecture”, Information and Software Technology, Vol. 52, Issue 2, Elsevier, Feb. 2010
  • 19. The Lifecycle of SOA Evolution The Lifecycle of SOA Evolution Stage 1: SOA Migration Stage 3: SOA Evaluation SOA Transition SOA Adaptation Quantitative Analysis Dependency based Impact Analysis Stage 2: SOA Composition Process based Service Composition Qualitative Analysis Ontology based Service Composition Stability Analysis Security based Service Composition Reliability Analysis Privacy based Service Composition Completed Research Ongoing Research
  • 20. Privacy Service • Policies create Contract • Who will create a contract? Service Broker • Privacy Service 2. Find 1. Publish • Intermediary between Internet consumer & provider Service Service Consumer 3. Bind Provider • Negotiate contract without bias Privacy Service (PS)
  • 21. Contribution Privacy Contract Agreement 1. Publish Service Provider 4. Policy Comparison Privacy Service (PS) 2. Find 4. Policy 1. Publish 3. Privacy Comparison Inquiry 3. Privacy Inquiry Service Service Broker 2. Find Consumer 4. Policy Comparison 3. Privacy Inquiry D. Allison, M. A. M. Capretz, H. El Yamany, S. Wang, “Privacy Protection Framework with Defined Policies for Service-Oriented Architecture”, Journal of Software Engineering and Applications (JSEA), Vol. 5, pp. 200-215, 2012
  • 22. SOA Transition The Lifecycle of SOA Evolution Stage 1: SOA Migration Stage 3: SOA Evaluation SOA Transition SOA Adaptation Quantitative Analysis Dependency based Impact Analysis Stage 2: SOA Composition Process based Service Composition Qualitative Analysis Ontology based Service Composition Stability Analysis Security based Service Composition Reliability Analysis Privacy based Service Composition Completed Research Ongoing Research
  • 23. Change Impacts on Services • How to analyze change impacts on services? • How to synchronize changes for a service with multiple versions? S. Wang, M. A. M. Capretz, “Dependency and Entropy Based Impact Analysis for Service-oriented System Evolution”, Proc. of The 2011 IEEE/WIC/ACM International Conferences on Web Intelligence (IEEE/WIC/ACM WI 2011), Campus Scientifique de la Doua, Lyon, France, 22 - 27 August 2011. S. Wang, M. A. M. Capretz, "A Service Dependency Model for Multiple Service Version Synchronization", Proc. of the 11th IEEE International Symposium on Web Systems Evolution (IEEE WSE 2009), Edmonton, Canada, September 26-27, 2009, IEEE Computer Society. S. Wang and M. A. M. Capretz, “A Dependency Impact Analysis Model for Web Services Evolution”, Proc. of the IEEE 7th International Conference on Web Services (IEEE ICWS 2009), Los Angeles, California, pp. 359 - 365, July 6-10, 2009, IEEE Computer Society. Service synchronization Service dependency
  • 24. Cloud Computing • Shared pool of configurable computing resources • Technical aspects – Be responsive to the solutions offered through cloud services – Be sufficiently adaptable and scalable
  • 25. Cloud Computing - Projects • Transforming Smart Building and Community System into Cloud based Framework • Powersmiths WOW – Example of use
  • 26. M2M and Cloud Architecture Project Connect seamlessly and efficiently all the different devices Autonomic deployment and management of services on the cloud for M2M Trust access service for M2M ADREAM
  • 27. Mental Health Care Project TELUS Health Space Mental Health Engagement Network
  • 28. Ongoing Research • Cloud Computing – Architecture Evolution – Autonomic Evolution – Qualitative Analysis • Cyber security (privacy, anonymity) M. A. Hayes, M. A. M. Capretz, J. Reed, C. Forchuk, “An Iterative Association Rule Mining Framework to K-Anonymize a Dataset”, ASE Science Journal, 2012.
  • 29. Questions? Miriam Capretz [email protected] http://www.eng.uwo.ca/people/mcapretz/