Enterprise SOA, Apache Style Hadrian Zbarcea (Talend) - Daniel Kulp (Talend) – 2011-11-10.

Slides:



Advertisements
Similar presentations
Eclipse, M2M and the Internet of Things
Advertisements

Eclipse, M2M and the Internet of Things
Building and using REST information services Rion Dooley.
Hello i am so and so, title/role and a little background on myself (i.e. former microsoft employee or anything interesting) set context for what going.
Michael S. Chan xLM Solutions, LLC
Francisco Gonzalez Mario Rincon.  Apache CXF is an open source services framework.  CXF helps you build and develop services using frontend programming.
The Next Generation ESB
General introduction to Web services and an implementation example
Enterprise Architecture Firm Architecture World ‘10 SOA on Demand Ulf Fildebrandt Chief Development Architect SOA Infrastructure SAP AG.
SelfCon Foil no 1 Dynamic component systems 1. SelfCon Foil no 2 Pre-structured systems vs. dynamic component systems Pre-structured – emphasis on content.
Copyright © IBM Corp., All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. RESTful Service Oriented.
ServiceMix future Jean-Baptiste Onofré, Talend
1 IONA Advances in Open Source SOA June Agenda Background Open Source Strategy Open Source Product Line Open Source Community Q&A.
Provisioning distributed OSGi applications in a cloud Guillaume Nodet, FuseSource November 2011.
JMS & ActiveMQ KimmKing ( 禹皇 )
Spring, Hibernate and Web Services 13 th September 2014.
A Faster Path to IoT Solutions Chris Lamb Founder and CTO.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
Interpret Application Specifications
SOA, EDA, ECM and more Discover a pragmatic architecture for an intelligent enterprise, to maximize impact on the business Patrice Bertrand Software Architect.
12-1 © Prentice Hall, 2004 Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
Kasun Indrasiri Associate Technical Lead PMC, Apache Synapse Member, Integration MC WSO2 Inc. May 2013 Introduction to WSO2 ESB.
Not Dead Yet! Cloud Breathes New Life into SOA Jason Bloomberg Copyright © 2012, ZapThink, a Dovèl Technologies Company.
CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005.
Service Oriented Architecture CPSC 410 Some content based on IBM’s SOA material, especially SW708: For Business Partners: Service-Oriented Architecture.
1 Autonomic Computing An Introduction Guenter Kickinger.
Talend Application Integration
VS.NET Syllabus By Peter Huang.
October 2007 Dr. Uwe Hübner Evolution of University Management Systems.
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
Talend ESB Training Talend ESB Training 2014 Jan Bernhardt
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
Pattern-based Approach to Architecture Marcus Langford-Thomas Graham Cunningham Marcus Langford-Thomas Graham Cunningham
Deployment with Karaf and ACE
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Tuscany: a SOA framework Jeffrey Guo Accelrys, Inc.
Message Broker
Service-Oriented Architecture: An Approach to Information Sharing Regional Information Sharing Conference San Diego, CA November 28, 2006 Scott Came SEARCH.
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Progress Software SOA Portfolio Delivering Operational Responsiveness Michelle Davis April 12, 2011 Including FuseSource.
Message Store CORE SYSTEMS MANAGEMENT AND AVAILABILITY INTEGRATION – COPPERPOINT.
The Service in Service Oriented Architecture November 2, 2005 Aderbad Tamboli Petris.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Regional Nagios Emir Imamagic /SRCE EGEE’09,
December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Enterprise Service Bus
Communication Between Camel Routes
Security Problems (and Solutions) for Service Oriented Applications
WEB SERVICES.
The GEMBus Architecture and Core Components
Unit – 5 JAVA Web Services
VistA Service Backplane
Introduction to Web Services and SOA
Inventory of Distributed Computing Concepts and Web services
VistA Service Backplane Demo
IONA Advances in Open Source SOA June 2007
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
Deployment with Karaf and ACE
Service Oriented Architecture (SOA)
Enterprise Infrastructure
Enterprise Integration
Introduction to Web Services and SOA
Standards, APIs, and Applications
Presentation transcript:

Enterprise SOA, Apache Style Hadrian Zbarcea (Talend) - Daniel Kulp (Talend) –

Speakers' Background Dan Kulp  VP, Open Source Development at Talend  ASF Member  Committer on CXF, Camel, Aries, ServiceMix Hadrian Zbarcea  Principal Architect at Talend  ASF member  Committer on Camel, ActiveMQ and Rave

What is SOA?

Challenges  Cost (time and money)  Constant change (cost)  No 'one size fits all solution'  Long feedback loop for architectural decisions  Too much middleware

Taming Complexity  Finer grained, independent, autonomous (Web) Services  Partitioning (avoid sharing state)  Loose coupling  Asynchronous Messaging  Solid Integration Framework

Apache 'infrastructure'  CXF (web services)  ActiveMQ (pub/sub broker)  Camel (integration framework)  Karaf (OSGi on steroids)  Aries (OSGi blueprint)

Apache CXF  Services Framework – WS-* (JAX-WS) – REST (JAX-RS)  Supports several security options  Flexible deployment options – OSGi/Karaf ready

Apache Karaf  Enterprise ready OSGi based runtime – Hot deployment – Dynamic configuration – Shell console for remote access – Support for deploying Web Applications

Apache Camel  Robust, mature integration framework  Standards based (support for 100+ technologies – protocols, data formats...)  Based on Enterprise Integration Patterns  Convention over Configuration simplifies work  Payload agnostic  Lightweight  Modular and extensible  Embraces diversity

Camel Features  Integration API  DSL based on EIPs  Lightweight, modular runtime  Large number of Components  Mature, stable production ready  Clever use of URIs for Endpoint configuration

EIPs

Best Practices  Design your functionality as a set of small and autonomous tasks. Let the framework connect them together.  It's all about the data! The interface between functional units should be based on data formats. Formats and protocols are important, but the framework should take care of that.  Use open standards as much as possible. WS are your friend, REST scales very well. Asynchronous messaging scales well too.  Use Open Source Software  Deploy in robust containers like OSGi (Apache Felix/Equinox + Apache Karaf/Camel/CXF/ActiveMQ...)  … and have fun and remember to contribute back!

Demo time  Enterprise SOA?  Interactive?  Apache Style?

Memories

The Application  Hippocampus Part of the cortex “essential for initial storing of long-term memory for a period of days to weeks before the memory trace is consolidated elsewhere”  SpeechBubble  Scrapbook  Emporium A place where various [messages] are [exchanged]; a marketplace. (adapted from)

Memories

Thanks  Alex Zbarcea, Eugen Stan (html/css)  Łukasz Dywicki (Wicket/OSGi)  Dan Kulp (WS)  Hadrian Zbarcea (Camel)  The ASF (Gavin, Daniel, Joe)  Sally & Shane

Q&A