JTangCSB: A Cloud Service Bus for Cloud and Enterprise Application Integration

Size: px
Start display at page:

Download "JTangCSB: A Cloud Service Bus for Cloud and Enterprise Application Integration"

Transcription

1 JTangCSB: A Cloud Service Bus for Cloud and Enterprise Application Integration Jianwei Yin 1, Xingjian Lu 1, Calton Pu 2, Zhaohui Wu 1, Hanwei Chen 1 1 College of Computer Science and Technology, Zhejiang University, Hangzhou, China 2 School of Computer Science, Georgia Institute of Technology, Atlanta, USA Abstract Cloud and Enterprise Application Integration (CEAI) is a new challenge as more enterprise applications migrate successfully to cloud environments. However, achieving CEAI properties such as multi-tenancy, cloud-level scalability, and environmental heterogeneity is non-trivial for enterprise applications originally built under the assumption of centralized management (e.g., EAI using Enterprise Service Bus - ESB). To bridge the gap, we outline the Cloud Service Bus (CSB) approach to address the above CEAI properties. A concrete implementation of CSB, called JTangCSB, demonstrates its feasibility in practice. An experimental evaluation of JTangCSB used in a realistic application scenario illustrates the effectiveness of CSB in meeting the CEAI challenge. Keywords: Cloud and Enterprise Application Integration (CEAI), Cloud Service Bus (CSB), Multi-tenancy, Cloud-level scalability, Environmental Heterogeneity 1. Introduction As more enterprise applications migrate successfully into cloud environments, the need to bridge the gap between traditional on-premises software and new cloud-based services is increasing. To offer maximum value to their users, enterprise applications in cloud environments need not only to cooperate with other cloud-based services, but also to keep data synchronized with on-premises software. According to a recent survey by Oracle [1], 81% of 1,355 surveyed business mangers cite such full integration as an important requirement for achieving the full benefits of cloud computing. That brings us to Cloud and Enterprise Application Integration (CEAI), where on-premises software works well with new cloud-based services. CEAI is a significant challenge due to differences in the fundamental assumptions made in a traditional enterprise-computing environment (centralized management) and a cloud environment (open and distributed management). Traditional enterprise application integration (EAI) and associated software tools such as enterprise service bus (ESB) [2] work well for a single company and stable workloads. As enterprise applications migrate to cloud environment, some important traditional EAI assumptions (e.g., single company and stable workload) no longer hold. Specifically, we will focus on the following three properties (called CEAI properties) that are relatively uncommon in traditional EAI, but considered critical in cloud environments in general, and CEAI in particular: Multi-Tenancy. In this paper we mainly consider cloud services in the software as a service (SaaS) model, where the cloud services need to support multiple tenants running in the same cloud. This brings challenges related to sharing and isolation management for CEAI, including multi-tenancy identification, multi-tenancy access control, multi-tenancy data storage, and multi-tenancy service executions. These challenges affect critical quality of service dimensions such as performance, reliability, and security. For example, multi-tenancy applications require system methods and database tables to access and store data from different user accounts, which introduces significant security requirements in a multi-tenant environment. Cloud-level Scalability. With the number and scale of cloud services constantly expanding (e.g. the Salesforce Platform powers more than 3 million custom apps and Salesforce CRM delivers more than 1 billion transactions a day), CEAI needs to be scalable in many quality of service dimensions, including reliability, security, and performance. Efficient and proactive auto-scaling mechanism needs to be developed to ensure scalability not only for increasing number of cloud services, but also for each cloud service while integration needs grow. Environmental Heterogeneity. Different hardware and software platforms, different languages and APIs, and different communications styles increase the pressure to integrations for CEAI. It is imperative but tough to provide seamless integration between on-premises software and cloud services, as well as among different cloud services. Specifically, various adaptors, unified integration semantic, and environment-aware management mechanisms are required to integrate these heterogeneous systems. 1

2 Towards achieving the vision of CEAI, we outline the Cloud Service Bus (CSB) approach, which builds on the concepts of Enterprise Service Bus (ESB) and Service-Oriented Integration (SOI) to bridge the gap between EAI and CEAI. CSB supports the provisioning, consumption and execution of the available integration services [3]. It also includes a marketplace to make global integration services available to CEAI components. CSB is designed to support CEAI properties that include multi-tenancy, cloud-level scalability, and environmental heterogeneity. A practical implementation (JTangCSB) is developed as an integration platform to deliver efficient and cost-effective integration service towards the fulfillment of the CEAI vision. Specifically, multitenancy aware mediation components and flows are designed to support integrations with software-asa-service in clouds. Distributed integration engine and service bus nodes are provided to make the architecture more scalable to adapt the increasing number of cloud services and their expanding scale. Auto-scaling algorithms and targeted performance optimization mechanisms are designed to support large-scale integration and ensure required quality of service. Various kinds of adaptors and integrated data semantics are developed to support environmental heterogeneity. JTangCSB is tested in a realistic case study, where a company needs to integrate the Customer Relationship Management (CRM) service in a SaaS platform (Salesforce in this case), an Enterprise Communications Portal (ECP) system in a PaaS platform (offered by China Telecom), and some onpremises software. We have used JTangCSB successfully to achieve the properties of multi-tenancy, cloud-level scalability, and environmental heterogeneity in the completed system. A preliminary evaluation shows the integrated system with high performance running on JTangCSB. 2. Related Work To contrast a traditional EAI effort in an established company and CEAI properties of multitenancy, cloud-level scalability, and environmental heterogeneity, let us consider a CRM application. First, the market share growth of an established company is often predictable, leading to stable CRM workloads and controllable scalability. Second, other than merger and acquisitions (which would lead to CEAI challenges), an established company can (and often) dictate hardware and software standards to minimize or eliminate system heterogeneity. In contrast, a CEAI scenario such as the one outlined in Section 5.1 requires new approaches since these traditional assumptions of single company and stable workloads no longer hold. In this section, we will first outline related research results that address one of CEAI properties, then related work on combinations of two CEAI properties, leading to a brief discussion of JTangCSB s support for three CEAI properties and some related industry products. Significant work has been done to address the challenges of individual CEAI properties in the context of service computing (in heterogeneous cloud environments). We outline some representative examples for illustration purposes since new papers are being published every year in conferences such as ICWS, SCC, IEEE CLOUD and ACM SOCC, as well as journals such as IEEE TSC. In multitenancy, Strauch [4] investigated the requirements for multi-tenant ESB solutions, proposed an implementation-agnostic ESB architecture that addresses these requirements, and discussed the prototype realization with performance evaluation [5]. In cloud-level scalability, Vaquero [6] discussed the initiatives, relevant efforts, pending challenges and trends towards whole application scalability in cloud environments. In environmental heterogeneity, Geograntas [7][8] introduced interoperability solutions based on abstraction and merging of the common high-level semantics of interaction paradigms to address interoperability issues for the Future Internet, where complex applications will be composed from extremely heterogeneous systems. Additional research has been accomplished in combining two of the three CEAI properties. The combination of scalability and heterogeneity is illustrated by Baude [3], which presented the concept, architecture and prototype implementation of an Internet-wide service cloud, providing a fully transparent, distributed and federated means to access, compose and deploy services through a federation of distributed ESB. The combination of scalability and multi-tenancy is illustrated by CloudScale [9], a prediction-driven elastic resource scaling system for multi-tenant cloud computing. The lightweight and application-agnostic properties make it suitable for large-scale cloud systems. In addition, an adaptive database schema design method is proposed for multi-tenant applications in Ni [10], to achieve good scalability and high performance with low space. The combination of multi-tenancy and heterogeneity is illustrated by Pippal [11], which implemented a simple, robust, query efficient, scalable and space saving multi-tenant database architecture for a heterogeneous environment. To the best of our knowledge, JTangCSB is the first research product that explicitly addresses all three CEAI properties through a careful combination of multi-tenancy aware data storage and service execution (for multi-tenancy) [4][5][10][11], distributed integration engine and service bus topology [2][3][12], efficient auto-scaling algorithms and targeted performance optimization mechanisms (for cloud-level scalability) [6][9][13][14], and integrated data semantics as well as various kinds of 2

3 adaptors (for environmental heterogeneity) [7][8][11]. In industry, some companies and open source organizations also focus on CEAI, e.g. MuleSoft provided an ipaas product called CloudHub (see Jitterbit developed various integration solutions for small to medium size enterprises (see Sun et al. [12] developed a public SaaS platform by using cloud service bus to compatibly support SOA based software and easily combine the primitive mechanisms of SaaS software. However, these products mainly focus on the connection problem, with partial support for the three CEAI properties. Thus JTangCSB, which provides completed integration infrastructure for all three CEAI properties, demonstrates a promising approach to achieving the CEAI vision in cloud environments. 3. JTangCSB: A Concrete Implementation of CSB We will use a concrete implementation to explain the CSB concept. JTangCSB (Figure 1) consists of four layers: an Infrastructure layer, a Core Assets layer, a Business Logic layer, and a Presentation layer. Figure 1 The Architecture of JTangCSB The first (Infrastructure) layer contains all the basic resources (computing, network, disk, etc.) to support daily operation of JTangCSB. It consists of a number of JTC-Rendezvous, each of which represents a distributed resource center over the Internet. The basic unit of JTC-Rendezvous is JTC-VM, which is used to host CSB containers. The second (Core Assets) layer contains all the software resources: components, mediation flows, and services. First, all the components are deployed on CSB containers, which are concrete processing nodes and provide runtime environment for the components. From the logical point of view, component instances, mediation flows and services are all stored in a global semantic space. Second, the mediation flows connect component instances. To support cloud-level scalability, components and mediation flows have a cluster implementation. Third, services represent the applications (cloud applications or on-premises software) that are registered with mediation flows. The component instances and mediation flows are multi-tenancy aware, i.e., they know which tenants are invoking them and can take appropriate tenant-specific actions. The multi-tenancy support consists of the registries for services, components and mediation flows, and the registry center that contains tenant information. A set of tenant and configuration registries stores configuration information of tenants, mediation flows, as well as the mappings to tenants and permissions of the roles. The third (Business Logic) layer is responsible for the processing of management functions: Distributed CSB Engine, Integration Controller, Container Manager, and Access Controller. First, by using distributed and scalable bus nodes (will be described later), the distributed CSB engine provides runtime environment for mediation flows, including data transformation, message routing, flow orches- 3

4 tration, and pub/sub middleware. It also provides configuration management and runtime monitoring functionality to collect statistical information and logs. Second, the integration controller is in charge of the management for integration related resources, to fulfill the defined integration logics. The mediation flow manager can be used to define and manage integration scenarios, by using other resource managers (service, component, tenant, and configuration managers) to generate multi-tenancy aware components and organize them to be multi-tenancy aware mediation flows. Third, the container manager is responsible for the management of CSB containers, where component framework OSGi is used for the lifecycle management of the mediation components in all the containers. The load balancer is provided to evenly distribute workloads on these containers. The autoscaling component is used to satisfy variable user demands by adjusting the number of CSB containers. Finally, the access controller handles the identification and authentication of all the tenants and users, and manages all the authorized accesses transparently. It supports the Lightweight Directory Access Protocol (LDAP) and Single Sign-on services, which can be used to provide role-based access by login once in a session. The fourth (Presentation) layer contains three components allowing utilizing, administration, and interaction with JTangCSB: the JTC-Toolset, the Web-based console, and the Web service API. The JTC-Toolset is developed to facilitate the development tasks for CEAI, by providing a mediation component development kits and a mediation flow designer. The two tools are Eclipse plugins for component development and mediation flow design respectively. The Web-based console provides the administration, management and monitoring functionalities for the platform managers. And the Web service API enables the integration and communication of internal components and external services (cloud applications or on-premises software). 4. Implementation and Functionality of JTangCSB JTangCSB supports the three CEAI properties through a variety of design and implementation techniques described in this section. Due to a careful choice of the specific design and implementation techniques being included, JTangCSB is able to support all three CEAI properties. 4.1 Multi-Tenancy Support To create a multi-tenancy environment for CEAI, we developed a multi-tenancy management module in the tenant manager component based on the architecture proposed by Strauch [4]. First, the identification, access control and management functions for multiple tenants and their users should be supported. We deployed a shared Lightweight Directory Access Protocol (LDAP) service (based on OpenLDAP) to consistently manage the tenants and users information and provide the role-based access in the access controller component. Single sign-on is also implemented to allow a user to login once and then gain access to all the authorized assets based on corresponding configurations. Then, multi-tenancy data storage and multi-tenancy service executions should be supported in the runtime after accesses have been authorized. In order to achieve data isolation, we used shared database with shared schemas to store multi-tenancy data as it supports highest sharing. By adding a tenant column for each resource table, the shared registry is multi-tenancy aware and provides isolation across tenants. In order to support multi-tenancy service executions, tenant-based deployment and configuration for mediation flows were considered in the implementation of mediation flow manager. A tenant can create a new mediation flow instance or register himself with an existing shared instance. JTangCSB can also support the configuration for each tenant s behavior by adding tenant-specific configurations to the registry center when required. Besides tenant-based deployment and configuration, all the adaptors and message processers were designed to be multi-tenancy aware by providing an identity distinguishing service before the core functionality. With this service, they can identify different tenants and users by their ID and then perform respective operations according to tenant-specific configurations. An important consideration in multi-tenancy support is performance. To support the performance scalability as the number of tenants and requests increase, JTangCSB provides a cluster implementation for each component instance (starting from one node). Since the component instances of a same mediation flow may have different workload intension, the more fine-grained cluster solution may be more efficient and cost-effective. For each component instance cluster, the auto-scaling module will dynamically adjust the number of nodes to adapt to changing workloads. Within a cluster, the load balancer selects the node with shortest queuing length to serve a request. Due to a variety of workload patterns in a production environment, we also provide the interfaces for each component instance cluster to adopt its own customized auto-scaling and load-balancing algorithms. 4

5 4.2 Cloud-level Scalability Support In JTangCSB, we use a distributed service bus architecture (see Figure 2) to extend traditional ESB functionality with a scalable hierarchical organization of bus node. Similar to the ESB runtime environment, each PeerBusNode is equipped with a Normalized Message Router (NMR) to handle local communication. NMR provides the mediated message exchange infrastructure to allow components (adaptors and processers) to interoperate in a standard way by using the Binding Components (BCs) and Service Engines (SEs). BCs provide connectivity between external services and CSB environment (Web Services, etc.). SEs provide business logic and transformation services to other components (XSLT, BPEL engine, etc.). A DistributedNMR implements messaging between components hosted in different PeerBusNodes. The DistributedNMR is a virtual cross-node NMR, connected with JMS (Active MQ). Thus a large number of messages can be handled by PeerBusNodes in a distributed manner, and the messaging capability of JTangCSB becomes highly scalable. Figure 2 Distributed service bus architecture of JTangCSB. It is composed of a set of PeerBusNode and an UltraBusNode. Each PeerBusNode is a standalone runtime environment to handle the communications among local mediation components. The UltraBusNode is used to manage and coordinate the communications among PeerBusNodes based on Java Management Extensions (JMX) and the global message routing table. In the distributed service bus nodes, JTangCSB containers can be deployed in different Peer- BusNodes. Since different relative physical distances between containers often result in different data transfer rates, it is useful to choose the placement of these containers automatically to achieve high performance, especially for large-scale CEAI projects. This is achieved in JTangCSB with an automated container placement algorithm by reducing the amount of data being transferred. This approach works as follows: Step 1, the average size of messages between any two adjacent nodes is determined based on system logs. Step 2, each possible container topology is modeled as a Queuing Network (QN). Here, the container is represented by a service center, while the Internet between containers is modeled as a load-dependent service center whose service time is based on the size of messages and the bandwidth of network. Step 3, the response time of each QN is calculated. Step 4, the topology with shortest response time is selected and the containers are re-deployed by using VM migration technique. In addition, the actual topologies may include fork and join operators [13]. Thus, multi-class Fork-Join Queuing Network (FJQN) models are needed in the second and third steps. We have proposed an approximated calculation method called horizontal decomposition to solve this kind of FJQN [14]. 4.3 Environmental Heterogeneity Support JTangCSB provides a variety of adaptors (which can be implemented by different languages with the component framework OSGi) to enable the communications with heterogeneous services, thus connecting cloud applications and on-premises software. For instance, the SOAP WS adaptor, Restful WS adaptor and Database adaptor are provided for above mentioned application integration scenario. These adaptors also translate data formats between web services within CSB and distributed (heteroge- 5

6 neous) services. Assuming semantic compatibility, the various services connected to different adaptors become connected and integrated, despite different hardware and software platforms, different languages and APIs, and different tenants. JTangCSB also supports various communications styles, including message-based, pub-sub, and event-driven. These styles of communication can be handled by CSB engine, which integrates all the common communication components such as Apache Active MQ, Opensplice DDS, and Esper. Besides individual runtime environment support for these types of communication, sharing and exchanging of such types of data should be also supported. To make such heterogeneous data understandable efficiently by the machine, we integrated semantics into the global storage space to support automatic sharing and exchanging for heterogeneous data by using the open source OWL API and Jena toolset. It is the global semantic space that makes automatic sharing and exchanging more efficient for heterogeneous data despite differences in languages, interfaces, and platforms 5. Experimental Evaluation 5.1 Application Integration Scenario & Evaluation Setup (a) (b) Figure 3 (a) illustrates the integration scenario for client registration: step 1, client creating an account in CRM; step 2, synchronization of client information with an on-premises financial system; and step 3, sending the registration result to the client using ECP s short message service. Figure 3 (b) illustrates the evaluation setup. The application scenario introduced in Section 1 is modeled after a realistic use case of JTangCSB to achieve CEAI. Using JTangCSB, the company defined 7 mediation flows with 17 mediation components (6 adaptors and 11 message processers). As a representative workload, we use the client registration process (shown in Figure 3 (a)) to evaluate JTangCSB performance. Figure 3(b) illustrates the implementation, which includes a CRM adaptor, an ECP adaptor and a database adaptor, to connect with CRM, ECP and on-premises financial system, respectively. The adaptors use a broadcaster, a content filter, and a data format transformer, to translate and exchange data among them. For evaluation of the configuration shown in Figure 3(b), JTangCSB was deployed as a private integration platform in our two JTC-Rendezvous located in Hangzhou and Suzhou (two cities in China, about 160km apart). Each JTC-Rendezvous consists of 48 Dell PowerEdge R710 servers. The physical servers within each JTC-Rendezvous were connected by 1 Gbit Ethernet, and the two JTC-Rendezvous were connected by 10 Mbit Internet. Due to publication restrictions on the production environment, we replaced the Salesforce CRM and China Telecom ECP services with equivalent request/response services that simulate CRM and ECP. The simulated services were deployed on Amazon EC2 (VMs on Compute Optimized C1 Medium instances) to maintain their distributed nature. The workload generator (emulated clients) was also deployed in an Amazon EC2. The performance metrics such as response time are measured by the workload generator (from request to response) and the throughput is measured by last component of each running mediation flow. 6

7 5.2 Multi-Tenant Overhead Evaluation To evaluate the overhead of JTangCSB, we chose the multi-tenancy support and measured the system performance with the number of tenants at 2, 10, and 50. The workload ranged from 800 to 2000 clients. The benchmark consists of requests that invoke one of the 7 mediation flows. The invoking ratio among the 7 mediation flows is 3:7:10:12:13:20:35, derived from the logs of the company s production system, which is deployed as a commercial application supported by JTangCSB. Figure 4(a) and (b) presents the measured throughput and response time from the experiments separately. The multi-tenant support overhead compared the cases of 2, 10, and 50 tenants with the non-multi-tenant aware implementation. The overhead of multi-tenant support is unnoticeable until workload For workloads 1800 and higher, the average response time becomes too long (higher than 1sec) for realistic service level agreements. The cases between 1200 and 1600 show the multi-tenant support achieves the same response time, but a small throughput penalty (between 10% to 20%). The performance differences for the increasing number of tenants (2, 10, and 50) are quite small (less than 10%). These experimental results show that the overhead introduced by multi-tenancy in JTangCSB is acceptable, showing an effective support of multi-tenancy towards achieving the vision of CEAI. (a) Throughput (b) Response time Intelligent placement Random placement Intelligent placement Random placement Throughput [req/s] Response time [s] Message sizes [KB] Message sizes [KB] (c) Throughput (d) Response Time Figure 4 Experimental Results of Multi-tenancy Overhead and Placement Optimization 5.3 Container Placement Optimization Evaluation The evaluation of a sophisticated software platform such as JTangCSB is an ongoing process and subject of active research. As illustration of JTangCSB performance potential to achieve cloudlevel scalability, we compared its intelligent container placement method with a simple method (random placement). In this experiment, the workload is constant at 1000 clients and the client information message size in the client registration flow varied from 1 KB to 1000 KB. Figure 4(c) and (d) show the throughput and response time of client registration flow for the different message sizes. Using the intelligent placement method, the throughput remains high until the message size reaches 1000 KB. In comparison, the random method causes the throughput to decline, as the message size grows larger than 10 KB. The response time measurements show the same trend. The main reason of the response time (and throughput) difference is the overhead of message delivery through Internet. In this flow, the original message generated by clients will be sent to two paths: one for the ECP and the other for the on-premises financial system. The size of message for ECP is always small (less than 1 KB) because of the data transformation filter. However, the message for the financial system has almost the same size as the original message (only format has been changed). Thus, our intelligent container placement method, which can avoid large amount of data being transferred through Internet, has better performance than the random one. 7

8 6. Conclusion The growing success in migrating enterprise applications to cloud environments also increases the pressure to integrate enterprise applications (both on-premises and services in the clouds) with other distributed services on clouds. This vision (cloud enterprise application integration CEAI) bridges the gap between cloud services and on-premises software. We present three CEAI properties (multi-tenancy, cloud-level scalability and environmental heterogeneity) that distinguish cloud-based applications from traditional Enterprise Application Integration (EAI) environments. Then we outline the concept of Cloud Service Bus (CSB) to support the CEAI properties and bridge the gap, by building on ESB on the EAI side and SOI on the cloud side. We describe a practical implementation (JTangCSB), an integration platform to deliver efficient and cost-effective integration and run-time service to achieve CEAI. An evaluation of JTangCSB using a realistic application scenario shows the feasibility and effectiveness of the CSB approach. Our future work on this topic is to evaluate JTangCSB in more detail by conducting extensive experiments, and then adapt it to more application domains, not only the enterprise computing environment. 7. References 1. Oracle Survey, "Cloud for Business Managers: the Good, the Bad and the Ugly," May J. Yin, H. Chen, S. Deng, Z. Wu, and C. Pu, "A dependable ESB framework for service integration," IEEE Internet Computing, vol. 13, no. 2, pp , Mar Baude, Françoise, et al. "ESB federation for large-scale SOA," Symposium on Applied Computing, ACM, Strauch, Steve, et al. "ESB MT: Enabling Multi-Tenancy in Enterprise Service Buses," IEEE CloudCom, 2012, pp Strauch, Steve, et al. "Implementation and Evaluation of a Multi-tenant Open-Source ESB," ESOCC 2013, pp Vaquero, Luis M, et al. "Dynamically scaling applications in the cloud," ACM SIGCOMM Computer Communication Review, 2011, 41(1): Georgantas, Nikolaos, et al. "A coordination middleware for orchestrating heterogeneous distributed systems," Advances in Grid and Pervasive Computing 2011, pp Georgantas, Nikolaos, et al. "Service-oriented Distributed Applications in the Future Internet: The Case for Interaction Paradigm Interoperability," ESOCC 2013, pp Shen, Zhiming, et al. "Cloudscale: elastic resource scaling for multi-tenant cloud systems," Proceedings of the 2nd ACM Symposium on Cloud Computing. ACM, Ni, Jiacai, et al. "Adapt: adaptive database schema design for multi-tenant applications," Proceedings of the 21st ACM international conference on Information and knowledge management. ACM, Pippal S K, Kushwaha D S. "A simple, adaptable and efficient heterogeneous multi-tenant database architecture for ad hoc cloud," Journal of Cloud Computing, 2013, 2(1): A. Sun, J. Zhou, T. Ji, and Q. Yue, "Csb: Cloud service bus based public saas platform for small and median enterprises," ICCSC, 2011, pp H. C. Zhao, C. H. Xia, Z. Liu, and D. Towsley, "A unified modeling framework for distributed resource allocation of general fork and join processing networks, " SIGMETRICS'10, pp H. Chen, J. Yin, and C. Pu, "Performance analysis of parallel processing systems with horizontal decomposition, " IEEE Cluster 2012, pp Jianwei Yin is a professor in the e-service Research Center at Zhejiang University, China. His research interests include service computing, cloud computing and healthcare IT. Contact him at zjuyjw@cs.zju.edu.cn. 8

9 Xingjian Lu is a PhD student in the e-service Research Center at Zhejiang University, and is the corresponding author for this article. His research interests include service computing, and performance engineering. Contact him at zjulxj@zju.edu.cn. Calton Pu is the John P. Imlay Jr. Chair in Software at the Georgia Institute of Technology. His research interests include cloud computing and Internet data management. Contact him at calton@cc.gatech.edu. Zhaohui Wu is a professor in the e-service Research Center at Zhejiang University. His research interests include service computing, embedded system and pervasive computing. Contact him at wzh@cs.zju.edu.cn. Hanwei Chen is a PhD student in the e-service Research Center at Zhejiang University. His technical interests include event-based system and Web services. Contact him at chw@cs.zju.edu.cn. 9

SOA Myth or Reality??

SOA Myth or Reality?? IBM TRAINING S04 SOA Myth or Reality Jaqui Lynch IBM Corporation 2007 SOA Myth or Reality?? Jaqui Lynch Mainline Information Systems Email jaqui.lynch@mainline.com Session S04 http://www.circle4.com/papers/s04soa.pdf

More information

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives

More information

Sentinet for BizTalk Server SENTINET

Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server 1 Contents Introduction... 2 Sentinet Benefits... 3 SOA and APIs Repository... 4 Security... 4 Mediation and Virtualization... 5 Authentication

More information

CLOUD AWARE LARGE SCALE DISTRIBUTED SOA. Christophe Hamerling EBM WebSourcing @chamerling

CLOUD AWARE LARGE SCALE DISTRIBUTED SOA. Christophe Hamerling EBM WebSourcing @chamerling CLOUD AWARE LARGE SCALE DISTRIBUTED SOA Christophe Hamerling EBM WebSourcing @chamerling Christophe Hamerling @EBM WebSourcing SOA Research Engineer Cloud Activity Leader Open Source Developper Petals

More information

White Paper. Cloud Native Advantage: Multi-Tenant, Shared Container PaaS. http://wso2.com Version 1.1 (June 19, 2012)

White Paper. Cloud Native Advantage: Multi-Tenant, Shared Container PaaS. http://wso2.com Version 1.1 (June 19, 2012) Cloud Native Advantage: Multi-Tenant, Shared Container PaaS Version 1.1 (June 19, 2012) Table of Contents PaaS Container Partitioning Strategies... 03 Container Tenancy... 04 Multi-tenant Shared Container...

More information

Permanent Link: http://espace.library.curtin.edu.au/r?func=dbin-jump-full&local_base=gen01-era02&object_id=154091

Permanent Link: http://espace.library.curtin.edu.au/r?func=dbin-jump-full&local_base=gen01-era02&object_id=154091 Citation: Alhamad, Mohammed and Dillon, Tharam S. and Wu, Chen and Chang, Elizabeth. 2010. Response time for cloud computing providers, in Kotsis, G. and Taniar, D. and Pardede, E. and Saleh, I. and Khalil,

More information

JISC. Technical Review of Using Cloud for Research. Guidance Notes to Cloud Infrastructure Service Providers. Introduction

JISC. Technical Review of Using Cloud for Research. Guidance Notes to Cloud Infrastructure Service Providers. Introduction JISC Technical Review of Using Cloud for Research Guidance Notes to Cloud Infrastructure Service Providers May, 2010 Introduction Provisioning and maintenance of research computing facilities is a core

More information

A Network Services Management Middleware Architecture Model

A Network Services Management Middleware Architecture Model 2011 International Conference on Computer Science and Information Technology (ICCSIT 2011) IPCSIT vol. 51 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V51.13 A Network s Management Middleware

More information

CLEVER: a CLoud-Enabled Virtual EnviRonment

CLEVER: a CLoud-Enabled Virtual EnviRonment CLEVER: a CLoud-Enabled Virtual EnviRonment Francesco Tusa Maurizio Paone Massimo Villari Antonio Puliafito {ftusa,mpaone,mvillari,apuliafito}@unime.it Università degli Studi di Messina, Dipartimento di

More information

AquaLogic Service Bus

AquaLogic Service Bus AquaLogic Bus Wolfgang Weigend Principal Systems Engineer BEA Systems 1 What to consider when looking at ESB? Number of planned business access points Reuse across organization Reduced cost of ownership

More information

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Introduction

More information

Hybrid Cloud Delivery Managing Cloud Services from Request to Retirement SOLUTION WHITE PAPER

Hybrid Cloud Delivery Managing Cloud Services from Request to Retirement SOLUTION WHITE PAPER Hybrid Cloud Delivery Managing Cloud Services from Request to Retirement SOLUTION WHITE PAPER Contents Executive Summary................................................ 1 Hybrid Cloud Delivery..............................................

More information

Seed4C: A Cloud Security Infrastructure validated on Grid 5000

Seed4C: A Cloud Security Infrastructure validated on Grid 5000 Seed4C: A Cloud Security Infrastructure validated on Grid 5000 E. Caron 1, A. Lefray 1, B. Marquet 2, and J. Rouzaud-Cornabas 1 1 Université de Lyon. LIP Laboratory. UMR CNRS - ENS Lyon - INRIA - UCBL

More information

A Survey Study on Monitoring Service for Grid

A Survey Study on Monitoring Service for Grid A Survey Study on Monitoring Service for Grid Erkang You erkyou@indiana.edu ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide

More information

Contents. 1010 Huntcliff, Suite 1350, Atlanta, Georgia, 30350, USA http://www.nevatech.com

Contents. 1010 Huntcliff, Suite 1350, Atlanta, Georgia, 30350, USA http://www.nevatech.com Sentinet Overview Contents Overview... 3 Architecture... 3 Technology Stack... 4 Features Summary... 6 Repository... 6 Runtime Management... 6 Services Virtualization and Mediation... 9 Communication and

More information

Increasing IT flexibility with IBM WebSphere ESB software.

Increasing IT flexibility with IBM WebSphere ESB software. ESB solutions White paper Increasing IT flexibility with IBM WebSphere ESB software. By Beth Hutchison, Katie Johnson and Marc-Thomas Schmidt, IBM Software Group December 2005 Page 2 Contents 2 Introduction

More information

A standards-based approach to application integration

A standards-based approach to application integration A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights

More information

Jitterbit Technical Overview : Microsoft Dynamics CRM

Jitterbit Technical Overview : Microsoft Dynamics CRM Jitterbit allows you to easily integrate Microsoft Dynamics CRM with any cloud, mobile or on premise application. Jitterbit s intuitive Studio delivers the easiest way of designing and running modern integrations

More information

Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load

Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load Pooja.B. Jewargi Prof. Jyoti.Patil Department of computer science and engineering,

More information

SOLUTION WHITE PAPER. Building a flexible, intelligent cloud

SOLUTION WHITE PAPER. Building a flexible, intelligent cloud SOLUTION WHITE PAPER Building a flexible, intelligent cloud Table of Contents Executive summary 1 Building a hybrid cloud 2 Provision complete cloud services 3 Service catalog 3 The user portal 4 Multi-tier

More information

Cloud application services (SaaS) Multi-Tenant Data Architecture Shailesh Paliwal Infosys Technologies Limited

Cloud application services (SaaS) Multi-Tenant Data Architecture Shailesh Paliwal Infosys Technologies Limited Cloud application services (SaaS) Multi-Tenant Data Architecture Shailesh Paliwal Infosys Technologies Limited The paper starts with a generic discussion on the cloud application services and security

More information

Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications

Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications Rouven Kreb 1 and Manuel Loesch 2 1 SAP AG, Walldorf, Germany 2 FZI Research Center for Information

More information

Contents. Overview 1 SENTINET

Contents. Overview 1 SENTINET Overview SENTINET Overview 1 Contents Introduction... 3 Customer Benefits... 4 Development and Test... 4 Production and Operations... 5 Architecture... 5 Technology Stack... 8 Features Summary... 8 Sentinet

More information

Oracle Reference Architecture and Oracle Cloud

Oracle Reference Architecture and Oracle Cloud Oracle Reference Architecture and Oracle Cloud Anbu Krishnaswamy Anbarasu Enterprise Architect Social. Mobile. Complete. Global Enterprise Architecture Program Safe Harbor Statement The following is intended

More information

Oracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario

Oracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario Oracle Service Bus Situation A service oriented architecture must be flexible for changing interfaces, transport protocols and server locations - service clients have to be decoupled from their implementation.

More information

AquaLogic ESB Design and Integration (3 Days)

AquaLogic ESB Design and Integration (3 Days) www.peaksolutions.com AquaLogic ESB Design and Integration (3 Days) Audience Course Abstract Designed for developers, project leaders, IT architects and other technical individuals that need to understand

More information

Relational Databases in the Cloud

Relational Databases in the Cloud Contact Information: February 2011 zimory scale White Paper Relational Databases in the Cloud Target audience CIO/CTOs/Architects with medium to large IT installations looking to reduce IT costs by creating

More information

Six Strategies for Building High Performance SOA Applications

Six Strategies for Building High Performance SOA Applications Six Strategies for Building High Performance SOA Applications Uwe Breitenbücher, Oliver Kopp, Frank Leymann, Michael Reiter, Dieter Roller, and Tobias Unger University of Stuttgart, Institute of Architecture

More information

Lecture 02b Cloud Computing II

Lecture 02b Cloud Computing II Mobile Cloud Computing Lecture 02b Cloud Computing II 吳 秀 陽 Shiow-yang Wu T. Sridhar. Cloud Computing A Primer, Part 2: Infrastructure and Implementation Topics. The Internet Protocol Journal, Volume 12,

More information

A Cloud Test Bed for China Railway Enterprise Data Center

A Cloud Test Bed for China Railway Enterprise Data Center A Cloud Test Bed for China Railway Enterprise Data Center BACKGROUND China Railway consists of eighteen regional bureaus, geographically distributed across China, with each regional bureau having their

More information

SOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008

SOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008 SOA Fundamentals For Java Developers Alexander Ulanov, System Architect Odessa, 30 September 2008 What is SOA? Software Architecture style aimed on Reuse Growth Interoperability Maturing technology framework

More information

Cloud deployment model and cost analysis in Multicloud

Cloud deployment model and cost analysis in Multicloud IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) ISSN: 2278-2834, ISBN: 2278-8735. Volume 4, Issue 3 (Nov-Dec. 2012), PP 25-31 Cloud deployment model and cost analysis in Multicloud

More information

Cloud Computing Architecture: A Survey

Cloud Computing Architecture: A Survey Cloud Computing Architecture: A Survey Abstract Now a day s Cloud computing is a complex and very rapidly evolving and emerging area that affects IT infrastructure, network services, data management and

More information

Enterprise Service Bus

Enterprise Service Bus We tested: Talend ESB 5.2.1 Enterprise Service Bus Dr. Götz Güttich Talend Enterprise Service Bus 5.2.1 is an open source, modular solution that allows enterprises to integrate existing or new applications

More information

Business Transformation for Application Providers

Business Transformation for Application Providers E SB DE CIS IO N GUID E Business Transformation for Application Providers 10 Questions to Ask Before Selecting an Enterprise Service Bus 10 Questions to Ask Before Selecting an Enterprise Service Bus InterSystems

More information

Windows Azure platform What is in it for you? Dominick Baier (dbaier@develop.com) Christian Weyer (cweyer@develop.com

Windows Azure platform What is in it for you? Dominick Baier (dbaier@develop.com) Christian Weyer (cweyer@develop.com Windows Azure platform What is in it for you? Dominick Baier (dbaier@develop.com) Christian Weyer (cweyer@develop.com Objectives Motivation Status quo Cloud Computing Windows Azure platform Windows Azure

More information

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

Service-Oriented Architecture and its Implications for Software Life Cycle Activities Service-Oriented Architecture and its Implications for Software Life Cycle Activities Grace A. Lewis Software Engineering Institute Integration of Software-Intensive Systems (ISIS) Initiative Agenda SOA:

More information

Management. Oracle Fusion Middleware. 11 g Architecture and. Oracle Press ORACLE. Stephen Lee Gangadhar Konduri. Mc Grauu Hill.

Management. Oracle Fusion Middleware. 11 g Architecture and. Oracle Press ORACLE. Stephen Lee Gangadhar Konduri. Mc Grauu Hill. ORACLE Oracle Press Oracle Fusion Middleware 11 g Architecture and Management Reza Shafii Stephen Lee Gangadhar Konduri Mc Grauu Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights ORACLE PRODUCT LOGO Session ID: 17202 Oracle Fusion Applications - Technology Essentials Overview Nadia Bendjedou Senior Director Product Strategy,

More information

Pervasive Software + NetSuite = Seamless Cloud Business Processes

Pervasive Software + NetSuite = Seamless Cloud Business Processes Pervasive Software + NetSuite = Seamless Cloud Business Processes Successful integration solution between cloudbased ERP and on-premise applications leveraging Pervasive integration software. Prepared

More information

Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus

Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives

More information

Managing the Data Center Using the JBoss Enterprise SOA Platform

Managing the Data Center Using the JBoss Enterprise SOA Platform Managing the Data Center Using the JBoss Enterprise SOA Platform Isaac Christoffersen Contributor, incommon, Inc 3 September 2009 1 Service Architectures Cloud Infrastructure SaaS Cloud Infrastructure

More information

Oracle SOA Suite: The Evaluation from 10g to 11g

Oracle SOA Suite: The Evaluation from 10g to 11g KATTA Durga Reddy TATA Consultancy Services. Oracle SOA Suite: The Evaluation from 10g to 11g Introduction Oracle SOA Suite is an essential middleware layer of Oracle Fusion Middleware. It provides a complete

More information

How To Design A Cloud Computing Architecture

How To Design A Cloud Computing Architecture Service Oriented Cloud Computing Architectures Asher J. Vitek ABSTRACT This paper discusses cloud computing and the eventual goal to make a uniform cloud computing architecture that will allow people to

More information

An Oracle White Paper October 2013. Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus

An Oracle White Paper October 2013. Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus An Oracle White Paper October 2013 Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Table of Contents Introduction...

More information

WSO2 Message Broker. Scalable persistent Messaging System

WSO2 Message Broker. Scalable persistent Messaging System WSO2 Message Broker Scalable persistent Messaging System Outline Messaging Scalable Messaging Distributed Message Brokers WSO2 MB Architecture o Distributed Pub/sub architecture o Distributed Queues architecture

More information

Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus

Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus Level: Advanced Jean-Louis Maréchaux (jlmarech@ca.ibm.com), IT Architect, IBM 28 Mar 2006 Today's business

More information

Study on Architecture and Implementation of Port Logistics Information Service Platform Based on Cloud Computing 1

Study on Architecture and Implementation of Port Logistics Information Service Platform Based on Cloud Computing 1 , pp. 331-342 http://dx.doi.org/10.14257/ijfgcn.2015.8.2.27 Study on Architecture and Implementation of Port Logistics Information Service Platform Based on Cloud Computing 1 Changming Li, Jie Shen and

More information

Service Mediation. The Role of an Enterprise Service Bus in an SOA

Service Mediation. The Role of an Enterprise Service Bus in an SOA Service Mediation The Role of an Enterprise Service Bus in an SOA 2 TABLE OF CONTENTS 1 The Road to Web Services and ESBs...4 2 Enterprise-Class Requirements for an ESB...5 3 Additional Evaluation Criteria...7

More information

IBM 000-281 EXAM QUESTIONS & ANSWERS

IBM 000-281 EXAM QUESTIONS & ANSWERS IBM 000-281 EXAM QUESTIONS & ANSWERS Number: 000-281 Passing Score: 800 Time Limit: 120 min File Version: 58.8 http://www.gratisexam.com/ IBM 000-281 EXAM QUESTIONS & ANSWERS Exam Name: Foundations of

More information

What s New in Sonic V7.5 Rick Kuzyk

What s New in Sonic V7.5 Rick Kuzyk What s New in Sonic V7.5 Sonic ESB 7.5 Senior Portfolio Specialist 2 What s New in Sonic V7.5 Sonic ESB Timeline Sonic XQ March 2002 World s First Enterprise Service Bus Sonic ESB 6.0 March 2005 Continuous

More information

BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use

BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use Product Data Sheet BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use BEA AquaLogic Integrator delivers the best way for IT to integrate, deploy, connect and manage process-driven

More information

Exploration on Security System Structure of Smart Campus Based on Cloud Computing. Wei Zhou

Exploration on Security System Structure of Smart Campus Based on Cloud Computing. Wei Zhou 3rd International Conference on Science and Social Research (ICSSR 2014) Exploration on Security System Structure of Smart Campus Based on Cloud Computing Wei Zhou Information Center, Shanghai University

More information

Architectural Implications of Cloud Computing

Architectural Implications of Cloud Computing Architectural Implications of Cloud Computing Grace Lewis Research, Technology and Systems Solutions (RTSS) Program Lewis is a senior member of the technical staff at the SEI in the Research, Technology,

More information

Figure 1. The cloud scales: Amazon EC2 growth [2].

Figure 1. The cloud scales: Amazon EC2 growth [2]. - Chung-Cheng Li and Kuochen Wang Department of Computer Science National Chiao Tung University Hsinchu, Taiwan 300 shinji10343@hotmail.com, kwang@cs.nctu.edu.tw Abstract One of the most important issues

More information

Transparent Access to Relational Databases in the Cloud Using a Multi-Tenant ESB

Transparent Access to Relational Databases in the Cloud Using a Multi-Tenant ESB Institute of Architecture of Application Systems Transparent Access to Relational Databases in the Cloud Using a Multi-Tenant ESB Steve Strauch, Vasilios Andrikopoulos, Santiago Gómez Sáez, Frank Leymann

More information

Developing SOA solutions using IBM SOA Foundation

Developing SOA solutions using IBM SOA Foundation Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this

More information

GEMBus as a Service Oriented Pla5orm for Cloud- Based Composable Services

GEMBus as a Service Oriented Pla5orm for Cloud- Based Composable Services GEMBus as a Service Oriented Pla5orm for Cloud- Based Composable Services Constantinos Marinos NETMODE NTUA cmarinos@netmode.ntua.gr Introduc>on Service Oriented infrastructures can ease the deployment

More information

Monitoring Elastic Cloud Services

Monitoring Elastic Cloud Services Monitoring Elastic Cloud Services trihinas@cs.ucy.ac.cy Advanced School on Service Oriented Computing (SummerSoc 2014) 30 June 5 July, Hersonissos, Crete, Greece Presentation Outline Elasticity in Cloud

More information

SOA and Cloud in practice - An Example Case Study

SOA and Cloud in practice - An Example Case Study SOA and Cloud in practice - An Example Case Study 2 nd RECOCAPE Event "Emerging Software Technologies: Trends & Challenges Nov. 14 th 2012 ITIDA, Smart Village, Giza, Egypt Agenda What is SOA? What is

More information

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO (serena.spinoso@polito.it) FULVIO VALENZA (fulvio.valenza@polito.

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO (serena.spinoso@polito.it) FULVIO VALENZA (fulvio.valenza@polito. + FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO (serena.spinoso@polito.it) FULVIO VALENZA (fulvio.valenza@polito.it) + OUTLINE INTRODUCTION OF CLOUD DEFINITION OF CLOUD BASIC CLOUD COMPONENTS

More information

Supply Chain Platform as a Service: a Cloud Perspective on Business Collaboration

Supply Chain Platform as a Service: a Cloud Perspective on Business Collaboration Supply Chain Platform as a Service: a Cloud Perspective on Business Collaboration Guopeng Zhao 1, 2 and Zhiqi Shen 1 1 Nanyang Technological University, Singapore 639798 2 HP Labs Singapore, Singapore

More information

OPEN DATA CENTER ALLIANCE Usage Model: Guide to Interoperability Across Clouds

OPEN DATA CENTER ALLIANCE Usage Model: Guide to Interoperability Across Clouds sm OPEN DATA CENTER ALLIANCE Usage Model: Guide to Interoperability Across Clouds SM Table of Contents Legal Notice... 3 Executive Summary... 4 Purpose... 5 Overview... 5 Interoperability... 6 Service

More information

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms Volume 1, Issue 1 ISSN: 2320-5288 International Journal of Engineering Technology & Management Research Journal homepage: www.ijetmr.org Analysis and Research of Cloud Computing System to Comparison of

More information

Cloud Infrastructure Pattern

Cloud Infrastructure Pattern 1 st LACCEI International Symposium on Software Architecture and Patterns (LACCEI-ISAP-MiniPLoP 2012), July 23-27, 2012, Panama City, Panama. Cloud Infrastructure Pattern Keiko Hashizume Florida Atlantic

More information

International Journal of Engineering Research & Management Technology

International Journal of Engineering Research & Management Technology International Journal of Engineering Research & Management Technology March- 2015 Volume 2, Issue-2 Survey paper on cloud computing with load balancing policy Anant Gaur, Kush Garg Department of CSE SRM

More information

Getting Started with Service- Oriented Architecture (SOA) Terminology

Getting Started with Service- Oriented Architecture (SOA) Terminology Getting Started with - Oriented Architecture (SOA) Terminology Grace Lewis September 2010 -Oriented Architecture (SOA) is a way of designing, developing, deploying, and managing systems it is neither a

More information

IaaS Federation. Contrail project. IaaS Federation! Objectives and Challenges! & SLA management in Federations 5/23/11

IaaS Federation. Contrail project. IaaS Federation! Objectives and Challenges! & SLA management in Federations 5/23/11 Cloud Computing (IV) s and SPD Course 19-20/05/2011 Massimo Coppola IaaS! Objectives and Challenges! & management in s Adapted from two presentations! by Massimo Coppola (CNR) and Lorenzo Blasi (HP) Italy)!

More information

White paper. Planning for SaaS Integration

White paper. Planning for SaaS Integration White paper Planning for SaaS Integration KEY PLANNING CONSIDERATIONS: Business Process Modeling Data Moderling and Mapping Data Ownership Integration Strategy Security Quality of Data (Data Cleansing)

More information

SCA-based Enterprise Service Bus WebSphere ESB

SCA-based Enterprise Service Bus WebSphere ESB IBM Software Group SCA-based Enterprise Service Bus WebSphere ESB Soudabeh Javadi, WebSphere Software IBM Canada Ltd sjavadi@ca.ibm.com 2007 IBM Corporation Agenda IBM Software Group WebSphere software

More information

SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS

SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS Foued Jrad, Jie Tao and Achim Streit Steinbuch Centre for Computing, Karlsruhe Institute of Technology, Karlsruhe, Germany {foued.jrad, jie.tao, achim.streit}@kit.edu

More information

WizCloud: Simplified Enterprise Application Management in the Cloud

WizCloud: Simplified Enterprise Application Management in the Cloud IEEE INFOCOM 2011 Workshop on Cloud Computing WizCloud: Simplified Enterprise Application Management in the Cloud Su Su Xie, Rui Xiong Tian, Le He, Qing Bo Wang, Ying Chen IBM Research - China Beijing,

More information

BMC Cloud Management Functional Architecture Guide TECHNICAL WHITE PAPER

BMC Cloud Management Functional Architecture Guide TECHNICAL WHITE PAPER BMC Cloud Management Functional Architecture Guide TECHNICAL WHITE PAPER Table of Contents Executive Summary............................................... 1 New Functionality...............................................

More information

Cloud Computing Security Issues And Methods to Overcome

Cloud Computing Security Issues And Methods to Overcome Cloud Computing Security Issues And Methods to Overcome Manas M N 1, Nagalakshmi C K 2, Shobha G 3 MTech, Computer Science & Engineering, RVCE, Bangalore, India 1,2 Professor & HOD, Computer Science &

More information

Inter-cloud Introduction. Yisheng Wang

Inter-cloud Introduction. Yisheng Wang Inter-cloud Introduction Yisheng Wang Agenda Introduction Summer Updates Future Work Introduction Cloud Introduction Cloud Federation Researches on Cloud Federation Conclusion Cloud Introduction Definition

More information

IBM WebSphere Enterprise Service Bus, Version 6.0.1

IBM WebSphere Enterprise Service Bus, Version 6.0.1 Powering your service oriented architecture IBM WebSphere Enterprise Service Bus, Version 6.0.1 Highlights Supports a variety of messaging Requires minimal standards including JMS, Version 1.1 programming

More information

Closer Look at Enterprise Service Bus. Deb L. Ayers Sr. Principle Product Manager Oracle Service Bus SOA Fusion Middleware Division

Closer Look at Enterprise Service Bus. Deb L. Ayers Sr. Principle Product Manager Oracle Service Bus SOA Fusion Middleware Division Closer Look at Enterprise Bus Deb L. Ayers Sr. Principle Product Manager Oracle Bus SOA Fusion Middleware Division The Role of the Foundation Addressing the Challenges Middleware Foundation Efficiency

More information

Increasing IT flexibility with IBM WebSphere ESB software.

Increasing IT flexibility with IBM WebSphere ESB software. ESB solutions White paper Increasing IT flexibility with IBM WebSphere ESB software. By Beth Hutchison, Marc-Thomas Schmidt and Chris Vavra, IBM Software Group November 2006 Page 2 Contents 2 Introduction

More information

WELCOME TO Open Source Enterprise Architecture

WELCOME TO Open Source Enterprise Architecture WELCOME TO Open Source Enterprise Architecture WELCOME TO An overview of Open Source Enterprise Architecture In the integration domain Who we are Fredrik Hilmersson Petter Nordlander Why Open Source Integration

More information

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable

More information

The OpenNebula Standard-based Open -source Toolkit to Build Cloud Infrastructures

The OpenNebula Standard-based Open -source Toolkit to Build Cloud Infrastructures Jornadas Técnicas de RedIRIS 2009 Santiago de Compostela 27th November 2009 The OpenNebula Standard-based Open -source Toolkit to Build Cloud Infrastructures Distributed Systems Architecture Research Group

More information

Beyond the SOA/BPM frontiers Towards a complete open cooperative environment

Beyond the SOA/BPM frontiers Towards a complete open cooperative environment Beyond the SOA/BPM frontiers Towards a complete open cooperative environment This presentation has been used during a webinar delivered within SpagoWorld Webinar Center: http://www.spagoworld.org/xwiki/bin/view/spagoworld/webinarcenter

More information

Reaching Customers Across Multiple Channels

Reaching Customers Across Multiple Channels Leading Provider of Cloud-Based Customer Experience Solutions Relies on Integrated, Modular WSO2 Middleware to Speed the Delivery of Services that Enhance User Engagement Businesses recognize that brand

More information

A Middleware Strategy to Survive Compute Peak Loads in Cloud

A Middleware Strategy to Survive Compute Peak Loads in Cloud A Middleware Strategy to Survive Compute Peak Loads in Cloud Sasko Ristov Ss. Cyril and Methodius University Faculty of Information Sciences and Computer Engineering Skopje, Macedonia Email: sashko.ristov@finki.ukim.mk

More information

JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION

JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION Service-oriented architecture (SOA) gives enterprises the ability to identify and respond

More information

Cloud Lifecycle Management

Cloud Lifecycle Management Cloud Lifecycle Managing Cloud Services from Request to Retirement SOLUTION WHITE PAPER Table of Contents EXECUTIVE SUMMARY............................................... 1 CLOUD LIFECYCLE MANAGEMENT........................................

More information

The Evolution of PaaS QCon London 2012

The Evolution of PaaS QCon London 2012 The Evolution of PaaS QCon London 2012 Paul Fremantle CTO, WSO2 paul@wso2.com @pzfreo #wso2 #qconlondon Moore s Law for Data The amount of data online went from 5 exabytes in 2002 281 exabytes in 2009

More information

Oracle SOA Suite Then and Now:

Oracle SOA Suite Then and Now: Oracle SOA Suite Then and Now: The Evolution from 10g to 11g Shane Goss Impac Services Agenda SOA Suite 11g New Features Highlight new features of SOA 11g Some products have added features and functionality

More information

Scale Cloud Across the Enterprise

Scale Cloud Across the Enterprise Scale Cloud Across the Enterprise Chris Haddad Vice President, Technology Evangelism Follow me on Twitter @cobiacomm Read architecture guidance at http://blog.cobia.net/cobiacomm Skate towards the puck

More information

Virtual Machine in Data Center Switches Huawei Virtual System

Virtual Machine in Data Center Switches Huawei Virtual System Virtual Machine in Data Center Switches Huawei Virtual System Contents 1 Introduction... 3 2 VS: From the Aspect of Virtualization Technology... 3 3 VS: From the Aspect of Market Driving... 4 4 VS: From

More information

Cloud Computing: IaaS & PaaS

Cloud Computing: IaaS & PaaS Cloud Computing: IaaS & PaaS Thomas Kurian Executive Vice President Product Development 62 Safe Harbor Statement "Safe Harbor" Statement: Statements in this presentation relating to Oracle's future plans,

More information

Introduction to the Cloud OS Windows Azure Overview Visual Studio Tooling for Windows Azure Scenarios: Dev/Test Web Mobile Hybrid

Introduction to the Cloud OS Windows Azure Overview Visual Studio Tooling for Windows Azure Scenarios: Dev/Test Web Mobile Hybrid Introduction to the Cloud OS Windows Azure Overview Visual Studio Tooling for Windows Azure Scenarios: Dev/Test Web Mobile Hybrid Development Management Identity Data Virtualization All services

More information

Efficient Cloud Management for Parallel Data Processing In Private Cloud

Efficient Cloud Management for Parallel Data Processing In Private Cloud 2012 International Conference on Information and Network Technology (ICINT 2012) IPCSIT vol. 37 (2012) (2012) IACSIT Press, Singapore Efficient Cloud Management for Parallel Data Processing In Private

More information

Cloud Computing with Red Hat Solutions. Sivaram Shunmugam Red Hat Asia Pacific Pte Ltd. sivaram@redhat.com

Cloud Computing with Red Hat Solutions. Sivaram Shunmugam Red Hat Asia Pacific Pte Ltd. sivaram@redhat.com Cloud Computing with Red Hat Solutions Sivaram Shunmugam Red Hat Asia Pacific Pte Ltd sivaram@redhat.com Linux Automation Details Red Hat's Linux Automation strategy for next-generation IT infrastructure

More information

Sentinet for BizTalk Server SENTINET 3.1

Sentinet for BizTalk Server SENTINET 3.1 for BizTalk Server SENTINET 3.1 for BizTalk Server 1 Contents Introduction... 2 SOA and APIs Repository... 3 Security... 3 Mediation and Virtualization... 3 Authentication and Authorization... 4 Monitoring,

More information

Infrastructure as a Service (IaaS)

Infrastructure as a Service (IaaS) Infrastructure as a Service (IaaS) (ENCS 691K Chapter 4) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ References 1. R. Moreno et al.,

More information

Meeting the Needs of Database Management for SaaS: Oracle Database 12c

Meeting the Needs of Database Management for SaaS: Oracle Database 12c WHITE PAPER Meeting the Needs of Database Management for SaaS: Oracle Database 12c Sponsored by: Oracle Corp. Carl W. Olofson September 2014 IDC OPINION The move of ISV applications to the cloud is growing

More information

Becoming a Cloud Services Broker. Neelam Chakrabarty Sr. Product Marketing Manager, HP SW Cloud Products, HP April 17, 2013

Becoming a Cloud Services Broker. Neelam Chakrabarty Sr. Product Marketing Manager, HP SW Cloud Products, HP April 17, 2013 Becoming a Cloud Services Broker Neelam Chakrabarty Sr. Product Marketing Manager, HP SW Cloud Products, HP April 17, 2013 Hybrid delivery for the future Traditional IT Evolving current state Future Information

More information

Planning the Migration of Enterprise Applications to the Cloud

Planning the Migration of Enterprise Applications to the Cloud Planning the Migration of Enterprise Applications to the Cloud A Guide to Your Migration Options: Private and Public Clouds, Application Evaluation Criteria, and Application Migration Best Practices Introduction

More information