Talend ESB Training Talend ESB Training 2014 Jan Bernhardt jbernhardt@talend.com Zsolt Beothy-Elo zbeothy-elo@talend.com
Participant Introduction Who you are: Name Company Role What prior experience you have with: Application Integration Application Development Apache projects (CXF, Camel, ActiveMQ, Karaf, …) What are your expectations?
Agenda Day 1 Introduction Service Locator Training Structure Talend ESB Overview Middleware / Security Framework Overview Service Locator Basic Introduction Selection Strategies
Agenda Day 2 Logging & Auditing SOA Security PAX Logging in OSGi Best Practices Advanced Concepts Talend Logging Framework REST Service SOA Security Security Basics Security for SOAP Services STS, XKMS
Agenda Day 3 Service Registry / Policy Registry XACML Authorization Overview WS-PolicyAttachments XACML Authorization Role Based Access Control (RBAC) XACML Policies Camel PEP
Time Schedule 09:00 Start 12:15 – 13:15 Lunch Break 09:00 – 10:30 Block I 10:30 – 10:45 Break 10:45 – 12:15 Block II 12:15 – 13:15 Lunch Break 13:15 – 14_45 Block III 14:45 – 15:00 Break 15:00 – 16:30 Block IV 16:30 – 17:00 Wrap Up
Training Procedure Theory Demonstration Hands On Exercise Introduction into the technology Slides Source code snippets Demonstration Demonstration of a working example by the trainers Hands On Exercise Student instructions: one document per training block Example solution are provided in the training materials Optional: additional exercises for advanced students Explain where to find those materials slide deck excercises in the VM student instructions (pdfs) + solutions (copy & pasteable)
Training Environment: Software Preconfigured Virtual Machine (VMware) Operating System: Ubuntu Linux Talend ESB 5.4.1 Maven repository (pre-filled) Eclipse IDE OpenLDAP Apache Directory Studio PostgreSQL Firefox (incl. JSON Plugins) SoapUI Lake Demonstrator Login credentials Ubuntu: user: student, password: student (has sudo rights) OpenLDAP: user: “cn=admin,dc=example,dc=com“, password: anfang PostgreSQL: database user: eventlogging, password: talend
Training Environment: Documentation Product Documentation Software User Manual HowTo’s Presentation Slides Hands-on Live demonstration here!
SOA Compact SOA is a paradigm Loose Coupling Service SOA is a paradigm for the realization and maintenance of business processes in large, distributed systems Loose Coupling concept for the reduction of dependencies between systems Service self-contained unit of functionality ESB (Enterprise Service Bus) infrastructure that enables the high interoperability between systems and services Governance and management support most important aspect for the successful implementation of SOA!
ESB defined Five layers of ESB functionality Architecture layer: provides the framework Connection layer: provides the messaging between system components Mediation layer: controls the flow among services Orchestration layer: provides the ability to control process flows Change and control layer: provides oversight of all ESB components
Talend ESB overview
Middleware Framework We should have additional slide with some bullet points for the relevant components
Security Framework
Thank You!