Atos_159_62.jpg

Atos

“The success of our collaboration is in its complementarities: the qualitative and innovative webMethods products in combination with the validated and capitalized approach of Atos Origin. Therefore we are able to improve the Time to Market and the agility of our customers going towards service oriented platforms, wanting to orchestrate their business processes and manage the complexity of their solutions” says Mohammed Bellamine, Director of IT Consulting, Atos Origin France. “Both organizations understand the growing importance of governance and SOA. Software AG’s webMethods products give us the necessary technology to deliver global IT governance, which increases the value of our customers’ information systems.”

Solutions built on webMethods technology

Based on Software AG's webMethods suite, Atos Origin provides full solutions in the following areas:

  • SOA

  • Governance & WebServices

  • Master Data Management

  • BPM

  • BAM

  • B2B etc.

Service Integration Suite

Ensuring quality of our services

Atos has developed a set of specific tools for SOA technologies to automate the test cycle of software components.

 

Features and Benefits

Atos ReleaseBox

Why this tool?
To get a portable, maintainable and scalable solution


How ReleaseBox matches this goal?
Unique frontal interface to support every actions for software versioning and package management
Overlay on versioning solutions (SVN, CVS, …)
Native management of the webMethods and Informatica components
Automatic deliverable generation (e.g. webMethods, …)
Modular conception facilitating new interface developments (versioning solution, components, …)

What is the gain ?
Coverage increasing: of the assets required to ensure the versioning and the packaging of the software delivery
Tasks simplification: simplify, with its single interface, the manipulation of complex versioning and packaging mechanisms
Secure deliverables generation: improving the delivery package consistency

Service Integration Suite Feature Atos ReleaseBox

Atos AnalyzeBox

Why this tool?
Ensure consistency of the code and the quality of deliverable 


How AnalyzeBox matches this goal?
Looking for unsafe source code that can generate incident at run-time
Detection of prohibited use of services or features at deliverables (eg. backup or restoration of webMethods Pipeline, ...)
Identification of « dead » source code
Preventing service locks
Checking of basic naming rules that ensure the comprehension of the and facilitate the maintenance. 


What is the gain?
Reducing the risks of bugs: controlling in advance the code helps to reduce the risks of defect detected in the following phases of the application build project
Generating a full report: helping developers to detect and solve problems
Improving the developer's productivity: the periodic control helps the developer in the respect of rules that gives homogeneity and clarity to the source code simplifying bug fixing and evolution.

Service Integration Suite Feature Atos AnalyzeBox

Atos InstallBox

Why this tool?
To reduce at maximum manuals tasks and unavailability periods due to application deployment in critical environments 


How InstallBox matches this goal?
Full automated: the actions requested to realize a software deployment are completely automated
Secure: The rollback management enable retrieving a consistent state in case of failure during deployment process
Multi-technology: the solution targets integration software suites (editors and open-source) with an adapted requirement coverage
Modular: the architecture of the solution simplifies the adaptation of the tool to meet the regular needs of upgrade. 


What is the gain?
Decreasing documentation effort
Human errors: by minimizing manual operation, operation errors and misunderstanding are avoided
Reducing delays and unavailability to operational deployment
Improving security by including roll-back procedure

Service Integration Suite Feature Atos InstallBox

Atos TestBox

Why this tool?
To easily define automated test cases that suits the technology requirements and/or functional logic of each application 


How TestBox matches this goal?
Portability – TestBox can be set-up on all platforms
Standardization of writing test cases with the XML declarative language
Modularity - organizing within test campaigns, test case sequences according functional areas
Multi-technologies - TestBox manages native webMethods and Informatica components as well as many technologies (DBMS, JMS, email, FTP, HTTP ...)
Integrating – coupling to HP ALM is enabled using Import/Export functionalities 


What is the gain?
Simplifying the definition of test cases: by providing an intuitive language and a modular structure
Facilitating the evaluation of tests generating automatically a report of the test session through a comparison with referenced results
Scalable to technological evolutions

Service Integration Suite Feature Atos TextBox

Atos SimulateBox

Why this tool?
To test applications independently with a portable solution 


How SimulateBox matches this goal?
Native management of many technologies (SGBD, Web service, mail, FTP, HTTP, …)
Simulation of a client : interactions performed by a "Customer" service partner.
Service simulation: simulates the service provided by a partner
« Proxy » mode to record dataset from real exchanges.
Automatic dataset generation from Excel document 


What is the gain?
Simplifying the injection flow in the application
Complex orchestrations simulation: allows to test high complexity applications
Improve agility of Information System : facilitating tests between applications (decreasing dependencies: availability, planning constraints, security requirements, …)
Adaptable to technological evolutions
Complementary with TestBox solution

Service Integration Suite Feature Atos SimulateBox

Resources

Presentation Service Integration Suite
Overview Service Integration Suite Header Image
Back to Product Overview   Contact Us

ReleaseBox - Service Integration Suite

Secure releasing of assets in your SOA source repository

With its “Service Integration Suite” Atos proposes a generic software package management and delivery solution developed from the expertise of its teams that addresses day after day, the increasing complexity of multi-technology projects. Facing parallel evolutions of information system and editor solutions, ensuring the perfect quality for a delivery of an application release becomes a challenge for SOA projects. ReleaseBox Module helps you to sustain the goal of software configuration management in your integration projects. 

Features and Benefits

The context - Incomplete solutions

In SOA context, the software packaging and versioning management of an application component is often special as it relies on specific solutions that are neither standard nor open-source. Market solutions for software repository and packaging management barely cover these specific needs.

The challenge - Component granularity and coverage

Capability to ensure the management of various types of software components is required to maintain and set-up safely the quality of delivery package releases.
The challenge for Atos teams was to deliver a portable, maintainable and evolutive solution that can address this topic

Our answer - An extended coverage

Designed by our expert teams, ReleaseBox module is designed to meet the following requirements:

  • A unique frontal interface
    to support every actions for software versioning and package management,
  • A Compliancy
    with standard software repository solution like SVN, CVS …
  • An adapted solution
    compliant with the specific software assets of integration suites like webMethods and Informatica,
  • A Modular design
    That allows integrating adaptation required by the evolutions in the integration suite releases.
The results - A versatile solution

Your development projects are now tooled with a solution that:

  • Enlarge the coverage
    of the assets required to ensure a complete versioning and packaging of your software delivery
  • Simplify the operations
    with its single interface, for the manipulation of complex versioning and packaging mechanisms,
  • Secure the delivery
    improving the delivery package consistency and integrity
Architecture

SVN repository is used to manage the packages sources.
Development machine is used to develop the packages sources.
Reference machine is used to generate the delivered binary packages.

ReleaseBox Feature Architecture

Operating principle

Create developer environment from the SVN repository
Modify the project source
Get project source from the development machine
Commit the modification in the SVN repository
Push the project source into the reference or delivery machine
Generate the binary package on the reference or delivery machine
Get the binary package from the reference or delivery machine

ReleaseBox Feature Operating Principle

How to use

One configuration file to customize : gclconf.xml
Three Ant scripts files to :
Initialize/update the local workspace: get the source development files (webMethods, Informatica) from the Development machine to the local wokspace, in order to initialize/update the SVN repository
Initialize/update the Reference machine : push the source development files (webMethods, Informatica) from the local workspace to the Reference machine
Build and Get the binary package : push the source development files (webMethods, Informatica) from the SVN repository to the Reference machine, generate the binary packages on the Reference machine, and get in the local workspace the binary packages (webMethods, Informatica) generated on the Reference machine

Configuration of SVN repository

Set the parameters to access to the SVN repository

ReleaseBox Feature Configuration of SVN repository

Configuration of FTP transfers

Set the FTP parameters of the development and reference machines to transfer files with the local workspace

ReleaseBox Feature Configuration of FTP transfers

Configuration of Development and Reference machines

Set the parameters of the Development and Reference machines to access to webMethods components

ReleaseBox Feature Configuration of development and Reference machines

Configuration of components

Set the parameters of the webMethods components to manage

ReleaseBox Feature Configuration of components

Build templates

Templates are provided to facilitate the configuration of builds (list of packages in the build, alias of the Reference machine, ...)

ReleaseBox Feature Build templates

Support

Resources

Back to Product Overview   Contact Us

AnalyzeBox - Service Integration Suite

Check the source quality of your SOA developments

Ensuring that the developments comply to standards and to programming rules recommended by experts, is a key requirement for projects based on integration product. With its offer «Service Integration Suite», Atos proposes a solution to audit the quality of your webMethods (or Informatica) developments.
Controlling the quality of developments and deliverables reduces risks at various steps of projects lifecycle. This module “AnalyzeBox” consolidates the know-how of our teams that continuously look forward to answer the qualitative and quantitative evolutions required by integration or SOA projects.
 

Features and Benefits

The context - Reduce risks

The ability to ensure the quality of developments throughout the project life cycle is a key point to improve productivity and reduce risks during the different phases of the project. In the SOA world, the use of integration suites like webMethods or Informatica requires a dedicated answer to this topic.

The challenge - Adapted to products

In order to ensure the quality of its delivery, Atos invests in the creation of a comprehensive and efficient tool that can audit developments of webMethods or Informatica applications.
The solution integrates our analyze of the main rules to follow during development phases in order to ensure homogeneity and the quality of the applications.

Our answer - Secure your development

Designed by our expert teams, AnalyzeBox module allows auditing the code according to rules based on the standards and best practices of integration or SOA project:

  • Looking for unsafe code
    that can generate incident at run-time,
  • Detection of prohibited use
    of services or features (i.e. backup services or restoration of webMethods pipeline),
  • Identification of “dead” code
    affecting code clarity and delivery time,
  • Preventing service locks
    that increases risks at delivery,
  • Verification of basic naming rules
    that ensures the comprehension of the development and facilitates its maintenance.
The results - A “turnkey” solution

Without any particular set-up effort, you can quickly get the benefits of setting up AnalyzeBox in your development environment by:

  • Reducing the risk of anomalies:
    The control in advance of the code helps to reduce the risks of defect detected in the different phases of the project,
  • Give traceability to your quality efforts
    Simplifying the developer task to solve the problems by providing a complete report of the audit process
  • Improving developer productivity:
    the regular control helps the developer in the respect of rules that gives homogeneity and clarity to the development and simplifies the bug fixes or evolution.
Check WebMethods developments quality

Analysis can be launched from either Jenkins or a shell command. Then AnalyzeBox gets the development components from WebMethods Integration Server, analyze them according to predefined XML rules and builds a report which can be imported in Sonar. At last results can be consulted either with a simple editor or from the Sonar GUI.

AnalyzeBox FEature Check webMethods deelopment quality

Check Informatica developments quality

Analysis can be launched either from Jenkins or a shell command. AnalyzeBox analyses the development components from the Informatica database according to predefined XML rules and builds a report which can be imported in Sonar. At last the results can be consulted either with a simple editor or from the Sonar GUI.

AnalyzeBox FEature Check Informatica deelopment quality

Rules or Measures can be edited

The rules (or measures) are described in 2 XML files : 

  • A RuleSet (or MeasureSet) file which contains for each rule (or measure) its name, description, priority and links to the XPATH or SQL Requests flle. 
  • A XPATH or SQL Requests file which contains for each rule (or measure) the XPATH expression or SQL request that allows to process it.

AnalyzeBox FEature Rules or Measures can be edited

Use Sonar to view violations results

The results can be imported in and consulted from Sonar.
The violations results are classified by severities and leading indicators (upward or downward) are updated after each analysis.
Sonar shows the packages (or components) with violations and the violated rules by package (or component).

AnalyzeBox FEature Use Sonar to view violations results

Use Sonar to view measures results

Sonar allows selecting measures to be displayed. Search criteria and measures to be displayed can be saved (logged in only).

AnalyzeBox FEature Use Sonar to view measures results

Support

Resources

Back to Product Overview   Contact Us

InstallBox - Service Integration Suite

Automate the deployment of your integration application

Facing a critical context of information systems, heterogeneity of technologies and the increasing number of deliveries, the management of deployment becomes costly and risky for integration projects. With its offer “Service Integration Suite”, Atos industrializes and secures the deployments of your applications with an automated solution adapted to the needs of your SOA platforms. The “InstallBox” module results from the experience of our expert team that continuously looks forward to answer the qualitative and quantitative evolutions required by integration projects and solution evolutions. 

Features and Benefits

The context - A complex world

In a SOA context, applications operate in complex and critical environments. They integrate many technologies that are more and more coupled, introducing a lot of dependencies and requiring much complex settings. This fact makes deployment activities more complex and can generate time delays, risks and costs, at every software lifecycle.

The challenge - Automated and Secure

Facing long installation procedures, made of complex scripts and manual operations, Atos team elaborates a portable, evolutive and maintainable solution to meet the challenges of software deployment.

Our solution - Deployments under control

Designed by our expert team, “InstallBox” module is designed to meet the following requirements: 

  • Fully automated
    The actions requested to realize a software deployment are completely automated, 
  • Secured operations
    The rollback management enables retrieving a consistent state in case of failure during deployment process, 
  • Multi-technology
    The solution targets integration software suites (editors and open-source) and adapts itself to their deployment features and constraints, 
  • Modular
    The architecture of the solution simplifies the adaptation of the tool to meet the regular needs of upgrade.
The results - Immediate and measurable benefits

Customers now have a “turnkey” tool that enables: 

  • Reducing operation costs
    Procedures, pre-requisites, installation and operation validations are more simple and maintainable, 
  • Limits human risk
    Minimizing manual operations, operational errors and misunderstanding due to environment multiplicity are avoided, 
  • Optimize operation constraints
    Improving the deployment duration, expending operation period and managing with efficiency the error handling.
Architecture

A deployment procedure is defined by a sequence of installation/uninstallation steps. Steps are automatically uninstalled when any error occurs. A step is made of actions which are sequentially processed. Backup actions are executed only during the installation, while Restore actions are done only during uninstallation.

InstallBox Feature Architecture

Available connectors and actions

InstallBox provides several sets of directly usable actions. They can be extended with the development of "custom" actions in Java.

InstallBox Feature Available connectors and actions

Multi environments support

A single deployment procedure can be run on several environments (test, production, ...) without changing anything.

InstallBox Feature Multi environments support

Step by step mode

InstallBox can be run in an interactive mode, allowing tuning the deployment procedure to the target environment.

HTML/XML installation report

InstallBox generates installation reports in XML and HTML formats.

InstallBox Feature HTML_XML installation report

Automatic rollback in case of error

InstallBox automatically undeploys what has been installed in case any error occurs.

InstallBox Feature Automatic rollback in case of error

Manually triggered rollback

Starting from a previously installed deployment procedure, InstallBox can also be run as an undeployment tool.

Support

Resources

Back to Product Overview   Contact Us

TestBox - Service Integration Suite

Test Automation for integrated application

Facing the increase of evolution needs in your information system and technology changes, you have a permanent need of application testing. In order to improve the build productivity and ensure the quality of your delivery, Atos proposes you with its “Service Integration Suite”, the solution that will assist you in your automation approach of your test campaigns.

“TextBox” module is a generic tool that enables you defining and automatically performing and controlling your application tests. Resulting from a continuous improvement loop of our project practices, this tool supports you as you face the increasing complexity and technological richness of exchange projects.

 

Features and Benefits

The context - Incomplete solutions

Application testing automation is needed to ensure non-regression test execution, reduce the running cost, minimize the risk of human errors and maximize the test coverage. Encouraged by the variety of Information System contexts, the on-the-shelf solutions cannot adapt themselves to the issues raised by the various interface technologies and constraints. Homemade solutions, neither easily adaptable to changes nor expandable, are finally chosen with a low level of service. Consequently, many test cases remain performed manually.

The challenge - Simplicity and flexibility

The need to easily define automated test cases that suit the technology requirements and/or functional logic of each application has motivated Atos teams to set-up a universal, modular and scalable testing tool.

The TestBox solution - Structured and open

Designed by our expert teams in collaboration with acceptance test supervisors, TestBox module is designed to meet the following requirements: 

  • Being available for every environment. Enabling a set-up on any platform thanks to its Java implementation. 
  • Simplifying test case definition. Writing test cases is made easier with a comprehensive XML declarative language. 
  • Structuring test campaigns. Organizing tests, test case sequences according functional areas. 
  • Integrating several technologies. Managing native webMethods and Informatica components as well as many technologies (DBMS, JMS, email, FTP, HTTP ...) 
  • Automatically generating a report on tests result. 
  • Being consistent with test repository. Coupling to HP ALM is possible using import/export functionalities.
The results - A universal solution

Now, our customers have a test tool that automatically validates the different releases of their applications and reduces the duration of their development cycle by: 

  • Reducing development cycle. With the optimization of the duration of test campaign execution. 
  • Giving readability and traceability. Thanks to an intuitive language and a modular structure for test campaign. 
  • Facilitating the technology evolution. Upgrade is enabled setting-up some new technology plug-ins. 
  • Sustaining your investments. Because of its compliancy it's complementary with reference market test tools like HP ALM.
A complete range of connectors

TestBox offers a complete range of connectors allowing to interface with a large number of systems: 

  • HTTP(S), REST service, web-service with WS-Security 
  • Databases (Oracle, MySQL, SQL Server, DB2, MongoDB) 
  • Java Messaging Service (ActiveMQ, webMethods Broker) 
  • FTP, SFTP, SSH, Telnet 
  • SOA/EAI webMethods, ETL Informatica

    Based on these connectors, TestBox provides a wide set of actions: 
  • A hundred of directly usable actions 
  • Easily expandable by the addition of “custom“ action

TestBox Feature A complete range of connecotrs

A powerful engine of comparison

TestBox offers a powerful comparison engine allowing to validate the test by comparing the expected data to the resulting data.

Various native formats:

  • Text: XML, properties (key/value), Text, CSV
  • Binary: PDF, Excel, tar, tar.gz, zip, .z

Enhanced capabilities: 

  • Dynamic computing can be applied though regular expression, configuration and dynamic parameters or predefined variables 
  • Structure of data can be taken into account

TestBox Feature A powerful engine of comparison

An effective monitoring and reporting

TestBox automatically generates a JUnit report providing every test status (Success, Failure, Error) and the success rate as well.
TestBox allows also to : 

  • Notify by e-mail the person who is in charge of the tests of the tests in error 
  • Notify by e-mail the project manager of an overview of the tests run

TestBox Feature An effective monitoring and rep

An effective link with HP ALM

TestBox allows interfacing with HP ALM.
In an ascending way: 

  • Definition of the HP ALM tests cases from the TestBox cases 
  • Valuation of tests results from the TestBox results

    In a descending way: 
  • Execution of TestBox tests from HP ALM

TestBox Feature An effective link with HP ALM

Continuous integration and quality measurement

TestBox allows the continuous integration process implementation on a project. 

  • Integration in Jenkins through the implementation of a parameterized Job 
  • Integration in SONAR through the installation of a TestBox plugin

TestBox Feature Continuous integration and quali

An integrated development environment

TestBox provides an Eclipse plugin in order to be fully integrated with your current IDE: 

  • Execution of the tests as well as the tests campaigns simply by a click 
  • Contextual help during test design 
  • Assistance through an auto-completion mechanism 
  • Directly usable and customizable test patterns are provided

TestBox Feature An integrated development environment

Support

Resources

Presentation Test Automation with TestBox
Overview TestBox Header Image
Back to Product Overview   Contact Us

SimulateBox - Service Integration Suite

Easily simulate interfaces of applications in your IS

Day after day, during your test campaigns, you face constraints related to availability, delays and costs resulting of the application inter-dependencies, and the diversity of the technologies involved. To improve the test activities, Atos proposes its « Service Integration Suite », a practical solution that adapts your test environments to your test strategy needs, removing the grip to the peripheral applications.

With SimulateBox module, you stub the external interfaces of your application test environment and simulate, in an intelligent way, the behavior of your partner applications during the execution of your test campaign.

 

Features and Benefits

The context - An interdependent context

Encouraged by the SOA wave, the delivery of shared services and transversal processes introduce a high level of constraints in the execution of functional and technical system tests. On the same way, the increasing frequency of evolution needs requires an important flexibility in the definition of test strategy and test case delivery. Answering to the flexibility needs while controlling their delivery planning, projects have to remove as much as possible the dependencies that strangle them.

The challenge - Simulate to test as you see fit

The requirement of autonomy for the test of inter-application exchanges and transversal processes was the challenge Atos team wanted to sustain in the definition of this universal and modular simulation solution. This tool allows virtualizing the interface of the application with an intelligent behavior in order to provide an accurate response in the dynamic context of a test.

Our answer - A federative component

Build by a team of experts that collaborate with managers of integration projects, SimulateBox is designed to answer the following requirements:
Support several protocols
To natively be compliant with several standards for application integration (DBMS, web service, JMS, Mail, FTP, HTTP…). 


Propose several behavior types
To substitute a partner application which is either a service consumer or a service provider;


Enable validating processes
With complex storyboard of interactive exchanges thanks to the intelligence of the implemented scenarios. 


Simplify the definition of data sets
That automates the dynamic construction of application answers using a simple Excel sheet.


Have capability of acquisition
That allows recording actual application exchanges in order to propose a play back mode. 


Be a federative platform
Able to simulate several interfaces at the same time in order to allow several projects sharing the same test infrastructure.

The results - An adaptive solution

With SimulateBox, you get a tool that simplifies the execution of your system integration test phases while:
Reducing test construction costs
With its feature which simplify the definition of the interface behaviors and associated data.


Freeing from the resource constraints of the Information System
Due to the lack of availability of resources required for the execution of the test plan.


Ensuring the quality of exchanges
Thanks to the replay of operational scenario that allows analyzing real problems or verifying non regression before a delivery.


Reducing the infrastructure needs
The test infrastructure can be simplified and shared between several projects.

Simulation Engine for Supplier

“Supplier” application simulation: Mock Mode

Step 1: Reception of the request from the client by listening (HTTP/HTTPS), or by polling (JMS, FTP, ...)
Step 2: Extraction of the simulation key from the query
Step 3: Persistence of the query
Step 4: Provision of the key to outgoing connectors
Step 5: Selection of the answer to transmit
Step 6: Emission of responses to the client

SimulateBox Feature simulation Engine for Supplier

Simulation Engine for Client

“Client” application simulation: Injector Mode

Step 1: Request to issue a query by simulation key
Step 2: Retrieval of the request to issue
Step 3: Delivery of the request to the "incoming" connector
Step 4: Sending of the request to the partner
Step 5: Receipt of (the) response (s) from the partner
Step 6: Persistence of (the) answer (s)

SimulateBox Feature simulation Engine for Client

A full range of connectors

SimulateBox offers a complete range of connectors allowing to simulate partner applications independently of the technology:

  • Web Service with or without WS-Security
  • Java Messaging Service in a « Queue» or « Topic » mode 
  • File mode : Local, FTP, SFTP
  • HTTP ( REST ) 
  • JDBC
  • JavaMail
Proxy functionality

SimulateBox natively provides a "Proxy" mode
This consists in redirecting the request sent by a client to the "actual" service provider while recording requests / responses in transit.
Proxy mode is enabled or disabled by simple configuration

« Proxy » mode may be used to

  • Overcome the temporary unavailability of a partner 
  • Simplify the generation of data sets for an existing partner

SimulateBox Feature Proxy functionality

Simulation GUI

In a client mode, a web interface allows running queries easily and seeing the associated results

SimulateBox Feature Simulation GUI

Generation of simulation data sets

SimulateBox enables automated generation of data sets

  • with the add-on Generator: generation of datasets from an Excel document
  • with the activation of the exchanges recording Proxy function: allows to rerun the data actually exchanged in a Simulator mode

SimulateBox Feature Generation of simulation data sets

Support

Resources

Back to Product Overview   Contact Us
Support login