Offering SaaS as SOA Services

Size: px
Start display at page:

Download "Offering SaaS as SOA Services"

Transcription

1 Offering SaaS as SOA Services Ali Bou Nassif and Miriam A.M. Capretz Department of Electrical and Computer Engineering Faculty of Engineering, the University of Western Ontario London, Ontario, Canada Abstract Software as a Service (SaaS) is an approach in which software applications are delivered on demand to users as services. Service Oriented Architecture (SOA) is a promising paradigm that allows companies that run their software on different platforms to interoperate among each other. The popularity of SaaS has been soaring since customers do not have to carry the burden of paying money upfront to purchase software licensing. The interest in using SOA to run different applications has been proliferating, especially since web services have started to implement SOA. Research is being conducted to observe how SOA can benefit SaaS. This paper presents an overview of SaaS, SOA and web services. Moreover, a new model is proposed to show how SaaS can be offered as SOA services. Furthermore, a real-life example is given to demonstrate the benefits of using the proposed model. Keywords: SaaS, SOA, Web Services, Migration from SaaS to SOA, Cloud Computing I. INTRODUCTION Web evolution has been visible right from its initiation in order to support several important services. These include social networking, entertainment and business applications. The term service has been widely used in the web to support people s demands in many activities. Amazon Web Services (AWS) and Google Apps offer a variety of services. Microsoft found that offering services to customers is inevitable and has introduced Microsoft Azure to compete with AWS and Google Apps. There has been a huge tendency and intrigue to turn conventional software into services by both vendors and customers. Software as a Service (SaaS) is a technology that offers software applications as services. SaaS is an online delivery of software to customers [1]. Rather than purchasing a software license (On-Premise software) for an application such as Customer Relationship Management (CRM) or Enterprise Resource Planning (ERP) which might cost thousands of dollars, customers subscribe to applications from a SaaS provider and pay fees based on the usage of the application. In a SaaS environment, software becomes a collection of services. The service is deployed from a centralized datacentre and accessed through the Internet on a recurring fee basis [1, 2]. Demand for SaaS providers is increasing and the SaaS architecture should be improved to accommodate the substantial increase of new customers [3]. The advantages of SaaS are obvious as a SaaS provider is the one who manages the application and supporting infrastructure and not the customer. For the customer, the use of SaaS reduces costs of maintaining an infrastructure and the updating of Software. Many SaaS providers such as Salesforce.com (the top SaaS vendor in CRM), offer SaaS solutions in the form of editions. Each edition has a set of features. Reference [4] shows an example of Salesforce.com s editions and their features. The main drawback of most SaaS vendors such as Salesforce.com, is that customers cannot choose the features of the application that they are interested in. Instead, they have to subscribe to a specific edition and pay for that edition, even if only a few features of this edition are being used. Service Oriented Architecture (SOA) can be defined as a flexible set of design architectures that embodies a collection of services that communicate amongst each other [5]. SOA allows software functionalities to be available in a form of services to anyone who requests it, provided they are authorized to use these services. SOA is not new. People in the past used SOA for Object Request Brokers (ORBs) which were based on the CORBA mechanism. SaaS and SOA are completely different. The two terms can be confusing because they both contain the word service. SaaS can be summarized as the way that software is delivered and used, while SOA is concerned about how software is structured. SaaS applications might or might not rely on SOA. However, if the functionalities of SaaS applications can be converted into SOA services and deployed through SOA, the benefits of leveraging these services in business will be enormous. In this case, any enterprise can satisfy its own business needs by selecting the services they wish from different SaaS providers through SOA. The rest of the paper is structured as follows. Sections II and Section III present the principles and the architecture of SaaS and SOA respectively. Section IV introduces the relationship between SOA and web services. Section V illustrates the related work. Section VI demonstrates the proposed model to provide SaaS as SOA services. Section VII presents a real-life example to describe the model. Finally, Section VIII concludes the paper. II. SOA AND WEB SERVICES The terms SOA and web services could be confusing. SOA and web services are not the same. SOA is an

2 architecture, while web services can be seen as a technology. Web services can implement SOA but SOA can also be implemented by other technologies such as REST, CORBA, Distributed Computing Environment (DCE) and Java Enterprise Edition (Java EE) [6]. Although SOA can be implemented with service-based technologies other than web services, these technologies have been criticized for not being loosely coupled. Web services became highly acceptable as a standard for SOA implementation because they are pervasive, loosely coupled and are supported by most software vendors. In web services, messages are used for communication as opposed to using operations in older technologies. Web services can explicitly map the elements of SOA to form a reliable and unobtrusive solution of registering, discovering and executing services. Figure 3 depicts the mapping between web services and SOA technologies [7]. Figure 3, shows that the web service provider publishes its services with the web service broker using Web Services Description Language (WSDL). The web service requester searches for services registered with the service broker using Universal Description, Discovery, and Integration (UDDI). The role of the service broker is important as customers (service requesters) might search for multiple services and each might have a different service provider. Registering the services with a central broker provides the flexibility required for customers to send queries to find services. Finally, when a customer finds a service, the web service requester binds the web service provider through SOAP protocol. According to Sneed, there are four main sources for web services [8]. The first source of web services can be purchased from a web service supplier. Secondly, web services can be accessed from the open source community. The third source of web services can be developed from scratch and finally, the fourth source of web services can be extracted from existing applications. Sneed argued that if reliability, maintainability, cost, time and testability are taken into consideration, the fourth source which is extracting services from existing applications can be the smartest choice especially for companies who have been in the business for a long time, and thus they have a repository of software functionalities that can be converted to SOA services. III. RELATED WORK The related work in this area focuses on two main parts. The first part is how to offer On-Premise applications as SaaS. The second one is how to migrate legacy systems to SOA. The two approaches are different, since it is not necessary for SOA to be the infrastructure of SaaS. Fig. 3: Mapping between Web Services and SOA [7] A. Offering On-Premise Applications as SaaS There are several approaches to offer On-Premise applications as SaaS. These include: 1) Hosting the application with a third party server: If an application is written in a third generation language such as Java or C#, the application can be hosted with a third party provider [2, 9]. With little modification of the application (especially the interface), customers can access the software online. In this case, the application is offered to customers as a service. This is similar to the case of the Application Service Provider. This method has been criticized because the offered service is tightly coupled. For instance, customers do not have a lot of freedom to tailor the application to meet their needs. Furthermore, upgrading the application might be inconvenient to some customers. 2) On-Premise applications offered as Web services: In this case, the application can be transformed into a web service [9]. Web services can then be offered to customers through SaaS. Several technologies exist such as SOAP and REST to convert applications to web services. 3) On-Premise applications can be migrated to SaaS through Commercial tools: The application can be moved to a SaaS provider through commercial tools [10]. Some of these tools act as a mediator between the customer and the SaaS vendor. In this case, an enterprise might choose to migrate part of its business to SaaS and keep the other part on their servers. B. Migration From Legacy Systems to SOA Although SOA is not new, the demands for SOA have been rapidly increasing after the frills that have been added by web services to SOA environment. Many technologies exist to build SOA applications from scratch, but there is a substantial amount of legacy systems that have an enormous value to their business and consequently these legacy

3 systems cannot be ignored. This stimulated the search for techniques to migrate legacy systems to SOA. Zhang and Yang [11] defined three main categories to transform legacy system to services. The first category is called black-box approach. In this approach, legacy code is integrated into services through adapters. Adaptors are software layers which surround legacy code. The second category is called white-box approach. In this approach, a reengineering process is applied through investigating, analysing and modifying the legacy code to discover the business logic and then to obtain the code components that can be offered as web services. The third category is the - grey-box technique. This technique includes both the blackbox and the white-box techniques to integrate legacy systems to services. In this section, three approaches to migrate legacy systems to SOA are demonstrated. These approaches include: 1) Wrapping Legacy Software for Reuse in a SOA: This work was proposed by Sneed [8]. In this approach, legacy software is wrapped into an XML shell such that software functionalities can be proposed as web services. This can be achieved through three stages. These stages include salvaging the legacy code, wrapping the legacy code and linking the web services to the business processes. In the first stage, legacy code which is valuable to reuse is identified and business operations and functions are discovered. The second stage is to wrap the legacy code with a WSDL interface. This is achieved by transforming each entry into a method and each parameter into an XML data element. The legacy code is then packaged with SOAP framework. The final stage is to link the web services to the business processes and SOA. This is achieved through a proxy. 2) Architecture Transformation, From Legacy to Three- Tier and Services: This work was proposed by Heckel et al. to transform legacy systems to three-tier architecture to support SOA [12]. The methodology used in this approach is mainly composed of four steps. The first step is to annotate the legacy source code by code categories. This is to associate each code category with the elements of the target architecture (3-tier), e.g., as user interface, business logic or data. The second step is called Reverse Engineering. In this step, a source graph model is constructed from the annotated source code. This graph is also an instance of a metamodel graph. The third step is redesigning the source graph model to the target graph model to conform to the three-tier and SOA. The redesign state is done using graph transformation rules. The relation between the annotated code and the target model is also saved to support transforming target graph model into the target code. The last step in this methodology is called Forward Engineering. In this step, the target code is generated using the target graph model with the annotated source code. 3) A Wrapping Approach for Migrating Legacy System Interactive Functionalities to Service Oriented Architectures: This work was proposed by Canfora et al. [13]. The authors presented a black-box approach to integrate interactive functionalities of legacy software into services. Interactive systems are session-based systems where a user exchanges messages with a computer. This can be achieved through a browser or input forms when the user submits a query to the system. The system then processes the query and executes it by presenting an output to the user. The black-box approach is represented by a wrapper which encompasses the user interface and interacts autonomously during the execution of each query with the legacy system on behalf of the user. IV. TRANSITION FROM SAAS TO SOA In this section, a novel model is proposed as presented in Figure 4 to illustrate how SaaS applications can be offered as SOA services. This model is divided into six main stages. These stages include: A. Determination of SaaS Maturity Level (DSML): In this stage, the SaaS application is thoroughly investigated and analyzed to determine for example, the size, maturity level of the application, and programming language used to build the application. The goal of this stage is to determine the coupling level (loose or tight or in between) among the functionalities of the application. B. Nomination of Applications for SOA (NAS): This is the second step of the model. The goal of this step is to select a SaaS application, or mainly, the parts of an application that will be transformed to SOA services. In many cases, it is not required to transform the whole SaaS application to SOA. It is possible that parts of the application will be converted to SOA and the other parts will be kept as SaaS. For example, a SaaS vendor might choose to select a feature, which they believe is very competitive in the market, and offer it as SOA service. C. Feature Identification: Each SaaS software has a predefined set of features [14] [15] [16]. An example about the features of Salesforce.com CRM application is shown in reference [4]. For instance, Salesforce.com offers its CRM application as five editions: Contact Manager, Group, Professional, Enterprise, and Unlimited. Each edition has a collection of features. In this stage, we are concerned to define and list all the features of the SaaS application part which was nominated to be transitioned to SOA. D. Nomination of Features: In the previous stage, all features of an application part were listed. In this stage, some features will be selected to be candidates for SOA services. The selection of these features is based on the contribution which they may provide to business.

4 E. Services Extraction: In the previous stage (Nomination of Features), some features may not be candidates to become SOA services because they might be tightly coupled or depend on other features. In this stage, selected features will be offered as web services through SaaS. Not all web services are SOA services because some web services are not coarse grained and loosely coupled. This depends on the technology being used with web services, e.g. REST or SOAP. In this stage, services that are written with legacy code will be wrapped with XML shell. F. Services Enrichment: This is the final stage of the model and after this stage, services are ready to be engaged with SOA. In this stage, web services will be checked if they conform to SOA principles (reuse, loosely coupled, coarse grained, etc.). For instance, REST services are not loosely coupled as SOAP services. Here, some services might be redesigned to match SOA principles or standards. Another important point in this stage, is with regards to Salesforce.com; instead of offering five different editions, each containing a group of features. Salesforce.com can now offer more than fifty services, each with a different price. After the SaaS application is divided into services that comply with SOA principles, the services are now ready to participate with SOA. As shown in Figure 4, the SaaS vendor can act as a service provider who publishes its services with a broker. The SaaS vendor can also be a service requester. In this case, the SaaS provider can acquire additional services from other providers and add them to its application. The main advantage of the proposed model is that any SaaS provider can offer services as opposed to offering features that are packaged within editions. Moreover, any customer can select the services that they are interested in from a service provider and also select different services from another provider to form a new business model or application. The new business application will be a collection of services supported by different providers that communicate with each other to provide business values to the company. Section VII provides a real-life example to demystify the premise of the proposed model. Fig. 4: Transition from SaaS to SOA

5 VII. REAL-LIFE EXAMPLE In this section, an example is presented to demonstrate the proposed model. The proposed model was evaluated using a SaaS company called TopCRM. TopCRM is a relatively small company that provides Customer Relationship Management (CRM) to their customers. Our proposed model was used to help TopCRM convert part of its application into SOA services. TopCRM underwent the five stages of the proposed model during the transition process. This included: A. Determination of SaaS Maturity Level (DSML): During this stage, an investigation was conducted thoroughly to study the characteristics of the application This included the requirements, architecture, design, programming language as well as the network and the hardware infrastructure. The results showed that the application was designed using UML models, implemented using C#. There were three main servers that were used to run the business and to store the database. The maturity level of the TopCRM was considered as medium. The database architecture used could be expressed as assigning a single instance and separate database for each tenant (customer). The reason behind using separate databases is that separate databases for each customer are easy to be managed. B. Nomination of Applications for SOA (NAS): In this stage, a preliminary study was performed to see whether or not the whole system or just a fraction of it would be converted to SOA services. TopCRM proposes CRM solutions through five main sections. These sections include Contact Manager, Sales, Marketing, Data Warehousing and Communications. At this stage, TopCRM recommended the Data Warehousing section to be offered as SOA services because TopCRM believed that this section could be competitive in the market. C. Feature Identification: During the Feature Identification stage, all features of the Data Warehousing section were identified. These include data_analysis, report_generator and data_storage. D. Nomination of Features: In this stage, the data_storage feature was selected to be a candidate to become an SOA service. This was because TopCRM believed that this feature can compete with similar features from other providers in the market. When this feature is offered as a service, users can seamlessly store their data securely at TopCRM s servers. E. Services Extraction: In this step, the data_storage feature was converted to a web service using SOAP, WSDL and UDDI. At this stage, the web service data_storage was not guaranteed to be a valid as an SOA service. F. Services Enrichment: In this stage, the data_storage service was tested using SOA principles. The service was found to be loosely coupled because of the characteristics of the SOAP protocol. However, there was an issue regarding the reusability of this service. SOA services must be reusable by multiple applications. To support reusability of the service, new servers were added to handle the large number of users that will use the service. Virtualization technology was involved in the new system to support maintenance and security. Furthermore, the old database structure (single database per tenant) was not the best choice to support the new system because the old database would be very costly if it would be used for a larger number of customers. To resolve this problem, the old database was modified to become a shared database to support more users. After passing through the six steps of our proposed model, services could be extracted from SaaS applications and would be ready to be published with SOA brokers to be used by customers. Finally, TopCRM published its data_storage service with a broker and many customers are now enjoying the feature. VIII. CONCLUSION Software as a Service has been rapidly adopted because customers save the money needed to purchase software licensing and hardware infrastructure to run the software upfront. On the other hand, web services and Service Oriented Architecture (SOA) have been offering many benefits by allowing heterogeneous systems to communicate with each other. The benefits of offering software and hardware as services are enormous. Because legacy systems exist in almost any organization, several works have been conducted to transition legacy systems to SOA. On the flip side, SaaS applications exist and SaaS vendors are looking for techniques to merge SaaS with SOA. In this paper, a novel model was proposed to discuss how SaaS can be offered as SOA services. This model is mainly composed of six stages. First, the maturity level of the SaaS application will be determined. Second, applications or parts of these applications will be nominated for SOA services. Third, the features that belong to an application or to an application section will be listed. Fourth, features that are nominated to participate with SOA will be listed. Fifth, the nominated features will be converted to web services. In the last stage, web services will be modified to conform to SOA principles and finally these services become ready to be published through SOA. A real-life example was also presented to demonstrate the proposed model. References [1] F. Hoch and M. Kerr. Software as a service: Strategic backgrounder. Software & Information Industry Association. Washington, DC. 2001[Online]. Available: [2] F. Chong and G. Carraro, "Architecture strategies for catching the long tail," Microsoft Corporation, Tech. Rep. MSDN Library, 2006.

6 [3] M. Turner, D. Budgen and P. Brereton, "Turning software into a service," Computer, vol. 36, pp , October [4] Selecting the right sales edition. [Online]. 2010(March 18), 2009) Salesforce.com. Available: SalesCloud_EdCompare_ pdf. [5] E. Newcomer and G. Lomow, "Introduction to SOA with web services," in Understanding SOA with Web Services,, Ed. Upper Saddle River, NJ: Addison-Wesley, 2005, pp [6] S. Vinoski, "REST Eye for the SOA Guy," Internet Computing, IEEE, vol. 11, pp , [7] P. Amirian and A. Mansurian, " Potential of Using Web Services Technologies in Distributed GIS Applications," GIS Development, Middle East, [8] H. M. Sneed, "Wrapping legacy software for reuse in a SOA," AneCon GmbH, Wien, [9] W. Sun and K. Zhang, "Software as a service: An integration perspective," in Service-Oriented Architecture, D. Hutchison, Ed. Springer Berlin Heidelberg, 2007, pp [10] Cloud intelligent. [Online]. 2010(March 19), Available: [11] Z. Zhang and H. Yang, "Incubating services in legacy systems for architectural migration," in Software Engineering Conference, th Asia-Pacific, 2004, pp [12] R. Heckel, R. Correia, C. Matos, M. El-Ramly, G. Koutsoukos and L. Andrade, "Architectural transformations: From legacy to three-tier and services," in Software Evolution, T. Mens and S. Demeyer, Eds. Springer Berlin Heidelberg, 2008, pp [13] G. Canfora, A. R. Fasolino, G. Frattolillo and P. Tramontana, "A wrapping approach for migrating legacy system interactive functionalities to Service Oriented Architectures," J.Syst.Softw., vol. 81, pp , [14] A. B. Nassif and H. Lutfiyya, "Measuring the usage of SaaS applications based on utilized features," in The First International Conference on Cloud Computing and Services Science, 2011, pp [15] A. B. Nassif, Measuring SaaS Applications Based on Utilized Features. Köln, Germany: LAP Lambert Academic Publishing, [16] A. B. Nassif and M. A. M. Capretz, "Moving from SaaS applications towards SOA services," in Proceedings of the th World Congress on Services, 2010, pp

CONVERGENCE OF CLOUD COMPUTING, SERVICE ORIENTED ARCHITECTURE AND ENTERPRISE ARCHITECTURE

CONVERGENCE OF CLOUD COMPUTING, SERVICE ORIENTED ARCHITECTURE AND ENTERPRISE ARCHITECTURE CONVERGENCE OF CLOUD COMPUTING, SERVICE ORIENTED ARCHITECTURE AND ENTERPRISE ARCHITECTURE Susan Sutherland (nee Rao) University of Canberra PO Box 148, Jamison Centre, ACT 2614, Australia Susan.sutherland@canberra.edu.au

More information

Fundamentals of Web Programming a

Fundamentals of Web Programming a Fundamentals of Web Programming a Software As A Service Teodor Rus rus@cs.uiowa.edu The University of Iowa, Department of Computer Science a Copyright 2009 Teodor Rus. These slides have been developed

More information

CHAPTER 3 ENTERPRISE SYSTEMS ARCHITECTURE

CHAPTER 3 ENTERPRISE SYSTEMS ARCHITECTURE CHAPTER 3 ENTERPRISE SYSTEMS ARCHITECTURE 1 Learning Objectives Examine in detail the enterprise systems modules and architecture. Understand the effects of a well-designed architecture on ERP implementation.

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Part I INTRODUCING SOA Service Oriented Architecture- Presented by Hassan.Tanabi@Gmail.com 2 Fundamental SOA 1. The term "service-oriented" has existed for some time, it has

More information

Chapter 3. The Integration as a Service Paradigm

Chapter 3. The Integration as a Service Paradigm (a) Introduction Chapter 3. The Integration as a Service Paradigm - Computing eras * Mainframe: one centralized large system provided services to thousands of users one-tomany * Personal computer (PC):

More information

Knowledge-driven SOA Migration

Knowledge-driven SOA Migration Knowledge-driven SOA Migration Maryam Razavian supervised by Patricia Lago Department of Computer Science, VU University Amsterdam, the Netherlands m.razavian@few.vu.nl Abstract. Migration of legacy assets

More information

Cloud Computing Lectures SOA

Cloud Computing Lectures SOA Cloud Computing Lectures SOA 1/17/2012 Service Oriented Architecture Service Oriented Architecture Distributed system characteristics Resource sharing - sharing of hardware and software resources Openness

More information

The Next Generation Enterprise

The Next Generation Enterprise The Next Generation Enterprise Author: Ravi Kumar Buragapu Technical Architect Abstract This white paper describes the potentials of next generation enterprise technologies and software services that have

More information

Cloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise

Cloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise Cloud Service Model Selecting a cloud service model Different cloud service models within the enterprise Single cloud provider AWS for IaaS Azure for PaaS Force fit all solutions into the cloud service

More information

Research on the Application Integration Model for the Agricultural Enterprise of Integrative Production and Marketing

Research on the Application Integration Model for the Agricultural Enterprise of Integrative Production and Marketing Research on the Application Integration Model for the Agricultural Enterprise of Integrative Production and Marketing Feng Yang 1, Xiandi Zhang 1, Zhongqiang Liu 1, Zhenzhi Wang 1, Kaiyi Wang 1,* 1 National

More information

Enterprise PLM Solutions Advanced PLM Platform

Enterprise PLM Solutions Advanced PLM Platform Enterprise PLM Solutions Advanced PLM Platform The Aras Innovator Model-based SOA for Enterprise PLM Advantages of combining the Model-based Approach with a Service-Oriented Architecture Updated Edition

More information

Application Migration Patterns for the Service Oriented Cloud

Application Migration Patterns for the Service Oriented Cloud Topic: Cloud Computing Date: July 2011 Author: Lawrence Wilkes Application Migration Patterns for the Service Oriented Cloud Abstract: As well as deploying new applications to the cloud, many organizations

More information

A General Maturity Model and Reference Architecture for SaaS Service

A General Maturity Model and Reference Architecture for SaaS Service A General Maturity Model and Reference Architecture for SaaS Service Seungseok Kang 1, Jaeseok Myung 1, Jongheum Yeon 1, Seong-wook Ha 2, Taehyung Cho 2, Ji-man Chung 2, and Sang-goo Lee 1 1 Department

More information

SERVICE ORIENTED ARCHITECTURE (SOA)

SERVICE ORIENTED ARCHITECTURE (SOA) International Civil Aviation Organization SERVICE ORIENTED ARCHITECTURE (SOA) ICAO APAC OFFICE BACKGROUND SOA not a new concept. Sun defined SOA in late 1990s to describe Jini. Services delivered over

More information

The application of workflow management technology in Web-based collaborative produce development

The application of workflow management technology in Web-based collaborative produce development Proceedings of The Third International Conference on Electronic Commerce(ICeCE2003), Hangzhou Oct. 2003, pp.985-989 The application of workflow management technology in Web-based collaborative produce

More information

1. INTRODUCTION BACKGROUND ENTERPRISE SOA BENEFITS AND TECHNOLOGIES AN ENTERPRISE SOA FRAMEWORK...6

1. INTRODUCTION BACKGROUND ENTERPRISE SOA BENEFITS AND TECHNOLOGIES AN ENTERPRISE SOA FRAMEWORK...6 1. INTRODUCTION...1 2. BACKGROUND...3 3. ENTERPRISE SOA BENEFITS AND TECHNOLOGIES...4 4. AN ENTERPRISE SOA FRAMEWORK...6 5. ALIGNING IT WITH BUSINESS...7 6. CONCLUSION...8 Whitepaper Page 2 What is Enterprise

More information

CLOUD COMPUTING- A NEW EDGE TO TECHNOLOGY

CLOUD COMPUTING- A NEW EDGE TO TECHNOLOGY CLOUD COMPUTING- A NEW EDGE TO TECHNOLOGY Prof. Pragati Goel Asso. Prof. MCA Dept., Sterling Institute of Management Studies, Nerul, Navi Mumbai. Navi Mumbai, India Email: goelpragati78@gmail.com The Cloud

More information

14. E-Commerce Applications and Infrastructures

14. E-Commerce Applications and Infrastructures 14. (Contents) E-Commerce Applications and Infrastructures Contents 14. E-Commerce Applications and Infrastructures Building E-Commerce Applications and Infrastructures Code: 166140-01+02 Course: Electronic

More information

Enhancing. PeopleSoft Applications With Oracle Fusion Middleware

Enhancing. PeopleSoft Applications With Oracle Fusion Middleware Enhancing PeopleSoft Applications With Oracle Fusion Middleware Page 1 of 6 Introduction Changing markets, increasing competitive pressures, and evolving customer needs are placing greater pressure on

More information

CIS 8090 Intro. Setting the stage for the semester Arun Aryal & Tianjie Deng

CIS 8090 Intro. Setting the stage for the semester Arun Aryal & Tianjie Deng CIS 8090 Intro Setting the stage for the semester Arun Aryal & Tianjie Deng Cognitive Map of 8090 IS Architectures as Strategy Books: Weill, Ross & Robertson, Enterprise Architecture as Strategy & Fenix

More information

Enterprise Services Repository

Enterprise Services Repository Enterprise Services Repository An overview Rathish Balakrishnan SAP NW Product Management SOA Middleware The Approach: Service Oriented Architecture SOA is essential but missing business semantics WEB

More information

Concern Based SaaS Application Architectural Design

Concern Based SaaS Application Architectural Design Concern Based SaaS Application Architectural Design Aldo Suwandi, Inggriani Liem, and Saiful Akbar School of Electrical Engineering and Informatics, Institut Teknologi Bandung, West Java, Indonesia aldosuwandi@gmail.com,{inge,saiful}@informatika.org

More information

Compiere ERP Starter Kit. Prepared by Tenth Planet

Compiere ERP Starter Kit. Prepared by Tenth Planet Compiere ERP Starter Kit Prepared by Tenth Planet info@tenthplanet.in www.tenthplanet.in 1. Compiere ERP - an Overview...3 1. Core ERP Modules... 4 2. Available on Amazon Cloud... 4 3. Multi-server Support...

More information

Service-oriented architecture (SOA)

Service-oriented architecture (SOA) Service-oriented architecture (SOA) Introduction Two definitions for SOA are as follows: SOA establishes an architectural model that aims to enhance the efficiency, agility, and productivity of an enterprise

More information

Migration of Legacy Applications and Services to Service- Oriented Architecture (SOA)

Migration of Legacy Applications and Services to Service- Oriented Architecture (SOA) Migration of Legacy Applications and Services to Service- Oriented Architecture (SOA) Maher A. Al Sheikh 1 Hatim A. Aboalsamh 2 Ahmed Albarrak 3 maher.sheikh@gmail.com hatim@ksu.edu.sa albarrak@ksu.edu.sa

More information

SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment

SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment Grace A. Lewis Edwin J. Morris Dennis B. Smith Soumya Simanta June 2008 TECHNICAL NOTE CMU/SEI-2008-TN-008

More information

SOA What? Demystifying SOA for the Process Industry. Copyright, Notices, and Trademarks Honeywell International Inc All Rights Reserved

SOA What? Demystifying SOA for the Process Industry. Copyright, Notices, and Trademarks Honeywell International Inc All Rights Reserved SOA What? Demystifying SOA for the Process Industry Andrew Duca, Neil Freeman and Siggy Drews Copyright, Notices, and Trademarks Contents Introduction... 3 Abstract... 3 Authors... 3 Service Oriented Architecture...

More information

Component Based System Framework for Dynamic B2B Interaction

Component Based System Framework for Dynamic B2B Interaction Component Based System Framework for Dynamic B2B Interaction Jinmin Hu Paul Grefen Department of Computer Science, University of Twente P.O. Box 217, 7500 AE Enschede, the Netherlands E-mail: {jimhu, grefen}

More information

ΜΑΘΗΜΑ: : ΤΕΧΝΟΛΟΓΙΕΣ & ΕΦΑΡΜΟΓΕΣ

ΜΑΘΗΜΑ: : ΤΕΧΝΟΛΟΓΙΕΣ & ΕΦΑΡΜΟΓΕΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΜΑΘΗΜΑ: : ΤΕΧΝΟΛΟΓΙΕΣ & ΕΦΑΡΜΟΓΕΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΕΜΠΟΡΙΟΥ ιδάσκων: ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΩΝ ΗΛΕΚΤΡΟΝΙΚΟΥ

More information

Chapter 2 Basic Cloud Computing Types

Chapter 2 Basic Cloud Computing Types Chapter 2 Basic Cloud Computing Types Abstract Cloud computing s marquee feature is the availability of all required software on the web. The principal service that provides this feature is Software as

More information

RESEARCH OF BEIJING AGRICULTURE INFORMATION SERVICE PLATFORM BASED ON SOA ARCHITECTURE

RESEARCH OF BEIJING AGRICULTURE INFORMATION SERVICE PLATFORM BASED ON SOA ARCHITECTURE RESEARCH OF BEIJING AGRICULTURE INFORMATION SERVICE PLATFORM BASED ON SOA ARCHITECTURE 1 JIANYU SHEN, 2 QIAN ZHANG, 3 FENG YU, 4 XIN LIU, 5 YANG PING, 6 RUPENG LUAN 1 Beijing Academy of Agriculture and

More information

SOA, Service-Orientation & Cloud Computing: The Connection Points

SOA, Service-Orientation & Cloud Computing: The Connection Points SOA, Service-Orientation & Cloud Computing: The Connection Points Thomas Erl SOA Systems Inc. Prentice Hall Service-Oriented Computing Series Started in 2003 Text Books are an Official Part of the SOACP

More information

IN the inaugural issue of the IEEE Transactions on Services Computing (TSC), I used SOA, service-oriented consulting

IN the inaugural issue of the IEEE Transactions on Services Computing (TSC), I used SOA, service-oriented consulting IEEE TRANSACTIONS ON SERVICES COMPUTING, VOL. 1, NO. 2, APRIL-JUNE 2008 62 EIC Editorial: Introduction to the Body of Knowledge Areas of Services Computing Liang-Jie (LJ) Zhang, Senior Member, IEEE IN

More information

Business Processes Modelling MPB (6 cfu, 295AA)

Business Processes Modelling MPB (6 cfu, 295AA) Business Processes Modelling MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 06 - Evolution!1 Object Overview of the evolution of (Information Systems inside) Enterprise Systems Architectures

More information

About Contract Management

About Contract Management Contract Management System Architecture Data Sheet July 2014 About Contract Management Oracle Primavera Contract Management is a multi-user, multi-project Web-based application that manages all aspects

More information

ERP: ENTERPRISE RESOURCE PLANNING

ERP: ENTERPRISE RESOURCE PLANNING Extrait du Livre blanc du Cloud Computing, Symtec informatique ERP: ENTERPRISE RESOURCE PLANNING TD1 LEARN FROM EXAMPLES OF REAL WORLD With the growing of Cloud computing, one strong trend, for enterprises

More information

SOA Concepts. Service Oriented Architecture Johns-Hopkins University

SOA Concepts. Service Oriented Architecture Johns-Hopkins University SOA Concepts Service Oriented Architecture Johns-Hopkins University 1 Lecture 2 Goals To learn the basic concepts behind SOA The roots of SOA: the history from XML to SOA, and the continuing evolution

More information

Tradeoffs in Using SOA with

Tradeoffs in Using SOA with Architecture-Centric Evolution (ACE) Working Group @ GSAW 2009 Tradeoffs in Using SOA with Legacy Components Scott Tilley stilley@sei.cmu.edu Components of an SOA-Based System End User Application Portal

More information

Innovation From the Ground Up:

Innovation From the Ground Up: Innovation From the Ground Up: The Next Generation of Enterprise Business Solutions STAN SWETE Chief Technology Officer Innovation From the Ground Up The Next Generation of Enterprise Business Solutions

More information

Brand New User Experience in Corporate Business Solutions!

Brand New User Experience in Corporate Business Solutions! Brand New User Experience in Corporate Business Solutions! j-guar 3 developed with new generation technologies by Logo offers customizable and comprehensive business solution in order to manage the processes

More information

Enterprise Service-Oriented Architecture Made Easy: Driving Adoption with SAP Discovery System Software. Heiko Stock Dir, Solution Office SAP AG

Enterprise Service-Oriented Architecture Made Easy: Driving Adoption with SAP Discovery System Software. Heiko Stock Dir, Solution Office SAP AG Enterprise Service-Oriented Architecture Made Easy: Driving Adoption with SAP Discovery System Software Heiko Stock Dir, Solution Office SAP AG Success Factors for Adopting Enterprise Service-Oriented

More information

IT6801 / Service Layers/ A.Kowshika SERVICE LAYERS

IT6801 / Service Layers/ A.Kowshika SERVICE LAYERS 1 SERVICE LAYERS Service-orientation and contemporary SOA 2 / 19 Contemporary SOA is a complex and sophisticated architectural platform that offers significant potential to solve many historic and current

More information

SAVVION PROGRESS BPM SERVER PROGRESS SAVVION BPM SERVER OVERVIEW

SAVVION PROGRESS BPM SERVER PROGRESS SAVVION BPM SERVER OVERVIEW D A T A S H E E T PROGRESS BPM SERVER PROGRESS BPM SERVER OVERVIEW The process execution and integration capabilities of Progress Savvion BusinessManager Platform are provided by the Progress Savvion BPM

More information

A Service-Oriented Architecture for Design and Development of Middleware

A Service-Oriented Architecture for Design and Development of Middleware A Service-Oriented Architecture for Design and Development of Middleware Yih-Cheng Lee* Chi-Ming Ma Shih-Chien Chou Dept. of Computer Science and Information Engineering, National Dong Hwa University,

More information

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 06 - Evolution 1 Object Overview of the evolution of (Information Systems

More information

ECONOMIC AND STRATEGIC BENEFITS

ECONOMIC AND STRATEGIC BENEFITS THE ECONOMIC AND STRATEGIC BENEFITS OF CLOUD COMPUTING Grab a seat and enjoy. Read Time: 12 minutes THE ECONOMIC AND STRATEGIC BENEFITS OF CLOUD COMPUTING Does SaaS save money? Traditional vendors of IT

More information

SOA, Web 2.0, and Web Services

SOA, Web 2.0, and Web Services SOA, Web 2.0, and Web Services Dr. Kanda Runapongsa Saikaew Department of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws Overview Technology Trends SOA Web 2.0 Web Services

More information

Focus on SOA Express. Extending the value of mainframe applications through Service-Oriented Architecture (SOA)

Focus on SOA Express. Extending the value of mainframe applications through Service-Oriented Architecture (SOA) Focus on SOA Express Extending the value of mainframe applications through Service-Oriented Architecture (SOA) Highlights How SOA Express from Micro Focus unleashes the power of web services to: Leverage

More information

Why Enterprise Architecture is must for One-Stop e-government?

Why Enterprise Architecture is must for One-Stop e-government? Why Enterprise Architecture is must for One-Stop e-government? Ajay Ahuja 1* and Neena Ahuja 2 ABSTRACT Lack of well-defined and understandable Enterprise Architecture for the Government is a roadblock

More information

WEB SERVICES AND XML,M.INDUMATHY AP/IT YEAR & SEM:IV & VII UNIT-II

WEB SERVICES AND XML,M.INDUMATHY AP/IT YEAR & SEM:IV & VII UNIT-II UNIT-II Roots of SOA Characteristics of SOA - Comparing SOA to client-server and distributed internet architectures Anatomy of SOA- How components in an SOA interrelate -Principles of service orientation

More information

Architecting Web Service Applications for the Enterprise

Architecting Web Service Applications for the Enterprise Architecting Web Service Applications for the Enterprise Michael Rosen Chief Enterprise Architect mike.rosen@iona.com March 5, 2002 Copyright IONA Technologies 2002 Slide 1 END 2 ANYWHERE Basic Web Service

More information

6 Reasons. to Consider Workforce Management in the Cloud

6 Reasons. to Consider Workforce Management in the Cloud 6 Reasons to Consider Workforce Management in the Cloud To Cloud... Or Not to Cloud? If you work in the contact center industry, you know that migration to the cloud is a common topic of discussion. Should

More information

Integrated Supply Chain Technology in Enterprise Environments

Integrated Supply Chain Technology in Enterprise Environments Integrated Supply Chain 1 Integrated Supply Chain Technology in Enterprise Environments Joshua Moore Western Kentucky University Integrated Supply Chain 2 Abstract Integration of the supply chain may be

More information

Service-Oriented Architecture and its Implications for Software Maintenance and Evolution

Service-Oriented Architecture and its Implications for Software Maintenance and Evolution Service-Oriented Architecture and its Implications for Software Maintenance and Evolution Grace A. Lewis, Dennis B. Smith Software Engineering Institute {glewis, dbs}@sei.cmu.edu Abstract It is clear that

More information

RealTests.P questions

RealTests.P questions RealTests.P2180-089.38 questions Number: P2180-089 Passing Score: 800 Time Limit: 120 min File Version: 5.8 P2180-089 IBM WebSphere Cast Iron Technical Sales Mastery Test v1 I have correct many of questions

More information

Theoretical Considerations Regarding the Implementation of SOA Architecture in a Company for Electric Power Distribution and Supply

Theoretical Considerations Regarding the Implementation of SOA Architecture in a Company for Electric Power Distribution and Supply Economy Informatics vol. 12, no. 1/2012 118 Theoretical Considerations Regarding the Implementation of SOA Architecture in a Company for Electric Power Distribution and Supply Radu-Ştefan MOLEAVIN Academy

More information

IBM WebSphere Information Integrator Content Edition Version 8.2

IBM WebSphere Information Integrator Content Edition Version 8.2 Introducing content-centric federation IBM Content Edition Version 8.2 Highlights Access a broad range of unstructured information sources as if they were stored and managed in one system Unify multiple

More information

Understanding SOA with Web Services

Understanding SOA with Web Services Understanding SOA with Web Services Eric Newcomer and Greg Lomow.:Addison-Wesley Upper Saddle River, NJ m Boston x Indianapolis San Francisco m New York m Toronto u Montreal London m Munich r Paris m Madrid

More information

Efficient customization of multi-tenant SaaS

Efficient customization of multi-tenant SaaS Efficient customization of multi-tenant SaaS Stefan Walraven, Bert Lagaisse, Wouter Joosen 1 Challenges for the customization of SaaS Software as a Service (SaaS) has been increasingly adopted by software

More information

Service Oriented Architecture for Business Intelligence

Service Oriented Architecture for Business Intelligence Service Oriented Architecture for Business Intelligence September 2013 Alberto Abelló & Oscar Romero 1 Knowledge objectives 1. Explain what the Enterprise Service Bus is 2. Explain SOA principles 3. Explain

More information

Cloud Computing. University of Economics and Law. Duc.NHM Faculty of Information Systems

Cloud Computing. University of Economics and Law. Duc.NHM Faculty of Information Systems Cloud Computing University of Economics and Law Duc.NHM Faculty of Information Systems Cloud Service Models Chapter 4 1 Software as a Service Chapter Points 2 3 4 Platform as a Service Infrastructure as

More information

Service Oriented Architecture (SOA) Architecture, Standards, Technologies and the Cloud

Service Oriented Architecture (SOA) Architecture, Standards, Technologies and the Cloud Service Oriented Architecture (SOA) Architecture, Standards, Technologies and e Cloud 3-day seminar Give Your Business e Competitive Edge There has been a lot of talk about unsuccessful SOA projects during

More information

Business Constant: Change

Business Constant: Change Overview of Service-Oriented Architecture Jason Bloomberg ZapThink, LLC Take Credit Code: HGOVER Copyright 2006, ZapThink, LLC 1 Business Constant: Change Competition Changing Marketplace Customer Demands

More information

Mobile & Cloud Computing Merge to Form a Supernova of Computing Opportunities. Gregory S. Smith Chief Technology Officer ASCD & Author

Mobile & Cloud Computing Merge to Form a Supernova of Computing Opportunities. Gregory S. Smith Chief Technology Officer ASCD & Author Mobile & Cloud Computing Merge to Form a Supernova of Computing Opportunities Gregory S. Smith Chief Technology Officer ASCD & Author Agenda 1. Brief History of IT Architectures Are We Learning from Our

More information

A Decision Making Tool for the Selection of Service Oriented-Based Legacy Systems Modernization Strategies

A Decision Making Tool for the Selection of Service Oriented-Based Legacy Systems Modernization Strategies A Decision Making Tool for the Selection of Service Oriented-Based Legacy Systems Modernization Strategies Rafik A. Salama, Sherif G. Aly The American University in Cairo raamir@aucegypt.edu, sgamal@aucegypt.edu

More information

CHAPTER 9 Electronic Commerce Software

CHAPTER 9 Electronic Commerce Software CHAPTER 9 Electronic Commerce Software 2017 Cengage Learning. May not be scanned, copied or duplicated, or posted to a. publicly accessible website, in whole or in part, except for use as permitted in

More information

TDT Model-driven Development of Information Systems, Autumn Service-oriented architecture (SOA)

TDT Model-driven Development of Information Systems, Autumn Service-oriented architecture (SOA) TDT4250 - Model-driven Development of Information Systems, Autumn 2008 Service-oriented architecture (SOA) 1 SOA definition Service-oriented architecture (SOA) A set of components which can be invoked,

More information

Integrating Business Processes

Integrating Business Processes Integrating Business Processes BPM and SOA Timo Itälä, Paavo Kotinurmi HELSINKI UNIVERSITY OF TECHNOLOGY Course Map 2007 12.9: EA (Enterprise Architecture) Overview 19.9: ERP (Enterprise Resource Planning)

More information

CLOUD TECHNOLOGY MAXIMIZES ROI BY REDUCING TCO

CLOUD TECHNOLOGY MAXIMIZES ROI BY REDUCING TCO WHITE PAPER CLOUD TECHNOLOGY MAXIMIZES ROI BY REDUCING TCO 427 N Tatnall St #42818 Wilmington DE 19801-2230 USA The advent of cloud technology has helped many labs to automate by easily migrating their

More information

METHODOLOGY FOR FUTURE TECHNOLOGY: MOBILE COMPUTING APPLICATIONS

METHODOLOGY FOR FUTURE TECHNOLOGY: MOBILE COMPUTING APPLICATIONS METHODOLOGY FOR FUTURE TECHNOLOGY: MOBILE COMPUTING APPLICATIONS Mr. Brijesh Kumar Singh Patel Assistant Professor Mata Jiyo Devi College of Education, Hissar ABSTRACT There is a tremendous amount of interest

More information

Codex of PLM Openness

Codex of PLM Openness Codex of PLM Openness Windchill Self-Assessment PTC is committed to PLM openness. In addition to acknowledging the value of openness to our customers, we view it as a competitive advantage. We recognize

More information

Evolving a Stovepipe Set Of Systems Into An Enterprise Architecture. Renzo Bianchi, Lockheed Martin

Evolving a Stovepipe Set Of Systems Into An Enterprise Architecture. Renzo Bianchi, Lockheed Martin Evolving a Stovepipe Set Of Systems Into An Enterprise Architecture Association For Enterprise Integration EXPO 2003 Renzo Bianchi, Lockheed Martin (renzo.bianchi@lmco.com) b Defining The Tenants For Developing

More information

Research on CITIS System Data Exchange Method for CALS

Research on CITIS System Data Exchange Method for CALS ERP Education in China: The Tale Of Two Paths 943 Research on CITIS System Data Exchange Method for CALS Lili Jiang and Guangxiong Hu Guangdong University of Technology, Guangzhou 510006, Guandong, P.R.

More information

SOA: Simple, Open, Affordable. Pierre Fricke Director, Product Line Management JBoss - a division of Red Hat

SOA: Simple, Open, Affordable. Pierre Fricke Director, Product Line Management JBoss - a division of Red Hat SOA: Simple, Open, Affordable Pierre Fricke Director, Product Line Management JBoss - a division of Red Hat Reality: IT Complexity, Escalating Cost Growing Complexity Server Unisys OS IBM Sun HP Dell??

More information

DON T START FROM SCRATCH. Neos ADF KickStart KICKSTART NOW. Ready for Oracle Cloud?

DON T START FROM SCRATCH. Neos ADF KickStart KICKSTART NOW. Ready for Oracle Cloud? DON T START FROM SCRATCH Neos ADF KickStart Ready for Oracle Cloud? KICKSTART NOW Is your business ready to take a step further? ENHANCE YOUR DEVELOPMENT PROCESS WITH NEOS What is ADF KickStart? 3 Neos

More information

Srinivasan Sundara Rajan MASTER Architect / Cloud Evangelist / Cloud Computing Journal Author

Srinivasan Sundara Rajan MASTER Architect / Cloud Evangelist / Cloud Computing Journal Author Architecting The Cloud Srinivasan Sundara Rajan MASTER Architect / Cloud Evangelist / Cloud Computing Journal Author Cloud Definition Definition Cloud Computing is a model for enabling convenient, on-demand

More information

SERVICE ORIENTED ARCHITECTURE REFERENCE ARCHITECTURE BLUEPRINT.

SERVICE ORIENTED ARCHITECTURE REFERENCE ARCHITECTURE BLUEPRINT. SERVICE ORIENTED ARCHITECTURE REFERENCE ARCHITECTURE BLUEPRINT Edison 1, Virginia Tulenan 1, and Ford Lumban Gaol 2 1 Bina Nusantara University Graduate Program, Jakarta, Indonesia edison17999@yahoo.sg,

More information

The Cloud at Your Service

The Cloud at Your Service C 1 The Cloud at Your Service loud computing is a way to use and share hardware, operating systems, storage, and network capacity over the Internet. Cloud service providers rent virtualized servers, storage,

More information

<Insert Picture Here> Enterprise (-wide) SOA?! Thoughts beyond technology and XML

<Insert Picture Here> Enterprise (-wide) SOA?! Thoughts beyond technology and XML Enterprise (-wide) SOA?! Thoughts beyond technology and XML Clemens Utschig-Utschig, clemens.utschig@oracle.com Oracle SOA Product Management What is SOA? -Oriented Architecture is

More information

WHITE PAPER. CalAmp Connect An Enterprise M2M Application Enablement Platform

WHITE PAPER. CalAmp Connect An Enterprise M2M Application Enablement Platform WHITE PAPER CalAmp Connect An Enterprise M2M Application Enablement Platform EXECUTIVE SUMMARY In today s complex, competitive landscape, it is no longer enough to have a basic M2M solution in place. Increased

More information

Patrick F. Carey Bernard W. Gleason. May 2005

Patrick F. Carey Bernard W. Gleason. May 2005 Solving the Integration Issue - Service-Oriented Architecture (SOA) Transforming and modernizing the administration of your institution and taking cost out of the system Abstract For decades, colleges

More information

Study on Enterprise Integration Platform based on Web Services Li Gao 1,a, Xiaojun Meng 2,b and Yongjin Yu 3,c

Study on Enterprise Integration Platform based on Web Services Li Gao 1,a, Xiaojun Meng 2,b and Yongjin Yu 3,c Applied Mechanics and Materials Vols. 16-19 (2009) pp 633-638 Online: 2009-10-12 (2009) Trans Tech Publications, Switzerland doi:10.4028/www.scientific.net/amm.16-19.633 Study on Enterprise Integration

More information

RESOLVING APPLICATION DEVELOPMENT ISSUES USING SOA Y. KIRAN KUMAR 1, G.SUJATHA 2, G. JAGADEESH KUMAR 3

RESOLVING APPLICATION DEVELOPMENT ISSUES USING SOA Y. KIRAN KUMAR 1, G.SUJATHA 2, G. JAGADEESH KUMAR 3 RESOLVING APPLICATION DEVELOPMENT ISSUES USING SOA Y. KIRAN KUMAR 1, G.SUJATHA 2, G. JAGADEESH KUMAR 3 1 Asst Professor, Dept of MCA, SVEC, A. Rangampet. ykkumar83@gmail.com, sujatha229@gmail.com,com 148

More information

SCRIBE WHITE PAPER HOW SCRIBE ONLINE WORKS

SCRIBE WHITE PAPER HOW SCRIBE ONLINE WORKS SCRIBE WHITE PAPER HOW SCRIBE ONLINE WORKS Introduction Scribe Online is a leading integration platform as a service (ipaas) from Scribe Software. It has a multi-tenant architecture that scales by distributing

More information

Bill Chesnut BizTalk Practice Manager Stargate Global Consulting

Bill Chesnut BizTalk Practice Manager Stargate Global Consulting Bill Chesnut BizTalk Practice Manager Stargate Global Consulting BizTalk Server MVP Microsoft BizTalk Virtual Technical Specialist Melbourne BizTalk User Group Leader Session Objective(s): Get an overview

More information

Realize More with the Power of Choice. Microsoft Dynamics ERP and Software-Plus-Services

Realize More with the Power of Choice. Microsoft Dynamics ERP and Software-Plus-Services Realize More with the Power of Choice Microsoft Dynamics ERP and Software-Plus-Services Software-as-a-service (SaaS) refers to services delivery. Microsoft s strategy is to offer SaaS as a deployment choice

More information

On demand operating environment solutions To support your IT objectives Transforming your business to on demand.

On demand operating environment solutions To support your IT objectives Transforming your business to on demand. On demand operating environment solutions To support your IT objectives Transforming your business to on demand. IBM s approach to service-oriented architecture Doing business in the on demand era Technological

More information

SCRIBE WHITE PAPER HOW SCRIBE ONLINE WORKS

SCRIBE WHITE PAPER HOW SCRIBE ONLINE WORKS SCRIBE WHITE PAPER HOW SCRIBE ONLINE WORKS Introduction Scribe Online is a leading integration platform as a service (ipaas) from Scribe Software. It has a multi-tenant architecture that scales by distributing

More information

Contents. Introduction. What is Cloud Computing? Temenos and Azure. Enterprise-level banking from anywhere. Benefits.

Contents. Introduction. What is Cloud Computing? Temenos and Azure. Enterprise-level banking from anywhere. Benefits. Banking in the Cloud Contents Introduction 03 The rise of cloud computing What is Cloud Computing? 04 The concept explained Temenos and Azure 06 A powerful combination Enterprise-level banking from anywhere

More information

MEANS HAPPIER CUSTOMERS

MEANS HAPPIER CUSTOMERS CLOUD COMPUTING MEANS HAPPIER CUSTOMERS TABLE OF CONTENTS 1 About the cloud 3 Cloud-based applications increase customer satisfaction 6 The human touch: Technology alone is not enough 7 Summary About the

More information

A Web Services Based Architecture for Improvement of the Transparency and Decision-making in Public Administration

A Web Services Based Architecture for Improvement of the Transparency and Decision-making in Public Administration A Web Services Based Architecture for Improvement of the Transparency and Decision-making in Public Administration Emil Stănescu, stanescu@ici.ro National Institute for R&D in Informatics - ICI, Bucharest

More information

Architecture-Driven Modernization (ADM) Task Force: Overview, Scenarios & Roadmap. OMG Architecture-Driven Modernization Task Force

Architecture-Driven Modernization (ADM) Task Force: Overview, Scenarios & Roadmap. OMG Architecture-Driven Modernization Task Force Architecture-Driven Modernization (ADM) Task Force: Overview, Scenarios & Roadmap OMG Architecture-Driven Modernization Task Force Session Overview Definition, Mission, Goals & Benefits Architecture-Driven

More information

A QUANTITATIVE STUDY ON MIGRATION PATH FROM LEGACY SYSTEM TO CONTEMPORARY SYSTEMS

A QUANTITATIVE STUDY ON MIGRATION PATH FROM LEGACY SYSTEM TO CONTEMPORARY SYSTEMS INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN 2320-7345 A QUANTITATIVE STUDY ON MIGRATION PATH FROM LEGACY SYSTEM TO CONTEMPORARY SYSTEMS Akoramurthy.B 1, Priyaradhikadevi.T

More information

The Future of NAS is Object

The Future of NAS is Object WHITE PAPER The Future of NAS is Object Cloud Object Storage is Transforming the Enterprise Storage Industry September 20, 2017 Business Challenge Are you looking for new ways to modernize your legacy

More information

Cloud v. On-Premise. What s right for you?

Cloud v. On-Premise. What s right for you? Cloud v. On-Premise What s right for you? Contents Introduction 3 The Case for Cloud 4 The Case for On-Premise 5 Overview 6 Total Cost of Ownership 8 Conclusion 10 Introduction Cloud or On-Premise? There

More information

A Business-Driven Web Service Creation Methodology

A Business-Driven Web Service Creation Methodology A -Driven Web Creation Methodology Mikio Aoyama Dep. of Information and Telecommunication Engineering Nanzan University 27 Seirei, Seto, 489-0863, Japan mikio.aoyama@nifty.com Abstract This article proposes

More information

Automating the Collaborative Enterprise

Automating the Collaborative Enterprise Automating the Collaborative Enterprise Achieving strategic corporate advantage by applying model driven techniques to a web services architecture Cory Casanave, President Data Access Technologies www.enterprise-component.com

More information

Cloud Platforms. Various types and their properties. Prof. Balwinder Sodhi. 1 Computer Science and Engineering, IIT Ropar

Cloud Platforms. Various types and their properties. Prof. Balwinder Sodhi. 1 Computer Science and Engineering, IIT Ropar Cloud Platforms Various types and their properties Prof. Balwinder Sodhi 1 Computer Science and Engineering, IIT Ropar Cloud Classification Service model based Depends on the cloud services being offered

More information

IBM Global Technology Services. Weaving the solution Dharanibalan Gurunathan 1 st August, Mumbai

IBM Global Technology Services. Weaving the solution Dharanibalan Gurunathan 1 st August, Mumbai IBM Global Technology Services Weaving the solution Dharanibalan Gurunathan 1 st August, Mumbai agenda 1 Driving innovation and growth Designing and implementing service-oriented 2 architectures 3 Connectivity

More information

Distributed Systems Current Trends in Distributed Systems

Distributed Systems Current Trends in Distributed Systems Distributed Systems Current Trends in Distributed Systems Dr. Stefan Schulte Distributed Systems Group Vienna University of Technology schulte@infosys.tuwien.ac.at Outline 1. Overview 2. Peer-to-Peer Computing

More information