Enterprise Service Bus as Testing Sandbox for ?· Enterprise Service Bus as Testing Sandbox ... Enterprise…

Embed Size (px)

Text of Enterprise Service Bus as Testing Sandbox for ?· Enterprise Service Bus as Testing Sandbox ......

  • Enterprise Service Bus as Testing Sandbox for SOAP and REST Web Services

    Talend, Global Leader in Open Source Integra7on Solu7ons

    Kai Whner Principal Consultant kwaehner@talend.com @KaiWaehner Xing / LinkedIn www.kai-waehner.de

  • Agenda

    Introduc7on Talend ESB Test Scenarios for Talend ESB Live Demo

  • Agenda

    Introduc7on Talend ESB Test Scenarios for Talend ESB Live Demo

  • At a glance

    Founded in 2005

    Offers highly scalable integra7on solu7ons addressing Data Integra7on, Data Quality, MDM, ESB and BPM

    Provides: Subscrip7ons including

    24/7 support and indemnifica7on;

    Worldwide training and services

    Recognized as the open source leader in each of its market categories

    Talend today 400 employees in 7 countries with dual HQ in Los Altos, CA

    and Paris, France Over 4,000 paying customers across different industry

    ver7cals and company sizes Backed by Silver Lake Sumeru, Balderton Capital and

    Idinvest Partners

    Talend Overview

    Brand Awareness 20 million Downloads

    Mone-za-on

    4,000 Customers

    Adop-on

    1,000,000 Users

    Market Momentum +50 New

    Customers / Month

    High growth through a proven model

  • Next Generation Solutions

    To address these trends in the integra7on market, Talend offers a Unique Solu7on built on Next Gen Technology, presented through a disrup7ve Business Model

    Solution

    Best-of-Breed

    Unified Pla`orm

    Converged Integra7on

    Technology Model

    Code Generator

    100% Standards-Based

    Distributed Architecture

    Open Source

    Community-Based

    Subscrip7on Pricing

  • JAVA

    ETL Day to day integra7on

    Run everywhere

    SQL

    ELT DW

    appliance

    Teradata, Netezza

    MapReduce

    Hadoop Highly Scalable

    Hadoop Grid

    CAMEL

    CAMEL Message transform-

    a7on

    High Frequency

    No black-box engine Enables light-weight

    distributed, customizable and parallelizable run 7me

    Standards-based

    Code Generator

    Key Differentiators of our Next Gen Architecture

  • Talends Unique Integration Solution

    Consolidated metadata & project

    informa7on

    Repository

    2

    Web-based deployment & scheduling

    Deployment

    3 Same container for batch processing, message rou7ng &

    services

    Execu7on

    4

    Single web-based monitoring console

    Monitoring

    5

    Comprehensive Eclipse-based user interface

    1

    Studio

    Talend Unified Platform

    Data Quality

    Data Integration

    MDM

    ESB

    BPM

    Reduce costs Eliminate risk Reuse skills Economies of scale Incremental adop7on

    Best-of-Breed

    Solutions +

    Talend Unified

    Platform

    =

    Unique Integration Solution

  • No standard defini7on Integra7on (Files, DBs, SAP, etc.) Service Implementa7on (SOAP and REST Web Services) Media7on (Rou7ng, Filtering, Transforma7on, Transport, etc.) Enterprise Integra7on Pajerns (EIP) Dynamic Run7me 24/7 Administra7on and Monitoring

    Enterprise Service Bus (ESB)

  • Point to Point Integration

  • ESB Middleware

    Business Applica7ons

    Data Sources

    Partners (B2B)

    Browsers Rich Clients

    Mobile Devices

    Connec7vity Services

    ESB

    Web Portal REST

    Web Services .NET / HTTP

    BPEL J2EE Server FILE, FTP MQ Series, JMS

    SERVICE REGISTRY

    ORCHESTRATION

    SERVICE CONTAINER

    ROUTING

    TRANSFORMATION TRANSPORTS ESB SECURITY MESSAGING

  • Talend Adm

    inistration Center

    Talend ESB Studio

    Talend ESB

    Service Development

    Media7on & Integra7on

    Tes7ng

    Build & Deploy Performance & Availability

    Web Services Stack

    Media7on & Integra7on

    Message Broker

    Service Container

    Loadbalancing & High Availability

    Security

    Business Rules

    Management

    Development Run7me Opera7on

    Documentation & Examples

    Professional Services Certified Partners

    Training & Certification 24x7 Support Indemnification

    Maintenance

    Project Repository

    Configura7on

    Deployment Repository

    Talend ESB Overview

  • Talend ESB Overview

    Eclipse STP/WTP soapUI

    Route Designer Mediation

    Service Designer Integration

    Apache Maven Build & Deploy

    Apache CXF REST & Web Services

    Apache Camel Mediation

    Apache ActiveMQ Message Broker

    Apache Karaf / Cellar OSGi / Clustering

    Eclipse Equinox OSGi

    Service Locator & Service Act. Monitoring Distributed Registry / Tracking

    Secure Token Server Security

    Service Activity Monitoring and Service Locator UI

    Management, Configuration &

    Monitoring

    Repository Metadata & Projects

    Development Runtime Operation

    Documentation & Examples

    vFabric Hyperic HQ

    Apache Archiva Ar7fact repository

    Talend ES

    B S

    tudio

    Talend ES

    B R

    untime

    Talend Adm

    inistration Center

    Professional Services Certified Partners

    Training & Certification 24x7 Support Indemnification

    Maintenance

  • Talend ESB Service Builder

    Service enablement of existing applications Data centric services 450+ Components

    Business Applications: SAP, Salesforce, Sugar CRM, Sage X3, etc. Databases: Oracle, MySQL, DB/2, LDAP, Teradata, AS/400, etc. Content & Mapping: Positional, delimited, Excel, EDIFACT, XML, etc. Communication: Web Services, JMS, FTP, HTTP, POP, SMTP

  • Talend ESB Route Builder

    Route Builder n Endpoints n EIPs n Processors n Custom components

    Configuration n Components n Endpoints

    Code Generation n 100% Java n Camel Code n Packaged as OSGi

    Bundles

    Execution in the IDE n Debugging n Live statistics n Short dev cycles

  • Agenda

    Introduc7on Talend ESB Test Scenarios for Talend ESB Live Demo

  • Test Scenarios for Talend ESB

    Fields of applica7on Realiza7on of tests within same IDE as development (i.e. no new other tes7ng tool necessary)

    Rapid Prototyping Execu7on of tests within IDE or ESB run7me, started manually or via scheduling or via BPM

    Deployment of service consumer / provider mocks to ESB container (used by responsible departments / companies for implementa7on of counterpart)

    Target audience Developer, architect, technical tester NOT: business people, ui tester

  • Test Scenarios for Talend ESB

    SOAP and REST Web Services Defini7on of the interface (WSDL, URL) Service consumer mock Service provider mock

    Test Data e.g. Strings e.g. Files

    Integra7on Technologies (e.g. SQL, File, JMS, NoSQL) B2B solware (e.g. SAP, Salesforce)

    Flows Sequence of service calls (Talend Administra7on Center) Human interac7on (BPMN + web ui)

  • Test Scenarios for Talend ESB

    Demos / exercises Crea7on / import of test data: hardcoded, csv file Implementa7on of SOAP Web Service provider + consumer Implementa7on of REST Web Service provider + consumer Deployment in ESB container Execu7on of tests in IDE and in ESB container Not included, just FYI: Tes7ng flow with Talend Administra7on Center + BPM tooling

  • Agenda

    Introduc7on Talend ESB Test Scenarios for Talend ESB Live Demo

  • Questions & Answers

    NOW Questions

    LATER kwaehner@talend.com @KaiWaehner Xing / LinkedIn

  • Exercises for Talend ESB

    Get Talend Open Studio for ESB Download or use USB s7ck Start Studio via /Studio/TOS_ESB_YOUR_OPERATING_SYSTEM_EXECUTABLE Open Project ESB Roadshow

    All exercises exists already as working demos Start with these jobs: DummyService and DummyServiceConsumer

    Recreate the demos by yourself Drag&drop components from paleje, Double click and configure,Connect components, Run jobs

    Help / Documenta7on Documenta7on for all Talend topics: www.help.talend.com Detailed descrip7ons for components + complete step-by-step-tutorials (== exercises): hjps://help.talend.com/display/TALENDOPENSTUDIOCOMPONENTSREFERENCEGUIDE52EN/Home