SlideShare a Scribd company logo
1 of 22
Enterprise Service Bus Architecture
  as a Cloud Interoperability and
    Resource Sharing Platform
        Amirhossein Mohtasebi
Agenda
•   Cloud
•   Interoperability
•   Interoperability in the Cloud
•   Light-weight binding
•   Cloud Service Bus
Cloud
• Characteristics:
  – Unlimited pool of resources
  – Per use pricing model
  – Geographically distributed
  – Instant provisioning and configuration
  – Great extent of virtualization
Interoperability
• Definition
  – “Interlinking a system, information, or workflows
    across multiple domains such as enterprise
    sectors, geographic locations, administrations,
    etc.”
  – “The capability of two or more networks, systems,
    devices, applications, or components to externally
    exchange and readily use information securely and
    effectively”
Cloud Interoperability
• Portability and Mobility
  – Virtual Machine (VM) format
  – Hardware requirements
  – Metadata
  – IP
  – Subnet
• Example: Azure Redundancy vs. AWS
Close vs. Open
– Business Acceptance
– Customer Lock-in
– Resource Sharing
Current Situation
• There is no single –standard- vocabulary for
  inter-cloud communications:
  – How data can go back and forth between Clouds?
  – How the access regime can be defined for
    distributed access control?
  – How meta data can be interpreted in different
    Clouds (semantic and syntactic)?
• Reflects the era before invention of TCP/IP
Cloud Interoperability
Physical Layer

• Hardware, Software, Platform, VM

Data Layer

• Data Format, Data Type, Validations

Semantic Layer

• Data Context and Domain
Current Efforts
– Cloud Computing Interoperability Manifesto
– OpenStack, OpenNebula, etc
– OVF, CDMI
– Supporting Multiple Languages
– Supporting Standard API
– Open Platforms (Cloud Foundry)
Location Decoupling


 Application              Application

   Heavy
                    Light-Weight Binding
Dependencies
               Platform     Platform    Platform
  Platform         A            B           C
Location Decoupling
• Heavy Dependency vs. Light-weight Binding
  – Transport
     • Managing different protocols
     • Handling different application design principals (REST),
       Protocols (SOAP)
  – Route
     • Component to direct requests to correct endpoints and vice
       versa
  – Message
     • Transformation of the message (mainly using XSLT, or any
       transformation mechanism)
Location Decoupling
   – Security
          •   oAuth
          •   Claim Based Authentication
          •   Kerberos
          •   Role/Right based Authorization
   – Monitoring and Management
      • Auditing
      • SLA
      • QoS
      • Billing


• Cost?
Location Decoupling
• Changing the application level to implement
  location decoupling?
  – Another level of customer lock-in


• Extracting light-weight binding + Composable
  Middleware + Standard API?
Enterprise Service Bus
•   Terminal for integration of different services
•   Create a mesh of Loosely coupled services
•   1:* vs. 1:1 (Federated Interface)
•   Traditionally: SOAP+WS-Addressing
Cloud Orchestration Architecture
• The arrangement, coordination and
  management of cloud infrastructure to
  provide services to meet IT and business
  requirements.
• Functions:
  – Intermediate
  – Aggregate
  – Arbitrage
to unlimited Cloud environment.


Cloud Orchestration Architecture
Virtualization Layer
• Provides a federated interface
• Level of standardization: level of complying
  with federated interface
• Extending to the cloud:
  – Exchanging metadata
  – Exchanging configurations
  – Security requirements
implementation of federation interface [19]. Figure 4 illustrates the architecture of
using service repository and registry in ESB model to bring more flexibility to the
ESB model.
                     Cloud Service Bus




Fig. 4. Sample registration, discovery, and flow of information through ESB (Source:
Grammatikou et al., 2011)
Conclusion
• In near future, there won’t be any standard
  API from business vendors,
• Standardization will be community based,
• Too soon for semantic interoperability,
• Intermediary stack is a viable answers,
• The next step is to develop domain driven
  semantic schemas
Thank You.
References
•   1. Carraro G, Chong F (2006) Architecture Strategies for Catching the Long Tail. Microsoft Developer
    Networks.
    2. Mell P, Grace T (2009) NIST Definition of Cloud Computing. National Institute of Standards and
    Technology,
•   3. Corp. D (2011) Dell Unveils Industry’s First OpenStack Infrastructure-as-a- Service Cloud Solution.
    Dell.
    4. Hirschfeld R (2011) Unboxing OpenStack clouds with Crowbar and Chef [in just over 9,000
    seconds! ]. Agile in the Cloud.
•   5. Armbrust M, Fox A, Joseph AD, Kats RH, Konwinski A, Lee G, Patterson DA, Rabkin A, Stoica I,
    Zaharia M (2009) Above the Clouds: A Berkeley View of Cloud Computing. University of Berkeley,
    California
    6. Directorate-General E (2003) Linking up Europe: the importance of interoperability for e-
    government services. The Commission of The European Communities,
•   7. Teixeira T, Malo P, Almeida B, Mateus M (2011) Towards an Interoperability Management System.
    Information Systems and Technologies (CISTI):1-4
    8. IEEE (2011) IEEE Guide for Smart Grid Interoperability of Energy Technology and Information
    Technology Operation with the Electric Power System (EPS), End-Use Applications, and Loads. IEEE
    Std 2030-2011.
•   9. Robinson R (2004) Understand Enterprise Service Bus scenarios and solutions in Service-Oriented
    Architecture, Part 1. IBM Developerworks.
    10. Bean J (2009) Enterprise Service Bus. In: Service Interface Design. Morgan Kaufmann, p 10
References
11. Lou M, Goldshlager B, Zhang L-J Designing and implementing Enterprise Service
Bus (ESB) and SOA solutions. In: IEEE International Conference on Service Computing,
2005. IBM Global Services,
12. Jizhe L, YongJun Y Research & Implementation of LightWeight ESB With Microsoft
.NET. In: International Conference on Frontier of Computer Science and Technology,
2009.
13. Wu J, Tao X Research of Enterprise Application Integration Based-on ESB. In: 2nd
International Conferance on Advanced Computer Control (ICACC), 2010. 14. Webber J
(2005) ThoughtWorks. Guerrilla SOA.
15. VMWare (2012) Multi-Language, Multi-Framework, what about Multi- Cloud?
VMWare,
16. Fielding RT Architectural Styles and the Design of Network-based Software
Architectures. In, 2000. UC Irvine,
17. Pouli V, Demchenko Y, MarinosC., Lopez DR, Grammatikou M Composable Services
Architecture for Grids. In, 2011. Computer Communications and Networks, pp 223-247
18. Demchenko Y (2011) Composable Services Architecture (CSA). OGF,
19. Grammatikou M, Marinos C, Demchenko Y, Lopez DR, Dombek K, Jofre J (2011)
GEMBus as a Service Oriented Platform for Cloud-Based Composable Services. Third
IEEE International Conference on Coud Computing Technology and Science

More Related Content

What's hot

Cloud Interoperability Demo at OGF29
Cloud Interoperability Demo at OGF29Cloud Interoperability Demo at OGF29
Cloud Interoperability Demo at OGF29Krishna Sankar
 
Interoperability and Portability for Cloud Computing: A Guide
Interoperability and Portability for Cloud Computing: A GuideInteroperability and Portability for Cloud Computing: A Guide
Interoperability and Portability for Cloud Computing: A GuideCloud Standards Customer Council
 
fault tolerance management in cloud computing
fault tolerance management in cloud computingfault tolerance management in cloud computing
fault tolerance management in cloud computingKruthikka Palraj
 
Scalability and Reliability in the Cloud
Scalability and Reliability in the CloudScalability and Reliability in the Cloud
Scalability and Reliability in the Cloudgmthomps
 
Challenges in hybrid and federated cloud computing
Challenges in hybrid and federated cloud computingChallenges in hybrid and federated cloud computing
Challenges in hybrid and federated cloud computingIgnacio M. Llorente
 
Cloud Application architecture styles
Cloud Application architecture styles Cloud Application architecture styles
Cloud Application architecture styles Nilay Shrivastava
 
Federation of OpenStack clouds
Federation of OpenStack cloudsFederation of OpenStack clouds
Federation of OpenStack cloudsCoreStack
 
Challenges and solutions in Cloud computing for the Future Internet
Challenges and solutions in Cloud computing for the Future InternetChallenges and solutions in Cloud computing for the Future Internet
Challenges and solutions in Cloud computing for the Future InternetSOFIProject
 
Top challenges in cloud computing
Top challenges in cloud computingTop challenges in cloud computing
Top challenges in cloud computingTISEE
 
Government Applications of Cloud Computing
Government Applications of Cloud ComputingGovernment Applications of Cloud Computing
Government Applications of Cloud ComputingRoger Smith
 
Lecture 2 introduction to cloud computing
Lecture 2   introduction to cloud computingLecture 2   introduction to cloud computing
Lecture 2 introduction to cloud computingdralaa7
 
Cloud Computing and Services | PPT
Cloud Computing and Services | PPTCloud Computing and Services | PPT
Cloud Computing and Services | PPTSeminar Links
 
Market oriented Cloud Computing
Market oriented Cloud ComputingMarket oriented Cloud Computing
Market oriented Cloud ComputingJithin Parakka
 
Opportunites and Challenges in Cloud COmputing
Opportunites and Challenges in Cloud COmputingOpportunites and Challenges in Cloud COmputing
Opportunites and Challenges in Cloud COmputingACMBangalore
 
Cloud computing
Cloud computingCloud computing
Cloud computingArar Fahem
 
Key Challenges In CLOUD COMPUTING
Key Challenges In CLOUD COMPUTINGKey Challenges In CLOUD COMPUTING
Key Challenges In CLOUD COMPUTINGAtul Chounde
 
Cloud computing
Cloud computingCloud computing
Cloud computingaryan raj
 

What's hot (20)

Cloud Interoperability Demo at OGF29
Cloud Interoperability Demo at OGF29Cloud Interoperability Demo at OGF29
Cloud Interoperability Demo at OGF29
 
Interoperability and Portability for Cloud Computing: A Guide
Interoperability and Portability for Cloud Computing: A GuideInteroperability and Portability for Cloud Computing: A Guide
Interoperability and Portability for Cloud Computing: A Guide
 
fault tolerance management in cloud computing
fault tolerance management in cloud computingfault tolerance management in cloud computing
fault tolerance management in cloud computing
 
Scalability and Reliability in the Cloud
Scalability and Reliability in the CloudScalability and Reliability in the Cloud
Scalability and Reliability in the Cloud
 
Challenges in hybrid and federated cloud computing
Challenges in hybrid and federated cloud computingChallenges in hybrid and federated cloud computing
Challenges in hybrid and federated cloud computing
 
Cloud Application architecture styles
Cloud Application architecture styles Cloud Application architecture styles
Cloud Application architecture styles
 
Characteristics of cloud computing
Characteristics of cloud computingCharacteristics of cloud computing
Characteristics of cloud computing
 
Federation of OpenStack clouds
Federation of OpenStack cloudsFederation of OpenStack clouds
Federation of OpenStack clouds
 
Challenges and solutions in Cloud computing for the Future Internet
Challenges and solutions in Cloud computing for the Future InternetChallenges and solutions in Cloud computing for the Future Internet
Challenges and solutions in Cloud computing for the Future Internet
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Top challenges in cloud computing
Top challenges in cloud computingTop challenges in cloud computing
Top challenges in cloud computing
 
Government Applications of Cloud Computing
Government Applications of Cloud ComputingGovernment Applications of Cloud Computing
Government Applications of Cloud Computing
 
Lecture 2 introduction to cloud computing
Lecture 2   introduction to cloud computingLecture 2   introduction to cloud computing
Lecture 2 introduction to cloud computing
 
Cloud Computing and Services | PPT
Cloud Computing and Services | PPTCloud Computing and Services | PPT
Cloud Computing and Services | PPT
 
Definition of cloud computing
Definition of cloud computingDefinition of cloud computing
Definition of cloud computing
 
Market oriented Cloud Computing
Market oriented Cloud ComputingMarket oriented Cloud Computing
Market oriented Cloud Computing
 
Opportunites and Challenges in Cloud COmputing
Opportunites and Challenges in Cloud COmputingOpportunites and Challenges in Cloud COmputing
Opportunites and Challenges in Cloud COmputing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Key Challenges In CLOUD COMPUTING
Key Challenges In CLOUD COMPUTINGKey Challenges In CLOUD COMPUTING
Key Challenges In CLOUD COMPUTING
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

Viewers also liked

Cloud interoperability
Cloud interoperabilityCloud interoperability
Cloud interoperabilitygaurav jain
 
Wbf2008 eu bezjak-zeller-38
Wbf2008 eu bezjak-zeller-38Wbf2008 eu bezjak-zeller-38
Wbf2008 eu bezjak-zeller-38orbitale
 
Semantic interoperability courses training module 1 - introductory overview...
Semantic interoperability courses   training module 1 - introductory overview...Semantic interoperability courses   training module 1 - introductory overview...
Semantic interoperability courses training module 1 - introductory overview...Semic.eu
 
Standards based interoperability g gorbach arc orlando 2008
Standards based interoperability g gorbach arc orlando 2008Standards based interoperability g gorbach arc orlando 2008
Standards based interoperability g gorbach arc orlando 2008ARC Advisory Group
 
Appseconnect Integration Platform - Technical and Conceptual Details
Appseconnect Integration Platform - Technical and Conceptual DetailsAppseconnect Integration Platform - Technical and Conceptual Details
Appseconnect Integration Platform - Technical and Conceptual DetailsAPPSeCONNECT
 
BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration soluti...
BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration soluti...BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration soluti...
BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration soluti...Kay Lerch
 
Elastic ESB - Cloud Bursting with webMethods ESB - Cobus Boshoff
Elastic ESB - Cloud Bursting with webMethods ESB - Cobus BoshoffElastic ESB - Cloud Bursting with webMethods ESB - Cobus Boshoff
Elastic ESB - Cloud Bursting with webMethods ESB - Cobus BoshoffSoftware AG South Africa
 
Interoperability and Its Role In Standardization, Plus A ResourceSync Overview
Interoperability and Its Role In Standardization, Plus A ResourceSync OverviewInteroperability and Its Role In Standardization, Plus A ResourceSync Overview
Interoperability and Its Role In Standardization, Plus A ResourceSync OverviewPeter Murray
 
Interoperability, networking and standards
Interoperability, networking and standardsInteroperability, networking and standards
Interoperability, networking and standardsBethan Ruddock
 
IDCC Workshop: Analysing DMPs to inform research data services: lessons from ...
IDCC Workshop: Analysing DMPs to inform research data services: lessons from ...IDCC Workshop: Analysing DMPs to inform research data services: lessons from ...
IDCC Workshop: Analysing DMPs to inform research data services: lessons from ...Amanda Whitmire
 
Interoperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric MiddlewareInteroperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric MiddlewareGerardo Pardo-Castellote
 
Making cloud portability a practical reality (i pad)
Making cloud portability a practical reality (i pad)Making cloud portability a practical reality (i pad)
Making cloud portability a practical reality (i pad)Nati Shalom
 
Oracle v Google: How Can You Protect Computer APIs
Oracle v Google: How Can You Protect Computer APIsOracle v Google: How Can You Protect Computer APIs
Oracle v Google: How Can You Protect Computer APIsMarc Hubbard
 
Towards Enterprise Interoperability Service Utilities
Towards Enterprise Interoperability Service UtilitiesTowards Enterprise Interoperability Service Utilities
Towards Enterprise Interoperability Service UtilitiesBrian Elvesæter
 
Azure service bus based on cloud computing
Azure service bus based on cloud computingAzure service bus based on cloud computing
Azure service bus based on cloud computingarun Prabha
 
System Architecture for C4I Coalition Operations
System Architecture for C4I Coalition OperationsSystem Architecture for C4I Coalition Operations
System Architecture for C4I Coalition OperationsReal-Time Innovations (RTI)
 
SemTecBiz 2012: Corporate Semantic Web
SemTecBiz 2012: Corporate Semantic WebSemTecBiz 2012: Corporate Semantic Web
SemTecBiz 2012: Corporate Semantic WebAdrian Paschke
 
Web Services Presentation - Introduction, Vulnerabilities, & Countermeasures
Web Services Presentation - Introduction, Vulnerabilities, & CountermeasuresWeb Services Presentation - Introduction, Vulnerabilities, & Countermeasures
Web Services Presentation - Introduction, Vulnerabilities, & CountermeasuresPraetorian
 
PragmaticWeb 4.0 - Towards an active and interactive Semantic Media Web
PragmaticWeb 4.0 - Towards an active and interactive Semantic Media WebPragmaticWeb 4.0 - Towards an active and interactive Semantic Media Web
PragmaticWeb 4.0 - Towards an active and interactive Semantic Media WebAdrian Paschke
 
2010 ea conf ra track presentation 20100506
2010 ea conf ra track presentation 201005062010 ea conf ra track presentation 20100506
2010 ea conf ra track presentation 20100506Andy Maes
 

Viewers also liked (20)

Cloud interoperability
Cloud interoperabilityCloud interoperability
Cloud interoperability
 
Wbf2008 eu bezjak-zeller-38
Wbf2008 eu bezjak-zeller-38Wbf2008 eu bezjak-zeller-38
Wbf2008 eu bezjak-zeller-38
 
Semantic interoperability courses training module 1 - introductory overview...
Semantic interoperability courses   training module 1 - introductory overview...Semantic interoperability courses   training module 1 - introductory overview...
Semantic interoperability courses training module 1 - introductory overview...
 
Standards based interoperability g gorbach arc orlando 2008
Standards based interoperability g gorbach arc orlando 2008Standards based interoperability g gorbach arc orlando 2008
Standards based interoperability g gorbach arc orlando 2008
 
Appseconnect Integration Platform - Technical and Conceptual Details
Appseconnect Integration Platform - Technical and Conceptual DetailsAppseconnect Integration Platform - Technical and Conceptual Details
Appseconnect Integration Platform - Technical and Conceptual Details
 
BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration soluti...
BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration soluti...BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration soluti...
BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration soluti...
 
Elastic ESB - Cloud Bursting with webMethods ESB - Cobus Boshoff
Elastic ESB - Cloud Bursting with webMethods ESB - Cobus BoshoffElastic ESB - Cloud Bursting with webMethods ESB - Cobus Boshoff
Elastic ESB - Cloud Bursting with webMethods ESB - Cobus Boshoff
 
Interoperability and Its Role In Standardization, Plus A ResourceSync Overview
Interoperability and Its Role In Standardization, Plus A ResourceSync OverviewInteroperability and Its Role In Standardization, Plus A ResourceSync Overview
Interoperability and Its Role In Standardization, Plus A ResourceSync Overview
 
Interoperability, networking and standards
Interoperability, networking and standardsInteroperability, networking and standards
Interoperability, networking and standards
 
IDCC Workshop: Analysing DMPs to inform research data services: lessons from ...
IDCC Workshop: Analysing DMPs to inform research data services: lessons from ...IDCC Workshop: Analysing DMPs to inform research data services: lessons from ...
IDCC Workshop: Analysing DMPs to inform research data services: lessons from ...
 
Interoperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric MiddlewareInteroperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric Middleware
 
Making cloud portability a practical reality (i pad)
Making cloud portability a practical reality (i pad)Making cloud portability a practical reality (i pad)
Making cloud portability a practical reality (i pad)
 
Oracle v Google: How Can You Protect Computer APIs
Oracle v Google: How Can You Protect Computer APIsOracle v Google: How Can You Protect Computer APIs
Oracle v Google: How Can You Protect Computer APIs
 
Towards Enterprise Interoperability Service Utilities
Towards Enterprise Interoperability Service UtilitiesTowards Enterprise Interoperability Service Utilities
Towards Enterprise Interoperability Service Utilities
 
Azure service bus based on cloud computing
Azure service bus based on cloud computingAzure service bus based on cloud computing
Azure service bus based on cloud computing
 
System Architecture for C4I Coalition Operations
System Architecture for C4I Coalition OperationsSystem Architecture for C4I Coalition Operations
System Architecture for C4I Coalition Operations
 
SemTecBiz 2012: Corporate Semantic Web
SemTecBiz 2012: Corporate Semantic WebSemTecBiz 2012: Corporate Semantic Web
SemTecBiz 2012: Corporate Semantic Web
 
Web Services Presentation - Introduction, Vulnerabilities, & Countermeasures
Web Services Presentation - Introduction, Vulnerabilities, & CountermeasuresWeb Services Presentation - Introduction, Vulnerabilities, & Countermeasures
Web Services Presentation - Introduction, Vulnerabilities, & Countermeasures
 
PragmaticWeb 4.0 - Towards an active and interactive Semantic Media Web
PragmaticWeb 4.0 - Towards an active and interactive Semantic Media WebPragmaticWeb 4.0 - Towards an active and interactive Semantic Media Web
PragmaticWeb 4.0 - Towards an active and interactive Semantic Media Web
 
2010 ea conf ra track presentation 20100506
2010 ea conf ra track presentation 201005062010 ea conf ra track presentation 20100506
2010 ea conf ra track presentation 20100506
 

Similar to Cloud Interoperability

Cc unit 2 ppt
Cc unit 2 pptCc unit 2 ppt
Cc unit 2 pptDr VISU P
 
Trustworthy service oriented architecture and platform for cloud computing (2...
Trustworthy service oriented architecture and platform for cloud computing (2...Trustworthy service oriented architecture and platform for cloud computing (2...
Trustworthy service oriented architecture and platform for cloud computing (2...Ioannis Polyzos
 
Unit-I: Introduction to Cloud Computing
Unit-I: Introduction to Cloud ComputingUnit-I: Introduction to Cloud Computing
Unit-I: Introduction to Cloud ComputingDivya S
 
Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation TechnologiesPankaj Saharan
 
Rich services to the Rescue
Rich services to the RescueRich services to the Rescue
Rich services to the Rescuebdemchak
 
Cloud computing lecture 1
Cloud computing lecture 1Cloud computing lecture 1
Cloud computing lecture 1ADEOLA ADISA
 
Cloud Service Life-cycle Management
Cloud Service Life-cycle ManagementCloud Service Life-cycle Management
Cloud Service Life-cycle ManagementAnimesh Chaturvedi
 
QoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud Computing
QoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud ComputingQoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud Computing
QoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud ComputingReza Rahimi
 
BPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein ArchitekturüberblickBPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein ArchitekturüberblickOPITZ CONSULTING Deutschland
 
BPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspectiveBPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspectiveOPITZ CONSULTING Deutschland
 
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838eCC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838eRamzanShareefPrivate
 
L7-L7 Services in a Cloud Datacenter
L7-L7 Services in a Cloud Datacenter L7-L7 Services in a Cloud Datacenter
L7-L7 Services in a Cloud Datacenter Vikas Deolaliker
 
Cloud service lifecycle management
Cloud service lifecycle managementCloud service lifecycle management
Cloud service lifecycle managementAnimesh Chaturvedi
 
Introduction to SOAP/WSDL Web Services and RESTful Web Services
Introduction to SOAP/WSDL Web Services and RESTful Web ServicesIntroduction to SOAP/WSDL Web Services and RESTful Web Services
Introduction to SOAP/WSDL Web Services and RESTful Web Servicesecosio GmbH
 
Cloud computing
Cloud computingCloud computing
Cloud computingshethzaid
 
IBM --Enterprise messaging in the cloud
IBM --Enterprise messaging in the cloudIBM --Enterprise messaging in the cloud
IBM --Enterprise messaging in the cloudAbhishek Sood
 
Technology Overview
Technology OverviewTechnology Overview
Technology OverviewLiran Zelkha
 
(R)evolution of the computing continuum - A few challenges
(R)evolution of the computing continuum  - A few challenges(R)evolution of the computing continuum  - A few challenges
(R)evolution of the computing continuum - A few challengesFrederic Desprez
 

Similar to Cloud Interoperability (20)

Cc unit 2 ppt
Cc unit 2 pptCc unit 2 ppt
Cc unit 2 ppt
 
Trustworthy service oriented architecture and platform for cloud computing (2...
Trustworthy service oriented architecture and platform for cloud computing (2...Trustworthy service oriented architecture and platform for cloud computing (2...
Trustworthy service oriented architecture and platform for cloud computing (2...
 
Unit-I: Introduction to Cloud Computing
Unit-I: Introduction to Cloud ComputingUnit-I: Introduction to Cloud Computing
Unit-I: Introduction to Cloud Computing
 
Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation Technologies
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Rich services to the Rescue
Rich services to the RescueRich services to the Rescue
Rich services to the Rescue
 
Multi cloud PaaS
Multi cloud PaaSMulti cloud PaaS
Multi cloud PaaS
 
Cloud computing lecture 1
Cloud computing lecture 1Cloud computing lecture 1
Cloud computing lecture 1
 
Cloud Service Life-cycle Management
Cloud Service Life-cycle ManagementCloud Service Life-cycle Management
Cloud Service Life-cycle Management
 
QoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud Computing
QoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud ComputingQoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud Computing
QoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud Computing
 
BPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein ArchitekturüberblickBPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein Architekturüberblick
 
BPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspectiveBPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspective
 
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838eCC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
 
L7-L7 Services in a Cloud Datacenter
L7-L7 Services in a Cloud Datacenter L7-L7 Services in a Cloud Datacenter
L7-L7 Services in a Cloud Datacenter
 
Cloud service lifecycle management
Cloud service lifecycle managementCloud service lifecycle management
Cloud service lifecycle management
 
Introduction to SOAP/WSDL Web Services and RESTful Web Services
Introduction to SOAP/WSDL Web Services and RESTful Web ServicesIntroduction to SOAP/WSDL Web Services and RESTful Web Services
Introduction to SOAP/WSDL Web Services and RESTful Web Services
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
IBM --Enterprise messaging in the cloud
IBM --Enterprise messaging in the cloudIBM --Enterprise messaging in the cloud
IBM --Enterprise messaging in the cloud
 
Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
(R)evolution of the computing continuum - A few challenges
(R)evolution of the computing continuum  - A few challenges(R)evolution of the computing continuum  - A few challenges
(R)evolution of the computing continuum - A few challenges
 

Recently uploaded

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 

Recently uploaded (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 

Cloud Interoperability

  • 1. Enterprise Service Bus Architecture as a Cloud Interoperability and Resource Sharing Platform Amirhossein Mohtasebi
  • 2. Agenda • Cloud • Interoperability • Interoperability in the Cloud • Light-weight binding • Cloud Service Bus
  • 3. Cloud • Characteristics: – Unlimited pool of resources – Per use pricing model – Geographically distributed – Instant provisioning and configuration – Great extent of virtualization
  • 4. Interoperability • Definition – “Interlinking a system, information, or workflows across multiple domains such as enterprise sectors, geographic locations, administrations, etc.” – “The capability of two or more networks, systems, devices, applications, or components to externally exchange and readily use information securely and effectively”
  • 5. Cloud Interoperability • Portability and Mobility – Virtual Machine (VM) format – Hardware requirements – Metadata – IP – Subnet • Example: Azure Redundancy vs. AWS
  • 6. Close vs. Open – Business Acceptance – Customer Lock-in – Resource Sharing
  • 7. Current Situation • There is no single –standard- vocabulary for inter-cloud communications: – How data can go back and forth between Clouds? – How the access regime can be defined for distributed access control? – How meta data can be interpreted in different Clouds (semantic and syntactic)? • Reflects the era before invention of TCP/IP
  • 8. Cloud Interoperability Physical Layer • Hardware, Software, Platform, VM Data Layer • Data Format, Data Type, Validations Semantic Layer • Data Context and Domain
  • 9. Current Efforts – Cloud Computing Interoperability Manifesto – OpenStack, OpenNebula, etc – OVF, CDMI – Supporting Multiple Languages – Supporting Standard API – Open Platforms (Cloud Foundry)
  • 10. Location Decoupling Application Application Heavy Light-Weight Binding Dependencies Platform Platform Platform Platform A B C
  • 11. Location Decoupling • Heavy Dependency vs. Light-weight Binding – Transport • Managing different protocols • Handling different application design principals (REST), Protocols (SOAP) – Route • Component to direct requests to correct endpoints and vice versa – Message • Transformation of the message (mainly using XSLT, or any transformation mechanism)
  • 12. Location Decoupling – Security • oAuth • Claim Based Authentication • Kerberos • Role/Right based Authorization – Monitoring and Management • Auditing • SLA • QoS • Billing • Cost?
  • 13. Location Decoupling • Changing the application level to implement location decoupling? – Another level of customer lock-in • Extracting light-weight binding + Composable Middleware + Standard API?
  • 14. Enterprise Service Bus • Terminal for integration of different services • Create a mesh of Loosely coupled services • 1:* vs. 1:1 (Federated Interface) • Traditionally: SOAP+WS-Addressing
  • 15. Cloud Orchestration Architecture • The arrangement, coordination and management of cloud infrastructure to provide services to meet IT and business requirements. • Functions: – Intermediate – Aggregate – Arbitrage
  • 16. to unlimited Cloud environment. Cloud Orchestration Architecture
  • 17. Virtualization Layer • Provides a federated interface • Level of standardization: level of complying with federated interface • Extending to the cloud: – Exchanging metadata – Exchanging configurations – Security requirements
  • 18. implementation of federation interface [19]. Figure 4 illustrates the architecture of using service repository and registry in ESB model to bring more flexibility to the ESB model. Cloud Service Bus Fig. 4. Sample registration, discovery, and flow of information through ESB (Source: Grammatikou et al., 2011)
  • 19. Conclusion • In near future, there won’t be any standard API from business vendors, • Standardization will be community based, • Too soon for semantic interoperability, • Intermediary stack is a viable answers, • The next step is to develop domain driven semantic schemas
  • 21. References • 1. Carraro G, Chong F (2006) Architecture Strategies for Catching the Long Tail. Microsoft Developer Networks. 2. Mell P, Grace T (2009) NIST Definition of Cloud Computing. National Institute of Standards and Technology, • 3. Corp. D (2011) Dell Unveils Industry’s First OpenStack Infrastructure-as-a- Service Cloud Solution. Dell. 4. Hirschfeld R (2011) Unboxing OpenStack clouds with Crowbar and Chef [in just over 9,000 seconds! ]. Agile in the Cloud. • 5. Armbrust M, Fox A, Joseph AD, Kats RH, Konwinski A, Lee G, Patterson DA, Rabkin A, Stoica I, Zaharia M (2009) Above the Clouds: A Berkeley View of Cloud Computing. University of Berkeley, California 6. Directorate-General E (2003) Linking up Europe: the importance of interoperability for e- government services. The Commission of The European Communities, • 7. Teixeira T, Malo P, Almeida B, Mateus M (2011) Towards an Interoperability Management System. Information Systems and Technologies (CISTI):1-4 8. IEEE (2011) IEEE Guide for Smart Grid Interoperability of Energy Technology and Information Technology Operation with the Electric Power System (EPS), End-Use Applications, and Loads. IEEE Std 2030-2011. • 9. Robinson R (2004) Understand Enterprise Service Bus scenarios and solutions in Service-Oriented Architecture, Part 1. IBM Developerworks. 10. Bean J (2009) Enterprise Service Bus. In: Service Interface Design. Morgan Kaufmann, p 10
  • 22. References 11. Lou M, Goldshlager B, Zhang L-J Designing and implementing Enterprise Service Bus (ESB) and SOA solutions. In: IEEE International Conference on Service Computing, 2005. IBM Global Services, 12. Jizhe L, YongJun Y Research & Implementation of LightWeight ESB With Microsoft .NET. In: International Conference on Frontier of Computer Science and Technology, 2009. 13. Wu J, Tao X Research of Enterprise Application Integration Based-on ESB. In: 2nd International Conferance on Advanced Computer Control (ICACC), 2010. 14. Webber J (2005) ThoughtWorks. Guerrilla SOA. 15. VMWare (2012) Multi-Language, Multi-Framework, what about Multi- Cloud? VMWare, 16. Fielding RT Architectural Styles and the Design of Network-based Software Architectures. In, 2000. UC Irvine, 17. Pouli V, Demchenko Y, MarinosC., Lopez DR, Grammatikou M Composable Services Architecture for Grids. In, 2011. Computer Communications and Networks, pp 223-247 18. Demchenko Y (2011) Composable Services Architecture (CSA). OGF, 19. Grammatikou M, Marinos C, Demchenko Y, Lopez DR, Dombek K, Jofre J (2011) GEMBus as a Service Oriented Platform for Cloud-Based Composable Services. Third IEEE International Conference on Coud Computing Technology and Science