Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test.
|
|
|
- Eustace Brooks
- 10 years ago
- Views:
Transcription
1 Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test [email protected]
2 End to End Process Testing & Validation: A real-world example for managing the quality of integrated business systems
3 Testing and validating multi-tiered integrated systems is challenging. Such systems are complex, pinpointing the cause of their errors is difficult, and creating a test environment that enables the system to be testable can be tedious and costly. This paper discusses various test and validation techniques that can be used to identify and diagnose problems in a sample business system that comprises multiple components. The sample system architecture and test requirement are based on those that Parasoft has encountered while working with a wide base of customers in various industries. To show how easily the recommended techniques can be automated, we demonstrate how to apply them with Parasoft SOAtest. Specifically, we show how to configure repeatable tests that can execute and validate the system at different points of a transaction, as well as how to emulate (or virtualize ) unavailable/inaccessible system components to enable validation of the pieces that we are interested in. The introduced practices can significantly expedite error diagnosis as well as reduce the time and resources required to create reusable and repeatable regression tests. Introducing the Scenario Assume that our organization is responsible for the Parabank online banking system, which allows customers to open new accounts and transfer money between accounts. The system can be accessed from the Web using a browser, as well as from other systems that connect to ATM terminals, mobile applications, or other sources. We ll refer to this system as OBA (for Online Banking Application). System Architecture OBA is hosted on a JBoss application server, and communicates with an accounts system over TIBCO EMS. The TIBCO bus brokers customer transactions between the online banking application and a mainframe backend where account data is managed. Transactions include transfer requests, deposits, withdrawals, etc. The broker middleware provides performance and reliability between the two tiers; it also facilitates ESB transactions. Although this example uses TIBCO, the same concepts and solutions we explore in this paper apply to WebSphere, Sonic, WebMethods or any other Message-Oriented Middleware or ESB platform. The mainframe backend connects with an Oracle database that maintains customer account data. OBA also includes a Web services SOAP interface for consumption by other applications that are external to this system (for example, the bank s ATM network, an iphone app, branch terminals, and so on). Although such a Web service interface may not be incorporated into the same OBA application in most real banks, we will make this assumption here in order keep our example at a reasonable level of complexity. 1
4 Such multi-tier integrated systems are very common in enterprises today, and are typically far more complex than this example. Nevertheless, this example should help illustrate the challenges of creating a test environment that enables the various components to be tested and validated in the context of realistic use case scenarios. Use Case Scenario Now, let s explore a sample use case scenario for OBA. Assume that we have the following use case: Deposit $500 over the OBA Web services SOAP interface (assuming this was initiated by an ATM or some other remote application). Log in from the Web browser and verify that the web page shows the updated balance. Log out. From a testing perspective, such a simple use case scenario often translates to more elaborate test requirements with many steps; for example: Run a reset script to set the database to the initial state. Verify account content using a database console tool. Using a browser HTTP POST tool: o o Paste the transfer SOAP XML template. Edit it to reflect the desired amount ($500 dollars). 2
5 o Transmit it. Log in from the Web browser and verify the new account balance. Log out. (If the scenario failed) Verify the application server log file as follows: o Open an FTP window to the OBA server. o Fetch the activity log file. o Verify the new transaction entry. (If the scenario failed) Verify the deposit message on the bus as follows: o Log in to the ESB server. o Find the message in the message browser. Challenges Such steps can place a significant burden on QA engineers because: A diverse set of tools and methods would be required to validate the system functionality at the various points. It is quite time-consuming to do it all repeatedly, so a compromise would need to be drawn between the frequency of performing of such regression tests and the time and resources required to execute them. It is difficult to scale: only a few such scenarios can be tested in that fashion. This can pose a quality risk with consequences on security, reliability, and compliance. Orchestrating Test and Validation One way to orchestrate these various test and validation activities over multiple interfaces and protocols is to leverage Parasoft SOAtest, a full-lifecycle quality platform for ensuring secure, reliable, and compliant business processes. This paper will use Parasoft SOAtest to demonstrate how to automate key strategies. For a more general discussion of SOAtest, see Database Initialization Using SOAtest s DB tool, we define a set-up test that will automatically execute a series of queries and put the database into a state that is suitable for starting the transaction. This includes restoring the account balance to a certain value. 3
6 Deposit Transaction Next, we use the SOAP Client tool to deposit $500. Parasoft SOAtest makes it easy to create tests automatically from a WSDL, traffic logs, SOA registries, or other sources. It then visualizes the request parameters in an XML tree that allows for visual configuration. To configure this deposit, we just need to specify the appropriate account number and dollar amount, as shown below: 4
7 Account Balance Verification Next, we want to verify that the deposit was posted to the account properly. We could use a Web browser to manually log in and check on the balance. However, we want to make this a repeatable, automated step. Thus, we decide to have SOAtest record the browser actions, then replay them as needed during the end-to-end deposit test suite scenario. Once the recording is done, we copy the log in scenario to the test suite scenario so it can be incorporated into the full transaction. Diagnosing the Problem Assume that the account balance did not get updated as expected and it did not reflect the new balance after the deposit. How can we determine what caused this problem? Application Log Validation We know that when OBA processes a deposit request, it logs a message sent entry to indicate that a JMS message was produced by OBA and sent to the accounts backend. We could log in to the server machine and check the log. However, we prefer to have a process that we can easily repeat in the future (as with the account balance verification discussed previously). As a result, we decide to automate it. We automate this process using Parasoft SOAtest s FTP tool, which can be used to fetch files or execute commands over SFTP/FTP. Alternatively, we could use SOAtest s Extension tool with customized code to bring the log file contents from the server machine from other sources. Next, we attach a Search tool to the output of the log fetching tool so the log contents can be searched for the Message sent string. The presence of this string indicates that the application has posted a deposit message to the backend over JMS. 5
8 After we rerun the scenario, we notice that the Message sent entry is logged as expected even though no account balance update is visible in the OBA Web UI. In this case, our next logical step is to verify whether OBA really posted a JMS message on the TIBCO bus for consumption by the accounts mainframe backend. Monitoring Transaction Messages on the Bus One way to verify if OBA is properly posting a deposit transaction on the bus is to use SOAtest s Event Monitor to trace the messages that go through TIBCO EMS. To do this, we add an Event Monitor tool to the test suite, select the TIBCO option, and add the needed messaging provider jars to the SOAtest system properties classpath. The documentation provides configuration instructions for various common vendors such as WebSphere, TIBCO, Sonic, and others. When we run the scenario with the Event Monitor monitoring the TIBCO queue, we notice that no JMS message is being posted on the queue. The SOAtest Event Monitor clearly shows the deposit test executing and finishing execution, but no JMS message event occurred. 6
9 Monitoring the Application at the Code Level Now that we know no deposit message occurred, what do we do next? There is obviously a problem in the application: it is not posting the messages, and the logs are not showing any problems. To gain more visibility into the problem, we can monitor the application at the code level and check if the code for sending the JMS messages is being invoked properly at runtime. The first step in configuring such monitoring is to modify the application s startup script to include the Parasoft Java monitoring jars. No code changes or rebuilding is needed, but an extra command line argument needs to be provided. The Parasoft Java runtime monitoring system then connects with the JVM instrumentation API to trace various code execution events and return them from the server to the SOAtest instance running on the tester s desktop. Essentially, the goal is that whenever the test scenario executes, we will also be able to see what methods are being invoked in the application both remotely and directly from within SOAtest. This runtime event monitoring with Java execution traces can serve as a valuable tool for identifying problems and their causes. Although developers can sometimes debug applications from their desktops (where code sources are available using an IDE such as Eclipse), this is 7
10 often difficult when applications are deployed in a different environment and running under a configuration that is different from the development environment. Moreover, QA engineers commonly lack such access altogether. To configure OBA for this monitoring, we add the following lines to our server startup script: set MONITOR= [Parasoft Java monitoring jar location] set PARASOFT_AGENT_OPTS=javaagent:"%MONITOR%\MONITOR.jar=nobrowser,port=5091",start,filterin=transaction:customer, trace=transaction:customer set PARASOFT_BOOTCLASSPATH_OPTS=-Xbootclasspath/a:"%MONITOR%\MONITOR.jar" REM and then the Java startup command to use these variables: "%JAVA%" %PARASOFT_AGENT_OPTS% %PARASOFT_BOOTCLASSPATH_OPTS% %JAVA_OPTS% "- Djava.endorsed.dirs=%JBOSS_ENDORSED_DIRS%" -classpath "%JBOSS_CLASSPATH%" org.jboss.main %* Note that although this example uses with a JBoss server, the same applies to WebLogic, WebSphere, and other popular application servers. The server is then started as usual, but it is ready to be monitored during the scenario execution. To configure monitoring for the scenario, we add another Event Monitor tool to the test suite; this time, we select the Instrumented Java Application option (rather than the TIBCO option that we used for the previous Event Monitor tool). We run the scenario and notice the various Java method invocation events that occur within the designated classes/packages during scenario execution. 8
11 These execution trace details include the parameter values that are passed to the various methods and the return values. Such details are helpful for identifying the cause (or at least the location) of the problem in the code. This way, even if a QA engineer does not have direct knowledge about the code and how it is designed, the relevant classes and method calls can still be identified. These classes can then be traced with Parasoft Jtest Tracer to produce JUnit tests that help the development team rapidly reproduce the problem within the development environment. Generating Tests that Help Development Reproduce the Issue The first step in using Jtest Tracer s JUnit test generation technology is to configure the server to run with the Tracer library. Again, no code changes or rebuilding is required, but the server JVM startup needs to have additional arguments, such as the following: -agentlib:pmt=monitor=transaction.*,nostart,port=1234 9
12 What the QA Engineer Does Next, the QA Engineer adds the Jtest Tracer Client to the SOAtest Parabank scenario as follows: Then, the scenario is run as usual. This will produce a trace.out file at the specified location. This file is then given to developers. What the Developer Does The developers can then take the trace.out file provided by QA and use it to generate JUnit tests within the IDE. This will produce one or more JUnit tests that can replay the events at the Java code level, but with external code dependencies (such as JDBC calls, JMS connection calls, and so on) stubbed out. This enables them to automatically emulate the behavior of the real assets within the QA environment where the problem is occurring. 10
13 Notice how the testdeposit1() method was automatically generated to invoke the method with the same values that were traced during execution within the QA environment. Also note that the environment context around the class is emulated and stubbed out during the JUnit test execution; this allows the developers to reproduce and analyze the problem without worrying about the database, TIBCO bus, or other dependencies dependencies that would make the diagnosis and resolution much more complicated otherwise. Re-executing the Scenario after Development Resolves the Problem Once the problem has been identified and fixed at the code level, we enable the TIBCO bus Event Monitor again and run the scenario to verify that a JMS message is posted by OBA. The following screenshot shows that SOAtest now detects the JMS message on the TIBCO bus. When we double-click on the message in the event viewer, it displays event details including the message contents. 11
14 Creating a Regression Test A key element in any testing strategy is the ability to capture system behavior in a series of repeatable tests that can be executed on a regular basis in order to ensure that the desired behavior does not regress (change) from the pre-established specifications. Now that we have a working end-to-end scenario for a deposit use case including validation at the Web interface level, server logs, code execution, and JMS messaging layer various success assertions can be defined at each of these layers. Such assertions ensure that whenever this test is executed in the future, it will validate all these points in the system and alert us to regressions from the desired behavior. Configuring Validations Now that we have a working scenario, we can configure success criteria on the various scenario steps so the verification is automated. For example, an assertion can be defined on the deposit SOAP response message to validate that the value begins with the Successfully deposited string. 12
15 Another validation point can be added to the output of the Event Monitor; this way, the test will fail if no message is detected on the TIBCO bus during the scenario execution. Backend System Availability During Testing For our sample scenario, we assumed that the backend accounts system would be available for testing. However, it is common that dependent systems are not accessible or available during development and testing especially when they are managed by other teams, deployed at different geographical locations, or built on a legacy mainframe platform. To address this 13
16 problem, we can configure an emulated stub that will act like the backend system and consume the messages that are produced by OBA. Virtualizing Application Behavior In order to make our regression scenario runnable in a test environment that does not include the backend mainframe system, messages posted by the OBA need to be captured and verified as if the original system were available. In other words, we need to emulate or virtualize it so development and testing of OBA can be carried out even if the backend is not available. There are a few different ways we can configure such emulation using SOAtest. Stubbing the Backend Within the Same Test Suite One approach is to add a new test suite scenario step that would consume the JMS message and take it off of the TIBCO queue, just like the actual backend would. 14
17 This emulation could also be achieved by having SOAtest act as a continuously-running server that reacts to events whenever they occur...and without being directly associated with a specific test suite or scenario. An example of that is presented next. Configuring a Shared SOAtest Server As another example, let s consider emulating the OBA Web service interface in order to test other systems that depend on it. To do this, we use SOAtest to configure a stub as a continuouslyrunning server that can be accessed and managed remotely. This way, any consumer application within the system can invoke it on demand. We can easily configure the stub server with the expected request/response values over HTTP, JMS, or other transports enabling it to emulate the behavior of the real system. The best way to start defining this type of stub in SOAtest is to create a client-side test that interacts with the real system, and then configure that with a table representing the various data values that we wish to use for system emulation. Once the data is prepared and the test executes while interacting with the real system, a wizard is used to convert the client into a stub that emulates the service it is interacting with: 15
18 After we complete the wizard, the stub gets deployed. We then have an emulated (or virtualized) version of that service available for consumption by the system we are testing. When it receives the values we have defined in the table, it will respond with the same messages that the real service would use. Conclusion This paper demonstrated how you can apply multiple test and validation techniques to automate end-to-end test and validation for a sample use case. We covered how: Automated validations at multiple levels here, at the Web interface, server logs, code execution, and JMS messaging layer can be used in concert to expose and explore functional defects. Event monitoring can be used to visualize and trace the intra-process events triggered by tests, facilitating rapid diagnosis of problems directly from the test environment. Test case tracing from a running application allows you to quickly and easily create test cases that will help development reproduce and resolve the defects that you discover. Extending the functional test suite with strategic assertions establishes a regression test suite that, when run regularly, will immediately alert you if system modifications impact the validated functionality. Stubbing/virtualizating applications or components to fill gaps in the test environment. These techniques can all be applied through Parasoft SOAtest to enable fully-automated continuous validation from a single tool, directly from the test environment even if parts of the system are incomplete, evolving, unstable, inaccessible, or otherwise unavailable for testing. This allows you to perform more comprehensive testing with your existing resources ultimately, helping your team to deliver and evolve secure, reliable, and compliant applications on time and on budget. About SOAtest Parasoft SOAtest is a full-lifecycle quality platform that delivers a continuous quality process for ensuring secure, reliable, compliant business processes. It provides enterprises an integrated solution for: Quality governance: To continuously measure how each service conforms to the often dynamic expectations defined by both your own organization and your partners. Environment management: To reduce the complexity of testing in today s heterogeneous environments with limited visibility/control of distributed components or vendor-specific technologies. End-to-end testing: To continuously validate all critical aspects of complex transactions, which may extend through web interfaces, backend services, ESBs, databases, and everything in between. Process visibility and control: To establish a sustainable workflow that helps the entire team efficiently develop, share, and manage the evolution of quality assets throughout the lifecycle. 16
19 SOAtest was built from the ground up to address the complexities inherent in service or component-based architectures. Since 2002, it has been assisting organizations such as HP, IBM, Fidelity Investments, Lockheed Martin, and the IRS to ensure the quality of their business processes. For more details on SOAtest, visit Parasoft s End-to-End System Testing solution center. About Parasoft For 21 years, Parasoft has investigated how and why software defects are introduced into applications. Our solutions leverage this research to dramatically improve SDLC productivity and application quality. Through an optimal combination of quality tools, configurable workflow, and automated infrastructure, Parasoft seamlessly integrates into your development environment to drive SDLC tasks to a predictable outcome. Whether you are delivering code, evolving and integrating business systems, or improving business processes draw on our expertise and award-winning products to ensure that quality software can be delivered consistently and efficiently. For more information, visit Contacting Parasoft USA 101 E. Huntington Drive, 2nd Floor Monrovia, CA Toll Free: (888) Tel: (626) Fax: (626) [email protected] URL: Europe France: Tel: +33 (1) UK: Tel: + 44 (0) Germany: Tel: [email protected] Asia Tel: [email protected] Other Locations See Parasoft Corporation All rights reserved. Parasoft and all Parasoft products and services listed within are trademarks or registered trademarks of Parasoft Corporation. All other products, services, and companies are trademarks, registered trademarks, or servicemarks of their respective holders in the US and/or other countries. 17
Integrated Error-Detection Techniques: Find More Bugs in Java Applications
Integrated Error-Detection Techniques: Find More Bugs in Java Applications Software verification techniques such as pattern-based static code analysis, runtime error detection, unit testing, and flow analysis
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
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
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1.6) E14294-06 November 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include:
Code Review Best Practices. With Adam Kolawa, Ph.D.
Code Review Best Practices With Adam Kolawa, Ph.D. This paper is part of a series of interviews in which Adam Kolawa Parasoft CEO and Automated Defect Prevention: Best Practices in Software Management
Test-Driven Development and Unit Testing with Parasoft Concerto
Test-Driven Development and Unit Testing with Parasoft Concerto What is Test-Driven Development (TDD)? Test-Driven Development (TDD) was first introduced as a key part of Extreme Programming. In a nutshell,
Enterprise Manager 12c for Middleware
EM 12c Deep dive Enterprise Manager 12c for Middleware Overview Fusion Middleware Control Monitoring Oracle MW components Monitoring Non-Oracle MW components Some use-cases MW Diagnostics Advisor Business
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives
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
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
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
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
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
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
Introduction to Service-Oriented Architecture for Business Analysts
Introduction to Service-Oriented Architecture for Business Analysts This course will provide each participant with a high-level comprehensive overview of the Service- Oriented Architecture (SOA), emphasizing
SOA OPERATIONS EXCELLENCE WITH PROGRESS ACTIONAL WHITE PAPER
SOA OPERATIONS EXCELLENCE WITH PROGRESS ACTIONAL WHITE PAPER TABLE OF CONTENTS > 1.0 Service-Oriented Architecture: Benefits and IT Operations Challenges 1 > 2.0 Progress Actional for SOA Operations 4
JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES
JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES This document is intended to provide insight into the considerations and processes required to move an enterprise application from a JavaEE-based
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?...
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
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
SOA management challenges. After completing this topic, you should be able to: Explain the challenges of managing an SOA environment
Managing SOA 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 unit, you should be able to: Explain
The webmethods ESB. The Foundation of your SOA. Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013
The webmethods ESB The Foundation of your SOA Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013 2013 Software AG. All rights reserved. 2 2 Agility Process & Integration 3 Integration? INTEGRATION
<Insert Picture Here> Application Testing Suite Overview
Application Testing Suite Overview Agenda Ats Overview OpenScript Functional Testing OpenScript Load Testing Forms/Siebel Modules Installation of Ats Oracle Load Tester Oracle Test
SCA-based Enterprise Service Bus WebSphere ESB
IBM Software Group SCA-based Enterprise Service Bus WebSphere ESB Soudabeh Javadi, WebSphere Software IBM Canada Ltd [email protected] 2007 IBM Corporation Agenda IBM Software Group WebSphere software
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
zen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
Load and Performance Load Testing. RadView Software October 2015 www.radview.com
Load and Performance Load Testing RadView Software October 2015 www.radview.com Contents Introduction... 3 Key Components and Architecture... 4 Creating Load Tests... 5 Mobile Load Testing... 9 Test Execution...
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
MD Link Integration. 2013 2015 MDI Solutions Limited
MD Link Integration 2013 2015 MDI Solutions Limited Table of Contents THE MD LINK INTEGRATION STRATEGY...3 JAVA TECHNOLOGY FOR PORTABILITY, COMPATIBILITY AND SECURITY...3 LEVERAGE XML TECHNOLOGY FOR INDUSTRY
ESB Features Comparison
ESB Features Comparison Feature wise comparison of Mule ESB & Fiorano ESB Table of Contents A note on Open Source Software (OSS) tools for SOA Implementations... 3 How Mule ESB compares with Fiorano ESB...
IBM Tivoli Composite Application Manager for WebSphere
Meet the challenges of managing composite applications IBM Tivoli Composite Application Manager for WebSphere Highlights Simplify management throughout the life cycle of complex IBM WebSphere-based J2EE
Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c
Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c CON7598 Rajesh Kalra, Sr. Principal Product Manager Robert Wunderlich, Sr. Principal Product Manager Service Integration Product
Enterprise IT Architectures SOA Part 2
Dr. Hans-Peter Hoidn Executive IT Architect, IBM Software Group Global Business Integration "Tiger" Team Enterprise IT Architectures SOA Part 2 SOA Reference Architecture 2 SOA Reference Model Strategy
Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.
Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company
Parasoft and Skytap Deliver 24/7 Access to Complete Test Environments
Parasoft and Skytap Deliver 24/7 Access to Complete Test Environments The ability to accurately assess the risk of a release candidate for today's composite applications is becoming a tall order. You have
IBM WebSphere Server Administration
IBM WebSphere Server Administration This course teaches the administration and deployment of web applications in the IBM WebSphere Application Server. Duration 24 hours Course Objectives Upon completion
Introduction to Automated Testing
Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases
Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus
Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives
Extending webmethods Using E2open Software on Demand for Multi-Company Process Management
Extending webmethods Using E2open Software on Demand for Multi-Company Process Management Contents Introduction... 3 Extending the webmethods Integration Platform... 6 webmethods Integration Platform...
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
The TransactionVision Solution
The TransactionVision Solution Bristol's TransactionVision is transaction tracking and analysis software that provides a real-time view of business transactions flowing through a distributed enterprise
Architectural Overview
Architectural Overview Version 7 Part Number 817-2167-10 March 2003 A Sun ONE Application Server 7 deployment consists of a number of application server instances, an administrative server and, optionally,
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
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
Service Governance and Virtualization For SOA
Service Governance and Virtualization For SOA Frank Cohen Email: [email protected] Brian Bartel Email: [email protected] November 7, 2006 Table of Contents Introduction 3 Design-Time Software
STEELCENTRAL APPINTERNALS
STEELCENTRAL APPINTERNALS BIG DATA-DRIVEN APPLICATION PERFORMANCE MANAGEMENT BUSINESS CHALLENGE See application performance through your users eyes Modern applications often span dozens of virtual and
IBM Rational Web Developer for WebSphere Software Version 6.0
Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,
SOFTWARE TESTING TRAINING COURSES CONTENTS
SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software
BMC BladeLogic Application Release Automation TECHNICAL WHITE PAPER
BMC BladeLogic Application Release Automation TECHNICAL WHITE PAPER Table of Contents Executive Summary 1 WHY IS THIS CHALLENGING FOR ORGANIZATIONS? 1 Web Application Server Environment 1 the Deployment
Testhouse Training Portfolio
Testhouse Training Portfolio TABLE OF CONTENTS Table of Contents... 1 HP LoadRunner 4 Days... 2 ALM Quality Center 11-2 Days... 7 HP QTP Training Course 2 Days... 10 QTP/ALM Intensive Training Course 4
Oracle SOA Suite: The Evaluation from 10g to 11g
KATTA Durga Reddy TATA Consultancy Services. Oracle SOA Suite: The Evaluation from 10g to 11g Introduction Oracle SOA Suite is an essential middleware layer of Oracle Fusion Middleware. It provides a complete
Acknowledgments. p. 55
Preface Acknowledgments About the Author Introduction p. 1 IBM SOA Foundation p. 2 Service Design and Service Creation p. 2 Service Integration p. 3 Service Connectivity p. 5 Service Security and Management
ActiveVOS Server Architecture. March 2009
ActiveVOS Server Architecture March 2009 Topics ActiveVOS Server Architecture Core Engine, Managers, Expression Languages BPEL4People People Activity WS HT Human Tasks Other Services JMS, REST, POJO,...
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
Pipeline Orchestration for Test Automation using Extended Buildbot Architecture
Pipeline Orchestration for Test Automation using Extended Buildbot Architecture Sushant G.Gaikwad Department of Computer Science and engineering, Walchand College of Engineering, Sangli, India. M.A.Shah
APPLICATION MANAGEMENT SUITE FOR ORACLE E-BUSINESS SUITE APPLICATIONS
APPLICATION MANAGEMENT SUITE FOR ORACLE E-BUSINESS SUITE APPLICATIONS Oracle Application Management Suite for Oracle E-Business Suite delivers capabilities that helps to achieve high levels of application
WebSphere Server Administration Course
WebSphere Server Administration Course Chapter 1. Java EE and WebSphere Overview Goals of Enterprise Applications What is Java? What is Java EE? The Java EE Specifications Role of Application Server What
Using WebLOAD to Monitor Your Production Environment
Using WebLOAD to Monitor Your Production Environment Your pre launch performance test scripts can be reused for post launch monitoring to verify application performance. This reuse can save time, money
An Oracle White Paper May 2011. Oracle Tuxedo: An Enterprise Platform for Dynamic Languages
An Oracle White Paper May 2011 Oracle Tuxedo: An Enterprise Platform for Dynamic Languages Introduction Dynamic languages, also sometimes known as scripting languages, have been in existence for a long
JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION
JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION Service-oriented architecture (SOA) gives enterprises the ability to identify and respond
The Evolution of Load Testing. Why Gomez 360 o Web Load Testing Is a
Technical White Paper: WEb Load Testing To perform as intended, today s mission-critical applications rely on highly available, stable and trusted software services. Load testing ensures that those criteria
Global Software Change Management for PVCS Version Manager
Global Software Change Management for PVCS Version Manager... www.ikanalm.com Summary PVCS Version Manager is considered as one of the leading versioning tools that offers complete versioning control.
How To Ensure That Your Computer System Is Safe
Establishing a Continuous Process for PCI DSS Compliance Visa, MasterCard, American Express, and other payment card companies currently require all U.S. merchants accepting credit card payments to comply
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
SOA Software: Troubleshooting Guide for Agents
SOA Software: Troubleshooting Guide for Agents SOA Software Troubleshooting Guide for Agents 1.1 October, 2013 Copyright Copyright 2013 SOA Software, Inc. All rights reserved. Trademarks SOA Software,
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7 No. 7, September-October 2008 Applications At Your Service Mahesh H. Dodani, IBM,
Enterprise Service Bus
We tested: Talend ESB 5.2.1 Enterprise Service Bus Dr. Götz Güttich Talend Enterprise Service Bus 5.2.1 is an open source, modular solution that allows enterprises to integrate existing or new applications
DevOps for the Mainframe
DevOps for the Mainframe Rosalind Radcliffe IBM Distinguished Engineer, Enterprise Modernization Solution Architect [email protected] 1 Please note IBM s statements regarding its plans, directions, and
Automated Integration Testing & Continuous Integration for webmethods
WHITE PAPER Automated Integration Testing & Continuous Integration for webmethods Increase your webmethods ROI with CloudGen Automated Test Engine (CATE) Shiva Kolli CTO CLOUDGEN, LLC NOVEMBER, 2015 EXECUTIVE
BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use
Product Data Sheet BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use BEA AquaLogic Integrator delivers the best way for IT to integrate, deploy, connect and manage process-driven
Oracle SOA Suite Then and Now:
Oracle SOA Suite Then and Now: The Evolution from 10g to 11g Shane Goss Impac Services Agenda SOA Suite 11g New Features Highlight new features of SOA 11g Some products have added features and functionality
CERTIFIED MULESOFT DEVELOPER EXAM. Preparation Guide
CERTIFIED MULESOFT DEVELOPER EXAM Preparation Guide v. November, 2014 2 TABLE OF CONTENTS Table of Contents... 3 Preparation Guide Overview... 5 Guide Purpose... 5 General Preparation Recommendations...
A Comprehensive Solution for API Management
An Oracle White Paper March 2015 A Comprehensive Solution for API Management Executive Summary... 3 What is API Management?... 4 Defining an API Management Strategy... 5 API Management Solutions from Oracle...
Securing SAS Web Applications with SiteMinder
Configuration Guide Securing SAS Web Applications with SiteMinder Audience Two application servers that SAS Web applications can run on are IBM WebSphere Application Server and Oracle WebLogic Server.
Version 14.0. Overview. Business value
PRODUCT SHEET CA Datacom Server CA Datacom Server Version 14.0 CA Datacom Server provides web applications and other distributed applications with open access to CA Datacom /DB Version 14.0 data by providing
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
Life Cycle Management for Oracle Data Integrator 11 & 12. At lower cost Get a 30% return on investment guaranteed and save 15% on development costs
Life Cycle Management for Oracle Data Integrator 11 & 12 Increase productivity Stop wasting your time doing things maually by automating every step in your project s Life Cycle At lower cost Get a 30%
SOA @ ebay : How is it a hit
SOA @ ebay : How is it a hit Sastry Malladi Distinguished Architect. ebay, Inc. Agenda The context : SOA @ebay Brief recap of SOA concepts and benefits Challenges encountered in large scale SOA deployments
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
What is the NXTware Evolution Server Peter Marquez, Product Marketing ecube Systems
What is the NXTware Evolution Server Peter Marquez, Product Marketing ecube Systems The NXTware Evolution Server is designed to simplify the integration of your enterprise s software assets, including
Performance Testing IBM MQSeries* Infrastructures
Performance Testing IBM * Infrastructures MQTester TM for LoadRunner from CommerceQuest Inc. 2001 CommerceQuest Inc. All rights reserved. The information contained herein is the proprietary property of
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
BUILDING FLEXIBLE ENTERPRISE PROCESSES USING ORACLE BUSINESS RULES AND BPEL PROCESS MANAGER. An Oracle White Paper Jan 2005
BUILDING FLEXIBLE ENTERPRISE PROCESSES USING ORACLE BUSINESS RULES AND BPEL PROCESS MANAGER An Oracle White Paper Jan 2005 BUILDING FLEXIBLE ENTERPRISE PROCESSES USING ORACLE BUSINESS RULES AND BPEL PROCESS
ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility
ORACLE MOBILE SUITE COMPLETE MOBILE DEVELOPMENT AND DEPLOYMENT PLATFORM KEY FEATURES Productivity boosting mobile development framework Cross device/os deployment Lightweight and robust enterprise service
IKAN ALM Architecture. Closing the Gap Enterprise-wide Application Lifecycle Management
IKAN ALM Architecture Closing the Gap Enterprise-wide Application Lifecycle Management Table of contents IKAN ALM SERVER Architecture...4 IKAN ALM AGENT Architecture...6 Interaction between the IKAN ALM
What s new with IBM Tivoli Workload automation?
May 2012 What s new with IBM Tivoli Workload automation? 2 IT Budget constraint Drive innovation Process constraint SLA constraint Today s conflicting pressures Change imperative Meet business needs quickly
3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19
3-Tier Architecture Prepared By Channu Kambalyal Page 1 of 19 Table of Contents 1.0 Traditional Host Systems... 3 2.0 Distributed Systems... 4 3.0 Client/Server Model... 5 4.0 Distributed Client/Server
Unit Testing webmethods Integrations using JUnit Practicing TDD for EAI projects
TORRY HARRIS BUSINESS SOLUTIONS Unit Testing webmethods Integrations using JUnit Practicing TDD for EAI projects Ganapathi Nanjappa 4/28/2010 2010 Torry Harris Business Solutions. All rights reserved Page
Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology [email protected] Fall 2007
Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology [email protected] Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application
Perceptive Connector for Infor Lawson AP Invoice Automation
Perceptive Connector for Infor Lawson AP Invoice Automation Integration Guide Version: 1.4.x Written by: Product Knowledge, R&D Date: October 2015 2015 Lexmark International Technology, S.A. All rights
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............................................................
Application Testing Suite: A fully Java-based software testing platform for testing Oracle E-Business Suite and other web applications
Application Testing Suite: A fully Java-based software testing platform for testing Oracle E-Business Suite and other web applications Murali Iyengar, Principal Sales Consultant,
for Java Applications solution WHITEPAPER
BMC CONTROL-M Solutions for Java Applications solution WHITEPAPER Table of Contents introduction... 1 JAva applications... 2 new scheduling arena... 2 MEEting new scheduling arena needs... 2 BMC control-m
HPC PORTAL DEVELOPMENT PLATFORM
HPC PORTAL DEVELOPMENT PLATFORM Chien-Heng Wu, National Center for High-Performance Computing, [email protected] ABSTRACT In the world of information technology, enterprise applications must be designed,
Developing Web Services with Eclipse and Open Source. Claire Rogers Developer Resources and Partner Enablement, HP February, 2004
Developing Web Services with Eclipse and Open Source Claire Rogers Developer Resources and Partner Enablement, HP February, 2004 Introduction! Many companies investigating the use of web services! Cost
GUI Test Automation How-To Tips
www. routinebot.com AKS-Labs - Page 2 - It s often said that First Impression is the last impression and software applications are no exception to that rule. There is little doubt that the user interface
Service-Oriented Integration: Managed File Transfer within an SOA (Service- Oriented Architecture)
Service-Oriented Integration: Managed File Transfer within an SOA (Service- Oriented Architecture) 2 TABLE OF CONTENTS 1 Increased Demand for Integration: The Driving Forces... 4 2 How Organizations Have
