Enterprise Service Bus as Testing Sandbox for SOAP and REST Web Services Talend, Global Leader in Open Source Integraon Solu7ons Kai Wähner Principal Consultant [email protected] @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 Talend Overview At a glance Talend today ➜ 400 employees in 7 countries with dual HQ in Los Altos, CA ▶ Founded in 2005 and Paris, France ➜ Over 4,000 paying customers across different industry ▶ Offers highly scalable integraon solu7ons ver7cals and company sizes addressing Data Integraon, ➜ Backed by Silver Lake Sumeru, Balderton Capital and Data Quality, MDM, ESB and Idinvest Partners BPM ▶ Provides: High growth through a proven model § Subscripons including Brand 24/7 support and Awareness indemnificaon; 20 million § Worldwide training and Downloads services ▶ Recognized as the open source Market leader in each of its market Momentum Adop-on categories +50 New 1,000,000 Customers / Users Month Mone-za-on 4,000 Customers Next Generation Solutions To address these trends in the integraon market, Talend offers a Unique Solu7on built on Next Gen Technology, presented through a disrup7ve Business Model Solution Technology Model ➜ Best-of-Breed ➜ Code Generator ➜ Open Source ➜ Unified Plaorm ➜ 100% Standards- ➜ Community-Based Based ➜ Converged ➜ Subscripon Pricing Integraon ➜ Distributed Architecture Key Differentiators of our Next Gen Architecture… ➜ No black-box engine ➜ Enables light-weight Code Generator distributed, customizable and parallelizable run 7me ➜ Standards-based JAVA SQL CAMEL MapReduce ETL ELT CAMEL Hadoop Message Day to day DW Highly transform- integraon appliance Scalable aon Run everywhere Teradata, Netezza… High Frequency Hadoop Grid Talend’s Unique Integration Solution Best-of- Breed Data Data Solutions Quality Integration MDM ESB BPM + Studio Repository Deployment Execuon Monitoring Talend Unified Comprehensive Web-based Single web-based Platform Eclipse-based ➜ Reduce costs deployment & monitoring console user interface scheduling Talend ➜ Eliminate risk 5 Unified = ➜ Reuse skills 1 Consolidated 3 Same container for metadata & project batch processing, PlatformUnique ➜ Economies of scale informaon message rou7ng & services Integration ➜ Incremental adop7on 2 4 Solution Enterprise Service Bus (ESB) • No standard defini7on • Integraon (Files, DBs, SAP, etc.) • Service Implementaon (SOAP and REST Web Services) • Mediaon (Rou7ng, Filtering, Transformaon, Transport, etc.) • Enterprise Integraon Paerns (EIP) • Dynamic Run7me • „24/7“ • Administraon and Monitoring Point to Point Integration ESB Middleware Business Data Partners Browsers Connec7vity Mobile Applicaons Sources (B2B) Rich Clients Services Devices SERVICE CONTAINER SERVICE REGISTRY TRANSPORTS TRANSFORMATION ESB ROUTING ORCHESTRATION MESSAGING SECURITY ESB Web Portal Web Services BPEL J2EE Server MQ Series, FILE, FTP REST .NET / HTTP JMS Talend ESB Overview Development Run7me Operaon Talend Administration Center Service Development Web Services Stack Security Management Mediaon & Mediaon & Loadbalancing & High Configuraon Integraon Integraon Availability Talend ESB Studio Project Tesng Message Broker Business Rules Talend ESB Repository Deployment Performance & Build & Deploy Service Container Repository Availability Documentation & Examples 24x7 Support Training & Certification Indemnification Maintenance Professional Services Certified Partners Talend ESB Overview Development Runtime Operation Management, Administration Center Talend Eclipse STP/WTP Apache CXF Secure Token Server Configuration & REST & Web Services Security soapUI Monitoring Service Locator & ESB Runtime Talend Route Designer Apache Camel Service Activity Monitoring Mediation ESB Studio Talend Mediation Service Act. Monitoring and Service Locator UI Distributed Registry / Tracking Service Designer Apache ActiveMQ Apache Archiva Repository Integration Message Broker Ar7fact repository Metadata & Projects Apache Maven Apache Karaf / Cellar Eclipse Equinox vFabric Build & Deploy OSGi / Clustering OSGi Hyperic HQ Documentation & Examples 24x7 Support Training & Certification Indemnification Maintenance Professional Services Certified Partners 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 applicaon • Realizaon of tests within same IDE as development (i.e. no new other tes7ng tool necessary) • Rapid Prototyping à Execuon 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 implementaon 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 ➜ Integraon • Technologies (e.g. SQL, File, JMS, NoSQL) • B2B solware (e.g. SAP, Salesforce) ➜ Flows • Sequence of service calls (Talend Administraon Center) • Human interac7on (BPMN + web ui) Test Scenarios for Talend ESB ➜ Demos / exercises • Creaon / import of test data: hardcoded, csv file • Implementaon of SOAP Web Service provider + consumer • Implementaon 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 Administraon Center + BPM tooling Agenda ➜ Introduc7on „Talend ESB“ ➜ Test Scenarios for Talend ESB ➜ Live Demo Questions & Answers ¾ NOW ¾ Questions ¾ LATER ¾ [email protected] ¾ @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 / Documentaon • Documentaon 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 .
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages21 Page
-
File Size-