ServiceMix future Jean-Baptiste Onofré, Talend 2011-11-10.

Slides:



Advertisements
Similar presentations
Mule and Web Services Dan Diephouse, MuleSource. About Me Open Source: Mule, CXF/XFire, Abdera, Apache-* Exploring how to make building distributed services.
Advertisements

Microsoft SharePoint 2010 technology for Developers
Francisco Gonzalez Mario Rincon.  Apache CXF is an open source services framework.  CXF helps you build and develop services using frontend programming.
Health Ingenuity Exchange (HingX) Best Practices for User Groups and Resource Registration.
The Next Generation ESB
Enterprise Architecture Firm Architecture World ‘10 SOA on Demand Ulf Fildebrandt Chief Development Architect SOA Infrastructure SAP AG.
1 SDMX Reference Infrastructure (SDMX-RI) Work in progress, status and plans Bengt-Åke Lindblad, Adam Wroński Eurostat Eurostat Unit B3 – IT and standards.
A Talk with Two Titles Well, actually three including this one.
Enterprise SOA, Apache Style Hadrian Zbarcea (Talend) - Daniel Kulp (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.
Copyright © 2012 FuseSource Corp.. All rights reserved. 1 FuseSource Enterprise Michelle Davis – FuseSource Federal.
JMS & ActiveMQ KimmKing ( 禹皇 )
Leading Open Source SOA Dragon SOA Governance Solution Olivier FABRE eBM Websourcing.
1 Dive into Apache Geronimo 3.0 Xu Haihong Apache Geronimo PMC
© BULL / IONA / l Belgium French Community goes SOA Open Source with Servicemix and BULL l Anne Noseda - BULL l Guillaume Nodet - IONA l 09/10/2007.
Chapter 19: Network Management Business Data Communications, 4e.
Introduction to Java 2 Enterprise Edition About myself –Neutrinos, Cancer Research, IT Applications Today’s topic: J2EE –Context –Advantages –Components.
6/4/2015Page 1 Enterprise Service Bus (ESB) B. Ramamurthy.
 Who we are  Amdatu  Platform  Projects  Demo  Q&A.
Introducing the WSO2 Platform Leading you to a Connected Business
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Innovative Foundation For an Open Source API Management Platform Asanka
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
SOA-18: Sonic ESB Application Deployment using SDM
MAE Atlassian Tool Suite Administration Training July 8 th, 2013.
Run your project with Quadruple A Copyright 2007 TL Consulting, LLC. All Rights Reserved. 1 FEA and Content Integration The Gilbane Conference in DC 6.
1 © Talend 2014 Service Registry / WS-Policy Registry Training Slides 2014 Jan Bernhardt Zsolt Beothy-Elo
VueCentric Architecture
WINDOWS SERVICES. Introduction You often need programs that run continuously in the background Examples: – servers –Print spooler You often need.
Talend Application Integration
CaGrid 2.0 December What is caGrid 2.0??? Provides a patch for caGrid 1.x to support SHA2 OSGi implementation of WSRF on the new technical stack.
Framework Universal & Infinite Software Solution.
1.View Description 2.Primary Presentation 3.Element Catalog Elements and Their Properties Relations and Their Properties Element Interfaces Element Behavior.
Presented to: TIM Participants By: Dominic (Bud) Timoteo Date: May 4, 2011 Federal Aviation Administration SWIM Laboratory Update Demonstrations and Prototypes.
Talend ESB Training Talend ESB Training 2014 Jan Bernhardt
Module 7: Fundamentals of Administering Windows Server 2008.
Auckland Connected Systems User Group November 19th 2009 Jeffrey Chilberto BizTalk Consultant
OpenPASS Open Privacy, Access and Security Services “Quis custodiet ipsos custodes?”
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
1 What’s the difference between DocuShare 3.1 and 4.0?
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Improving pS-PS Service Architecture , perfSONAR-PS Developers Meeting Aaron Brown, Andrew Lake, Eric Pouyoul.
Deployment with Karaf and ACE
CAS Lightning Talk Jasig-Sakai 2012 Tuesday June 12th 2012 Atlanta, GA Andrew Petro - Unicon, Inc.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Kuali Rice A basic overview…. Kuali Rice Mission First and foremost to provide a consistent development framework and common middleware layer for Kuali.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
Spring RabbitMQ Martin Toshev.
1 Enterprise Service Bus Mojtaba Akbarzadeh Nov 2015.
The CareWeb Framework An Update
Audit API : Hints and Tricks Mehdi BELMEKKI, Consultancy Team Alfresco.
© 2014 IBM Corporation Mobile Customization & Administration IBM Connections 5.0 Workshop Author: Paul Godby IBM Ecosystem Development Duration: 30 minutes.
Integrated Information Services “IIS” JP Navarro, U. of Chicago/ANL OGF 30 October 28, 2010.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
International Planetary Data Alliance Registry Project Update September 16, 2011.
Communication Between Camel Routes
Security Problems (and Solutions) for Service Oriented Applications
The GEMBus Architecture and Core Components
Red Hat Middleware Courses.
Enterprise Service Bus (ESB) (Chapter 9)
IONA Advances in Open Source SOA June 2007
l BeJUG – Enterprise SOA’07 Conference
Deployment with Karaf and ACE
TSConfig & Lua Config Better together
Grid Systems: What do we need from web service standards?
Presentation transcript:

ServiceMix future Jean-Baptiste Onofré, Talend

Summary  SMX versions  Current state: architecture and NMR features  Short term: SMX 4.4  Middle term: SMX 5

My Background  Jean-Baptiste Onofré  Software Architect at Talend  ASF member  PMC for Karaf and ServiceMix  Committer for ACE, Camel, Kalumet

ServiceMix ?  Apache ESB  Reliable messaging  Routing/messaging/EIP  WS/REST  WS-BPEL  Production ready feature (provisioning, cluster, etc)

SMX 3: old stable Spring ActiveMQ ServiceMix JBI Components CamelCXF  Very popular in production  Powered by Spring, and JBI oriented

SMX 4: current stable Karaf ActiveMQ  OSGi/Karaf powered  NMR layer  JBI backward compatible CamelCXF NMR JBI ServiceMix JBI Components CamelCXF

Pro/Cons ServiceMix 3ServoceMix 4 + Great adoption+ Very stable + Documentation- Poor documentation/website - Only JBI and Spring+OSGi/Karaf, highly extendable - Production tooling/features+ Provisioning, failover, enterprise feature

Short term  SMX JBI Components : dependencies upgrade (ActiveMQ 5.5.0, Camel 2.8.3, CXF 2.5.0)  SMX Specs  SMX Utils  SMX 3.4: last SMX3 release, just dependencies upgrade

Short term: SMX 4.4  Dependencies upgrade: Karaf 2.2.4, ActiveMQ 5.5.0, Camel 2.8.3, CXF  Documentation/website  Improvement on build and remove the JBI layer by default  Focus on the NMR features

Current NMR status  NMR is a feature: core bus of SMX4  NMR is highly plug and play  JBI is just a subset of the NMR

NMR security  Users authentication  Endpoint access authorization  Exposed as OSGi services: org.apache.servicemix.nmr.api.security.AuthenticationService org.apache.servicemix.nmr.api.security.AuthorizationService  Configured as service properties: endpoint, operation, type, roles, rank

NMR JNDI  Provide a JNDI context factory  Expose OSGi service as JNDI using osgi:services/ [/filter] InitialContext context = new InitialContext(); ExampleService = (ExampleService) context.lookup("osgi:services/com.example.ExampleService");

NMR Interceptors  Intercept messages between NMR endpoints using: – NMR events (global) – Wires (specific from/to)

NMR Events  API receiving notifications  EndpointListener public interface EndpointListener { void endpointRegistered(InternalEndpoint endpoint); void endpointUnregistered(InternalEndpoint endpoint); }  ExchangeListener public interface ExchangeListener { void exchangeSent(Exchange exchange); void exchangeDelivered(Exchange exchange); void exchangeFailed(Exchange exchange); }  Registration as OSGi services

NMR Audit  File or JBDC auditor  Store all exchanges including mep, status, role, properties, in (content and properties), out (content and properties), fault (content and properties)  Shell commands to manipulate the audit log: audit/find “status: error”

SMX5, Karaf Karaf 3 with profiles, OSGi subsystem, etc Karaf Cellar cluster support (especially around DOSGi) Karaf Cave as default repository/registry Provide a complete pro console (leveraging the new Karaf WebConsole sub-project)

SMX5, from NMR to Camel Promote Camel as the premium solution for routing (replacement of the NMR) Refactor most interesting NMR features to be Camel oriented (audit, events, tracing, etc) Leverage Camel new features: support of async transactions, unified statistics, improvement of the ThreadPoolProfile for thread management, etc

SMX5, CXF Leverage new CXF features: Better OSGi/Karaf integration (new shell commands, etc), including config admin to configure CXF workqueues Better management capabilities Better performance especially around WS-Security Security: STS, WS-Trust support, JAX-RS security (OAuth 2, SAML, etc) Update to WS-RM 1.1 Update to use CXF WS-Notification

Sources  Links – servicemix.apache.org – karaf.apache.org – camel.apache.org – cxf.apache.org – activemq.apache.org

Contact  Jean-Baptiste (JB) Onofré Q&A