Continuous Testing of Service-Oriented Applications Using Service Virtualization
|
|
|
- Jemima Cain
- 10 years ago
- Views:
Transcription
1 IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: ,p-ISSN: , Volume 17, Issue 2, Ver. V (Mar Apr. 2015), PP Continuous Testing of Service-Oriented Applications Using Service Virtualization Shrimann Upadhyay 1, Hrishikesh Mukherjee 2, Arup Abhinna Acharya 3 1 (School of Computer Engineering, KIIT University, Bhubaneswar, Odisha) 2 (School of Computer Engineering, KIIT University, Bhubaneswar, Odisha) 3 (School of Computer Engineering, KIIT University, Bhubaneswar, Odisha) Abstract: Service-Oriented Architecture (SOA) has changed the way business enterprises get aligned with technology with a very fast pace keeping the demand of re-alignment time very short. Service-oriented architecture (SOA) carries significant commitment to impart an effective version for bias, agile and componentized IT which can be modified quickly. SOA removes the gap between software and business. The service-oriented application can be expensive to test because services are hosted remotely, are potentially shared among many users, and may have cost associated with their invocation. As classical testing approach and tools are not able to fit well, we have evolved a new approach to confront the increased complexity of the software. SV (Service virtualization) is the recent idea in software industry that grasp throughout the SDLC, it grow vigorously due to its artistry to address numerous constraints faced while development and testing. Service virtualization removes system dependency deadlocks by virtualizing or capturing and configuring the objective of the system's dynamic behavior, performance and data which acts and replies in the same manner as live one. The main benefit of using service virtualization is that the cost and time for testing is dramatically reduced, and quality is improved. Keywords: Service-oriented Architecture (SOA); Service virtualization (SV); continuous testing; software dependency; unavailable and inaccessible components; dependency constraints; infrastructure cost reduction; third party system dependency. I. Introduction Service-Oriented Architecture (SOA) is a technology as well as a paradigm of designing a software system to provide services to either end-user applications or to other services distributed in a network. It is a way of designing, deploying and managing systems [1]. SOA has changed the way of business enterprise get aligned with technology with swiftness keeping the desire of re-alignment time very short. SOA makes promises that include increased agility, larger application lifecycles, better integration at lower costs. However, in reality these vow are difficult to deliver. In SOA, services encapsulates reusable business functionality with platform-independent interface contracts. A service can be vigorously located and invoked. Service-oriented computing promises exceptional flexibility and efficiency in application development by enabling applications to be composed using third-party services [1]. The common misconception for testing SOA-based applications is that it is no different than testing non-soa applications. However such applications are difficult to test. Hence, we have evolved newer methodologies and approaches to address these increased complexity. Service virtualization is the latest idea in software industry that grasp throughout the SDLC. It can find delays, costs and risks enforced by dependent IT resources that are insufficient or unreachable for development and testing of any enterprise application development or integration project. Service virtualization abolish system reliance restraint by virtualizing or apprehending and replica of the objective applications zestful behavior, execution and statistics so that it behaves and reacts in the same way as the real one. Service virtualization ensures development and test teams have concurrent all time entry to logical test situation to contract their release cycle. Some parameters are decreased severely such as Costs for labs to perform test, repliers, and documents and quality is upgraded by examining more situations quick and untimely in the process of the lifecycle [2]. The action of service virtualization initiates with pointing-out constrained resources. The betrothal lead must point-out a recourse which is curb by cost or obtainbility. The procedures for pointing-out a well build objective methods for service virtualization(sv) are [2]- Identifying methods which requires distributed opportunity to use between multiple teams like database systems. Recognizing methods which have high use cost per operation like SaaS systems. Recognize methods which are not available for testing or have their autonomous phenomenon timelines and arrangements. DOI: / Page
2 Recognize methods having complicated data management problems, like organizing test data over a number of distributed systems to perform the desired test methodology. Next a effective configuration of the method requires to be initiated. It can be done by arranging the virtual artifact to analyze the input and output of objective of the system for clear-cut modeling behavior. E.g: a typical procedure to begin a virtual-service is to scrutinize the WSDL. The final step is the classification of the model in the practical(virtual) environment. Structural modification to the model is done, such as reforming the data or accomplishment characteristics as required. The model(virtual) will now act in the same method as its original world equivalent and may be used in case of testing. II. Service Virtualization An Alternative To Mocking And Stubbing Mocking or stubbing via injecting dependency is often a chaotiv attempt. Simplest of applications it often involves creating new interfaces, taking on dependency, and adds a lot of innecessary complexity. After that, one still have to write the mocks or stubs themselves, and many of that mocks or stubs were aren't useful in anything besides superficial unit tests. Service virtualization offer an alternative approach. Rather than mocking or stubbing individual classes, one can mock entire service. From the applications perspective it is talking to a real service, even though in reality that service may not even exist. Two usual procedure of setting up a virtual service. First one is to initialize with the agreement (i.e. a WSDL or other protocol specific service descriptor) and create responses. This can be done manually using Java or.net code. Advantages of this procedure is that the team doesn't have to wait for real service to be completed. The downside is the virtual service needs to actually match the real one. The other procedure is to use traffic recording. A tool sits between the component under test and its downstream dependencies, which basically acts like a proxy, collects information about component interact, their message request/response, performance attributes and data. Later on those recordings will be used to mimic the talk between the component and services. III. Challenges Faced During Testing Phase The unavailability of environment and components for testing purpose is common challenge faced by most testing teams, because a lot of delay is associated with the acquisition, installation, setup of testing infractures, and in gaining access to external and dependent systems. All massive companies which are dependent on IT must manage with the limitations of systems like mainframe, elements under processing, ERP's and delicate data sources which hold-up the projects and having cost associated with their invocation. Dealing with out-of-scope test data structure throughout distributed methodology could take more time and exorbit cost. Service-virtualization(SV) ponders the concept of virtualizing all data which are missed and components to simulate their behavior with enough intelligence so that the application under test (AUT) believes that it is talking with a live system. It provides 24/7 availability to AUT like actual system for functional and performance testing purpose at lower cost. IV. Capabilities Of Service Virtualization And Expected Benefits Service virtualization gives number of capabilities to provide high standard implementations swiftly to the market, with competitive cost and modest risk. 1. Creation of virtual dependent production system in development and test environment According to conventional approach or orthodox method, teams attempt to proceed forward having their private component progress by "stubbing" the next downstream method. At the time of developing a web UI, the team will build stub for same anticipated answers from the downstream surface (i.e. web service) after which the service developer may extinguish the principal downstream ESB layer, or endeavor to figure-out some user requirements from the web UI. Miserably, it is a non automatic process which is never enough to abbreviate the different types of connections and software architectures, and may be totally unattainable if a UI is not yet coded [3]. Teams working with real data scenarios and real behavior captured as virtual services, their productiveness is higher, because the resulting environment is far more realistic and current than set of stubs that are manually coded and maintained [3] Expected Benefits Even if some components are unavailable or down, development and testing will continue. Cycle time for test execution will be reduced. With reduced data dependency on other systems and applications improves test coverage in less time and improves code quality due to increased test coverage. DOI: / Page
3 2. Simultaneous Development and Testing The altogether software lifecycle may achieve a whole new degree of efficacy and efficiency when both the teams of testing and development works simultaneously or in parallel [3]. In case of parallel development and testing, effective(virtual)services behave as the "in-between" properties between the system which is under development and system which is under testing. For instance, suppose that team B is developing a inventory management service while team A at top is developing and testing an online shopping application. A virtual service is recorded from the existing inventory management service as an inceptive sub-structure for online shopping application's testing phase. Then, as we further moveon in testing, the online shopping application team A can provide feedback about any unexpected or new retaliation requirements as feedback. Those feedbacks were taken as input for virtual service requests that turns out to be the succeeding set of needs for the progress. Each parallel development and test cycle experience to speed up every emphasis of virtual service model(vsm) and feedback ensures that the updates happen with every new build. In case if the team lost access to the services, or the services would not help the element, one can change to virtual services Expected Benefits Increased speed of test and development cycle. Continuous integration and testing around business requirements by avoiding deadlock conditions. Deliver function points at a fair speed, with higher quality and accuracy to specification. 3. Handling data for Out-of-Scope dependencies In testing scenarios, enterprise business process which requires access to third party services or interfaces that are out of scope or out of reach of testing effort [3]. For instance, consider a online ticket booking application is under testing which depends on online payment validation or processing service. The test team focuses on testing the developed application, there is no practical or cost effective way to test the application with the online payment validation service integrated. The online payment service is not possess or dominated by testing team, but there might be some business processes in the application that may depend on it. The most obvious solution in this stage is to stub the expected functionality and simply skip it, which reduces the testing scope, accuracy, etc. But the goal is not to test the third party service, with suitable situation is to have it engage in the functional/performance test in support of enterprise business process that would be of interest in testing. Stubs are too steady, which requires additional development time and effort. Service virtualization has the ability not only to virtualize the functional behavior of the interface but also the performance behavior. Downstream out-of-scope component related scene are captured as virtual services. Hence, service virtualization eliminates the problem of missing or unavailable data behind the in-scope components Expected Benefits Eliminates delay due to dependency on third party services or systems, data which is not available for testing. It gives 24/7 availability of test scenarios for development and test teams. Impact on live system is minimal. Test execution timeline is reduced as less time is required to setup the data. No conflicts over test data with other testing teams as the data input be provided by independent test teams. 4. Heterogeneous technology and Platform support Most in the cases project team spends a lot of money on creating the infrastructure in development, testing, pre-production, and production environments. Many applications of financial sector were hosted on multiple or heterogeneous environments [3]. The greatest challenge faced by many organization and project teams is that the pre-production environments are never the complete systems. Heterogeneous systems are used in business IT surroundings. So, service-virtualization(sv) can be used to conceptualize any and all reliance that would have effect on system under test (SUT). The system includes web traffic (HTTP), web services (SOAP,XML), integration layer and ESB and other third party services Expected Benefits Reduced cost in implementation or setting-up of the pre-production environments. V. Approch To Implement Service Virtualization Service virtualization creates the virtual mock of software service behavior, and those mocks will stand in as real services during development and testing cycles. DOI: / Page
4 Benefits of service virtualization and virtualizing any service will be taken care before starting the execution (implementation). Most of the obstacles and bottlenecks can be solved by attentive and well marked implementation approach. Service virtualization supports inherent agile lifecycle of current composite application approach. The virtualization implementation approach starts with requirement management phase followed by analysis and design phase, implementation (development and test) phase and end with deployment and management phase [4]. Fig. 1- Service Virtualization Lifecycle A. Requirement Management The virtualization team will need to recognize the proposed functional and non-functional aspects. Teams have to believe the running IT-landscape and wishing development and test peripherals. The teams at this phase will need to understand all the use-cases and clearly demonstrate the ideal target for service virtualization. Systems and services having access constrained which are available at determined times but play an fundamental role in the process of business for development and enhancement (i.e. mainframe) virtualization is a solution to improve and intensify the availability and reduce the total elapsed time [4]. The teams understand well with the requirements for virtualization targets. In case, the developing service is completely new and having no pre-existing data then teams may require to know how data are authorized and the artificial data creation. B. Analysis And Design On the basis of collected requirements, the teams plan, prioritize and document the virtual services. First, the teams concentrate on services(utility) and elements pointed-out for virtualization and the use-cases associated with them. A variety of design artifacts can be used to link the use case with the services which include sequence diagrams and service definitions. The services to be virtualized would be prioritized based on development and test teams needs. This prioritization will help development and test teams timeline/schedule to ensure improved agility [4]. At the end of this phase a design document is prepared contains information-details of protocols used by virtual services, port details of virtual services, request/response details, list of request/response fields identified for parameterized and test data management, and test data for virtual services. C. Implementation (Development And Test) The implementation phase includes formations of effective methods(virtual services) and categorized them with data. On the basis of development/test requirements, teams start implementation of virtual services. There are different perspective of service virtualization rely on types of services and their behavior. Now a days, many service virtualization tools are available in market, with their benefits and support different numerous ways for creation of virtual services. For instance, the open source soapui tool creates mock stubs or services using service interface or WSDL (i.e. web service description language) and CA LISA creates virtual services by placing a recorder which works as proxy and records the transactions of the desired objected service and upload the pairs of request and response [5]. D. Deployment And Management The virtual services created or implemented are now designed and positioned in virtual containers and may be used in development and testing when needed. The virtual services and images are used in iterative and incremental lifecycle projects just like SOA. So, the virtual services commonly requires to be tweaked to reach the rigors integrated co-relations. DOI: / Page
5 Virtualization teams expects to have a look in the change in virtual images as new behavior are taken in to consideration with proceeding through every iteration. VI. Service Virtualization Tools Tools which are available in market for service virtualization are listed [6]- Table 1- Tools for Service Virtualization S.no. Tool Name Vendor Supported Technologies Supported Protocols Web services, XML, IBM web HTTP(s), IBM MQ, 1. LISA SV CA Technologies sphere, SAP PI/XI, JBoss, TIBCO, MQ Series, Progress Sonic, Sun JMS/JCAPS, any J2EE container, etc. JMS, TCP/IP, JAVA, SOAP, etc. 2. Parasoft Service Virtualize Parasoft Technologies Web service, XML, TIBCO, SAP PI/XI, J2EE container, etc. HTTP(s), JMS, TCP/IP, JAVA, SOAP, etc. 3. Green Hat/ RT VS IBM TIBCO, Software AG web methods, SAP, IBM, Oracle, JMS- based Middleware, etc. HTTP, TCP/IP JMS, IBM MQ, Sonic MQ, Healthcare- HL7, HIPAA, Financial Services- FIX, etc. 4. HP SV HP Web Services, MQ, JMS, TIBCO EMS, IMT Connect, CICS, SAP (XI/PI, RFC and IDoc), etc. HTTP(s), JMS, JDBC, SAP, MQ, ORACLE, SOAP, etc. 5. soapui SmartBear Web Services SOAP, JSON VII. Conclusion Many times while testing service-oriented application as it is iterative and incremental development and relay on agile methodology the teams depends on other teams for completion of development and testing activities. A lot of dependencies on various teams and third party services while testing service-oriented applications. Basically, a team cannot complete its task until the other team finish their tasks. Every team is having their own set of tasks when they are developing a complex and distributed application. In the situation, every teams must be able to virtualize their own virtual components from the infrastructure. This is how, service virtualization is important. Each team can take interface specification document or design document and virtualize the downstream components or build the expected responses of the downstream components, even before the first component or iteration is ready for testing. Hence, service virtualization(sv) helps to provide a necessary environment for business application development and testing. Using service virtualization in the development and testing lifecycle will decrease the overall time spent in development and testing of service-oriented application. References [1]. Thomas Erl, "Service-oriented Architecture: Concept; Technology and Design", Pearson Education Publishing, 2 nd Edition, [2]. Gaurish Vijay Hattangadi, Rajiv Gupta, "Service Virtualization for Modern Application", Infosys White Paper, April [3]. John Michelsen, "Key capabilities of a Service Virtualization Solution", ITKO-Infosys White Paper, July [4]. Gaursih Vijay Hattangadi, "A Practitioner's Approach to Successfully Implementing Service Virtualization", Infosys White Paper, Sep [5]. CA LISA Virtualization pdf [6]. Dharmalingam Subbuah, Balaji Arulmozhi, Hariharasudhan Maruthamuthu, "Constraint free testing using service virtualization", Internatioanl Journal of Computer Applications, vol no. 17, November [7]. Gaurish Vijay Hattangadi, "A Practitioner's Guide to Modern SOA Testing", Infosys White Paper, July DOI: / Page
WHITE PAPER NOVEMBER 2014. Eliminate Software Development and Testing Constraints with Service Virtualization
WHITE PAPER NOVEMBER 2014 Eliminate Software Development and Testing Constraints with Service Virtualization 2 WHITE PAPER: KEY CAPABILITIES OF A SERVICE VIRTUALIZATION SOLUTION Table of Contents Executive
Develop and test faster by virtualizing constrained application components
Data sheet Develop and test faster by virtualizing constrained application components HP Service Virtualization 3.0 Today s consumers have grown up with the expectation that their digital experience is
Modern SOA Testing. A Practitioners Guide to. July 2011
A Practitioners Guide to Modern SOA Testing Gaurish Hattangadi Abstract Today s dynamic business needs are shaping the modern IT industry. Lower costs and faster time to market have propelled forward market-changing
CONTINUOUS INTEGRATION TESTING
WELCOME TO CONTINUOUS INTEGRATION TESTING Mikko Palkama IBM Software Nordic [email protected] THE CHALLENGE Traditional approach: Integrate everything, then try it out Complexity lies beneath the
Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test.
Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test. 01 39 20 13 55 [email protected] www.precilog.com End to End Process Testing & Validation:
Shift Left with Service Virtualization: Rational Test Workbench & Test Virtualization Server
Shift Left with Service Virtualization: Rational Test Workbench & Test Virtualization Server Khurram Nizami ([email protected]) 0 2014 IBM Corporation 1 2014 IBM Corporation Only one-tenth of an iceberg
Service Virtualization
Service Virtualization A faster, more efficient and less costly way to develop and test enterprise-class applications As cloud and mobile computing gain rapid acceptance, IT departments are expected to
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:
Getting started with API testing
Technical white paper Getting started with API testing Test all layers of your composite applications, not just the GUI Table of contents Executive summary... 3 Introduction... 3 Who should read this document?...
Max Parker IBM Rational Quality Management Specialist. Focus on: Testing and Virtualisation in a complex world
Max Parker IBM Rational Quality Management Specialist Focus on: Testing and Virtualisation in a complex world Max Parker, IBM Rational Quality Management Specialist IBM Software, Rational May 30, 2014
Service Virtualization:
Service Virtualization: Reduce the time and cost to develop and test modern, composite applications Business white paper Table of contents Why you need service virtualization 3 The challenges of composite
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
Seeking Nirvana. Jason Collins Director Solution Sales ITKO, a CA Technologies company
Seeking Nirvana Can you deliver new business services FASTER, CHEAPER, and BETTER? With LISA, we can Jason Collins Director Solution Sales ITKO, a CA Technologies company CA Technologies: Accelerate, Secure,
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 [email protected] Copyright IBM Corporation 2005. All rights
What You Need to Know About Transitioning to SOA
What You Need to Know About Transitioning to SOA written by: David A. Kelly, ebizq Analyst What You Need to Know About Transitioning to SOA Organizations are increasingly turning to service-oriented architectures
How To Understand A Services-Oriented Architecture
Introduction to Service Oriented Architecture CSCI-5828 Foundations of Software Engineering Ming Lian March 2012 Executive Summary This Executive Summary gives the straight word to the fresh that have
Automation and Virtualization, the pillars of Continuous Testing
HP Software: Apps meet Ops 2015 Automation and Virtualization, the pillars of Continuous Testing Jerry Saelemakers/ April 2 nd, 2015 Today s business initiatives demand a balance between velocity and quality
CISCO ACE XML GATEWAY TO FORUM SENTRY MIGRATION GUIDE
CISCO ACE XML GATEWAY TO FORUM SENTRY MIGRATION GUIDE Legal Marks No portion of this document may be reproduced or copied in any form, or by any means graphic, electronic, or mechanical, including photocopying,
Ensuring Web Service Quality for Service-Oriented Architectures. An Oracle White Paper June 2008
Ensuring Web Service Quality for Service-Oriented Architectures An Oracle White Paper June 2008 Ensuring Web Service Quality for Service-Oriented Architectures WEB SERVICES OFFER NEW OPPORTUNITIES AND
Accelerate your SOA Projects through Service Simulation
Accelerate your SOA Projects through Service Simulation Overview Modern web services-based Service Oriented Architecture (SOA) enables service consumers and producers to exchange messages over ubiquitous
What Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
Next-Generation Performance Testing with Service Virtualization and Application Performance Management
Next-Generation Performance Testing with Service Virtualization and Application Performance Management By Akshay Rao, Principal Consultant, CA Technologies Summary Current approaches for predicting with
Designing an Enterprise Application Framework for Service-Oriented Architecture 1
Designing an Enterprise Application Framework for Service-Oriented Architecture 1 Shyam Kumar Doddavula, Sandeep Karamongikar Abstract This article is an attempt to present an approach for transforming
ESB solutions Title. BWUG & GSE Subtitle 2013-03-28. [email protected]. [email protected]
ESB solutions Title BWUG & GSE Subtitle 2013-03-28 [email protected] [email protected] 1 I8C part of Cronos Integration consultancy ESB, SOA, BPMS, B2B, EAI, Composite Apps Vendor independent 40+ consultants
IBM WebSphere ESB V6.0.1 Technical Product Overview
IBM WebSphere ESB V6.0.1 Technical Product Overview SOA on your terms and our expertise 2005 IBM Corporation The SOA Lifecycle.. For Flexible Business & IT Assemble Assemble existing and new assets to
A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus
A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus Karim M. Mahmoud 1,2 1 IBM, Egypt Branch Pyramids Heights Office Park, Giza, Egypt [email protected] 2 Computer
Service Oriented Architecture Case: IBM SOA Reference Architecture
Service Oriented Architecture Case: IBM SOA Reference Architecture Group 6: 0309441 Mikko Seppälä 0275669 Puranen Sami Table of Contents 1 International Business Machines Corporation... 3 2 IBM and Services
How service-oriented architecture (SOA) impacts your IT infrastructure
IBM Global Technology Services January 2008 How service-oriented architecture (SOA) impacts your IT infrastructure Satisfying the demands of dynamic business processes Page No.2 Contents 2 Introduction
Use service virtualization to remove testing bottlenecks
Use service virtualization to remove testing bottlenecks Discover integration faults early by pushing integration testing left in the software lifecycle Contents 1 Complex, interconnected applications
Testing service-oriented architecture (SOA) applications and services. White paper
Testing service-oriented architecture (SOA) applications and services White paper Table of contents Introduction.................................................................. 3 Understanding SOA............................................................
Lesson 18 Web Services and. Service Oriented Architectures
Lesson 18 Web Services and Service Oriented Architectures Service Oriented Architectures Module 4 - Architectures Unit 1 Architectural features Ernesto Damiani Università di Milano A bit of history (1)
The Information Revolution for the Enterprise
Click Jon Butts to add IBM text Software Group Integration Manufacturing Industry [email protected] The Information Revolution for the Enterprise 2013 IBM Corporation Disclaimer IBM s statements regarding
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 [email protected] Session S04 http://www.circle4.com/papers/s04soa.pdf
A Generic Database Web Service
A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey [email protected] Yanchao Wang and Swetha Desetty Georgia State University
Unlocking the Power of SOA with Business Process Modeling
White Paper Unlocking the Power of SOA with Business Process Modeling Business solutions through information technology TM Entire contents 2006 by CGI Group Inc. All rights reserved. Reproduction of this
Service Oriented Architecture: A driving force for paperless healthcare system
2012 International Conference on Computer Technology and Science (ICCTS 2012) IPCSIT vol. 47 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V47.16 Service Oriented Architecture: A driving
The Future of Testing: How Service Virtualization Changes the Game in Testing Complex Applications
IBM Software, Rational The Future of Testing: How Service Virtualization Changes the Game in Testing Complex Applications The new frontier for quality management and testing Glyn Rhodes Chief Architect
CT30A8901 Chapter 10 SOA Delivery Strategies
CT30A8901 Chapter 10 SOA Delivery Strategies Prof. Jari Porras Communications Software Laboratory Contents 10.1 SOA Delivery lifecycle phases 10.2 The top-down strategy 10.3 The bottom-up strategy 10.4
whitepaper The Evolutionary Steps to Master Data Management
The Evolutionary Steps to Master Data Management Table of Contents 3 Introduction 4 Step 1: Implement a Foundational Service Layer 6 Step 2: Choose a style 11 Summary The Evolutionary Steps to Master Data
Reengineering Open Source CMS using Service-Orientation: The Case of Joomla
Reengineering Open Source CMS using Service-Orientation: The Case of Joomla Tagel Gutema [email protected] Dagmawi Lemma Department of Computer Science, Addis Ababa University, Ethiopia [email protected]
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What
Service Virtualization: Managing Change in a Service-Oriented Architecture
Service Virtualization: Managing Change in a Service-Oriented Architecture Abstract Load balancers, name servers (for example, Domain Name System [DNS]), and stock brokerage services are examples of virtual
Th3 - Open Source Tools for Test Management
Th3 - Open Source Tools for Test Management Narayanan C. V., Vice President, Sonata Software Limited www.sonata-software.com Agenda Introduction Methodology Architectural View Test Management Best Practices
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
EVALUATION. WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration COPY. Developer
WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration Developer Web Age Solutions Inc. USA: 1-877-517-6540 Canada: 1-866-206-4644 Web: http://www.webagesolutions.com Chapter 6 - Introduction
How To Create A C++ Web Service
A Guide to Creating C++ Web Services WHITE PAPER Abstract This whitepaper provides an introduction to creating C++ Web services and focuses on:» Challenges involved in integrating C++ applications with
Guiding Principles for Technical Architecture
This document is a statement of the principles that will guide the technical development of the Kuali Student system. It will serve as a reference throughout the full lifecycle of the project. While these
Implementing efficient system i data integration within your SOA. The Right Time for Real-Time
Implementing efficient system i data integration within your SOA The Right Time for Real-Time Do your operations run 24 hours a day? What happens in case of a disaster? Are you under pressure to protect
Service Virtualization andRecycling
Message Driven SOA -- Enterprise Service Oriented Architecture Service virtualization and component applications Driving reusability and ROI in SOA deployments --- Atul Saini Entire contents Fiorano Software
Enterprise Service Bus: Five Keys for Taking a Ride
About this research note: Technology Insight notes describe emerging technologies, tools, or processes as well as analyze the tactical and strategic impact they will have on the enterprise. Enterprise
Bringing Value to the Organization with Performance Testing
Bringing Value to the Organization with Performance Testing Michael Lawler NueVista Group 1 Today s Agenda Explore the benefits of a properly performed performance test Understand the basic elements of
Methods and tools for data and software integration Enterprise Service Bus
Methods and tools for data and software integration Enterprise Service Bus Roman Hauptvogl Cleverlance Enterprise Solutions a.s Czech Republic [email protected] Abstract Enterprise Service Bus (ESB)
JBI and OpenESB. Introduction to Technology. Michael Czapski Advanced Solutions Architect, SOA/BI/Java CAPS Sun Microsystems, ANZ
JBI and OpenESB Introduction to Technology Michael Czapski Advanced Solutions Architect, SOA/BI/Java CAPS Sun Microsystems, ANZ Learn what JBI and OpenESB are intended to address and how they go about
Prerequisites for Successful SOA Adoption
George Feuerlicht University of Technology, Sydney [email protected] 1. INTRODUCTION The adoption of SOA (Service Oriented Architecture) has gained momentum in the past two years, and the predictions
SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture
SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q Number: S90-03A Passing Score: 800 Time Limit: 120 min File Version: 14.5 http://www.gratisexam.com/ Exam Code: S90-03A Exam Name:
IBM Software Group. IBM WebSphere Process Integration Technical Overview
IBM Software Group IBM WebSphere Process Integration Technical Overview Business Flexibility Depends on IT Flexibility Today s IT architectures, arcane as they may be, are the biggest roadblocks most companies
Service Virtualization CA LISA introduction. Jim Dugger CA LISA Product Marketing Manager Steve Mazzuca CA LISA Public Sector Alliances Director
Service Virtualization CA LISA introduction Jim Dugger CA LISA Product Marketing Manager Steve Mazzuca CA LISA Public Sector Alliances Director innovate or die The Product is the entire brand and customer
Enterprise Application Designs In Relation to ERP and SOA
Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009 Table of Content 1 Introduction... 3 2 Patterns for Service Integration...
Enterprise Integration Architectures for the Financial Services and Insurance Industries
George Kosmides Dennis Pagano Noospherics Technologies, Inc. [email protected] Enterprise Integration Architectures for the Financial Services and Insurance Industries Overview Financial Services
Figure 1: Illustration of service management conceptual framework
Dagstuhl Seminar on Service-Oriented Computing Session Summary Service Management Asit Dan, IBM Participants of the Core Group Luciano Baresi, Politecnico di Milano Asit Dan, IBM (Session Lead) Martin
SONIC ESB 7. KEY CAPABILITIES > Connects, mediates and controls. KEY BENEFITS > Creates new processes using
CONNECT EVERYTHING. ACHIEVE ANYTHING. TM DATASHEET KEY CAPABILITIES > Connects, mediates and controls services, wherever they are deployed > Fast, dependable and secure communications > Transactional failover
Enhancing A Software Testing Tool to Validate the Web Services
Enhancing A Software Testing Tool to Validate the Web Services Tanuj Wala 1, Aman Kumar Sharma 2 1 Research Scholar, Department of Computer Science, Himachal Pradesh University Shimla, India 2 Associate
Testing Web Services Today and Tomorrow
Copyright Rational Software 2002 http://www.therationaledge.com/content/oct_02/m_webtesting_jb.jsp Testing Web Services Today and Tomorrow by Jason Bloomberg Senior Analyst ZapThink LLC With all the attention
Service-Oriented Architectures
Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems
HP Business Availability Center software. Manage and optimize the health of business services and applications
software Manage and optimize the health of business services and applications Today, IT organizations are under growing pressure to optimize the availability and performance of key business services. This
Service Oriented Architectures
8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) [email protected] http://www.iks.inf.ethz.ch/ The context for SOA A bit of history
Sadržaj seminara: SOA Architecture. - SOA Business Challenges. - 1990s: Billion Dollar Lock-In. - Integration Tools. - Point-to-Point Approach
Sadržaj seminara: SOA Architecture - SOA Business Challenges - 1990s: Billion Dollar Lock-In - Integration Tools - Point-to-Point Approach - New $200B Lock-In: Big Apps - Frozen Enterprise Asset Concept
SOA CERTIFIED JAVA DEVELOPER (7 Days)
SOA CERTIFIED JAVA DEVELOPER (7 Days) To achieve this certification, the following exams must be completed with a passing grade: Exam S90.01: Fundamental SOA & Service-Oriented Computing Exam S90.02: SOA
Getting The Best Performance From Apps Built With Integration Platforms
Integration Knowledge Kit Executive Briefing August 27, 2013 Getting The Best Performance From Apps Built With Integration Platforms Appvance implemented a multi-step business workflow on Oracle, IBM,
Five best practices for deploying a successful service-oriented architecture
IBM Global Services April 2008 Five best practices for deploying a successful service-oriented architecture Leveraging lessons learned from the IBM Academy of Technology Executive Summary Today s innovative
Impact of Service Oriented Architecture on ERP Implementations in Technical Education
Impact of Service Oriented Architecture on ERP Implementations in Technical Education Swati Verma Department of Computer Science & Engg, B.T. Kumaon Institute of Technology, Dwarahat, 263653, India. E-mail:
Delivering a platform-independent based ESB for universal connectivity and transformation in heterogeneous IT environments.
IBM WebSphere Message Broker To support your IT objectives Delivering a platform-independent based ESB for universal connectivity and transformation in heterogeneous IT environments. The evolution of application
Guiding Principles for Modeling and Designing Reusable Services
Guiding Principles for Modeling and Designing Reusable Services Max Dolgicer Managing Director International Systems Group, Inc. [email protected] http://www.isg-inc.com Agenda The changing notion
voke Research Service Virtualization
Market Snapshot Report: Service Virtualization By Theresa Lanowitz, Lisa Dronzek voke Research Complimentary Report This report reprint is courtesy of CA Technologies for individual, non-commercial use
Building the European Biodiversity. Observation Network (EU BON)
Enterprise Application Integration Building the European Biodiversity through Service-Oriented Architecture Observation Network (EU BON) EU BON Project Building the European Biodiversity Network Presentation
Integration using IBM Solutions
With special reference to integration with SAP XI Email: [email protected] Table of contents Integration using IBM Solutions Executive Summary...3 1. Introduction...4 2. IBM Business Integration
Extend the value of your core business systems.
Legacy systems renovation to SOA September 2006 Extend the value of your core business systems. Transforming legacy applications into an SOA framework Page 2 Contents 2 Unshackling your core business systems
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
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
So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO
So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise Eric Newcomer, CTO Overview First of all: concepts and definitions Change your thinking about your IT environment Including organization
Business-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster [email protected] Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
HP Business Availability Center software. Improving IT operational efficiency and customer satisfaction
HP Business Availability Center software Improving IT operational efficiency and customer satisfaction Today, IT organizations are under growing pressure to reduce downtime and improve the quality of user
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
SpiritSoft (SpiritWave)
Decision Framework, R. Schulte Research Note 9 December 2002 Predicts 2003: Enterprise Service Buses Emerge The enterprise service bus, a new variation of software infrastructure, has added to the range
Oracle Business Activity Monitoring 11g New Features
Oracle Business Activity Monitoring 11g New Features Gert Schüßler Principal Sales Consultant Oracle Deutschland GmbH Agenda Overview Architecture Enterprise Integration Framework
Event based Enterprise Service Bus (ESB)
Event based Enterprise Service Bus (ESB) By: Kasun Indrasiri 128213m Supervised By: Dr. Srinath Perera Dr. Sanjiva Weerawarna Abstract With the increasing adaptation of Service Oriented Architecture for
An introduction to SOA and the HP NonStop server environment
Technical white paper An introduction to SOA and the HP NonStop server environment Table of contents About this document SOA is everywhere What is SOA? Why should you care about SOA? What is a service?
