Developer Productivy: Industrialising the WebSphere Message Broker Build Process



Similar documents
Agenda. Overview. Federation Requirements. Panlab IST Teagle for Partners

Acknowledgments. p. 55

Case Study: Using Jenkins to Build WebSphere Portal Applications for the Enterprise. #jenkinsconf. Jenkins User Conference Boston #jenkinsconf

Migration guide for IBM WebSphere Message Broker on HP-UX

Enterprise Application Integration

MATLAB in Production Systems, Database Integration, and Big Data Eugene McGoldrick

Using Patterns with WMBv8 and IIBv9

WELCOME TO Open Source Enterprise Architecture

SOA-14: Continuous Integration in SOA Projects Andreas Gies

GECKO Software. Introducing FACTORY SCHEMES. Adaptable software factory Patterns

IBM WebSphere Process Server V7.0 Deployment Exam.

Configuring Business Monitor for Event Consumption from WebSphere MQ

IIB for Everyone: Affordable Integration

WebSphere Application Server - Introduction, Monitoring Tools, & Administration

Extending IBM WebSphere MQ and WebSphere Message Broker to the Clouds 5th February 2013 Session 12628

Continuous Integration using Docker & Jenkins

Jenkins Continuous Build System. Jesse Bowes CSCI-5828 Spring 2012

Maven or how to automate java builds, tests and version management with open source tools

Extending IBM WebSphere MQ and WebSphere Message Broker to the Cloud

vs. Web Site: Blog: blog.soebes.com Dipl.Ing.(FH) Karl Heinz Marbaise

Publishing Enterprise Mobile Services

Continuous Integration on System z

Enterprise Service Bus

Oracle Business Activity Monitoring 11g New Features

Advanced TIBCO Monitoring When Your Business Relies on TIBCO

Who are We Specialized. Recognized. Preferred. The right partner makes all the difference.

Enhanced Connector Applications SupportPac VP01 for IBM WebSphere Business Events 3.0.0

Agile Best Practices and Patterns for Success on an Agile Software development project.

Beginners guide to continuous integration. Gilles QUERRET Riverside Software

Accenture Software. ALIP Technical Presentation

IBM Software Group. IBM WebSphere Process Integration Technical Overview

DEPLOYMENT ROADMAP March 2015

IBM: Using Queue Replication

Enterprise Manager 12c for Middleware

IKAN ALM Architecture. Closing the Gap Enterprise-wide Application Lifecycle Management

Automated performance testing using Maven & JMeter. George Barnett, Atlassian Software

The webmethods ESB. The Foundation of your SOA. Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013

Redbook Overview Patterns: SOA Design with WebSphere Message Broker and WebSphere ESB

Jenkins: The Definitive Guide

Designing an Enterprise Application Framework for Service-Oriented Architecture 1

Continuous Integration

Guide Share France Groupe de Travail MQ 9 juin 2015

The Benefits of Utilizing a Repository Manager

Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group. Tuesday June 12 1:00-2:15

1Z Oracle Weblogic Server 11g: System Administration I. Version: Demo. Page <<1/7>>

, Head of IT Strategy and Architecture. Application and Integration Strategy

A standards-based approach to application integration

Build management & Continuous integration. with Maven & Hudson

Oracle WebLogic Server 11g: Administration Essentials

AutoPilot Middleware-Centric Application Performance Monitoring

WEBSPHERE APPLICATION SERVER ADMIN V8.5 (on Linux and Windows) WITH REAL-TIME CONCEPTS & REAL-TIME PROJECT

SOFTWARE DEVELOPMENT BASICS SED

SAP Exam C_TCRM20_72 SAP Certified Application Associate - CRM Fundamentals with SAP CRM 7.0 EhP2 Version: 6.0 [ Total Questions: 80 ]

The future of middleware: enterprise application integration and Fuse

glox Trading Made Simple

SMZ. SocialMedia. Z olutions

5 Days Course on Oracle WebLogic Server 11g: Administration Essentials

Delivering Quality Software with Continuous Integration

A Software Development Platform for SOA

Continuous Integration The Full Monty Artifactory and Gradle. Yoav Landman & Frederic Simon

SmartPOS 2.0 Advanced Point of Sales + Rabbit MQ + SmartERP (Based in Idempiere 1.0.c) Sponsored by Rapid Corp L.L.C (U.S.A)

WSO2 Message Broker. Scalable persistent Messaging System

JBI and OpenESB. Introduction to Technology. Michael Czapski Advanced Solutions Architect, SOA/BI/Java CAPS Sun Microsystems, ANZ

How To Import And Re-Import Data From An Infosphere Data Model To An Infosplash Server On A Pc Or Macbook

How to analyse your system to optimise performance and throughput in IIBv9

Service Governance and Virtualization For SOA

Managed File Transfer

This presentation provides an overview of the architecture of the IBM Workload Deployer product.

JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES

Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus IBM Corporation

SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS

The TransactionVision Solution

ENGINEER - DEVELOPER ADVANCED JAVA. 28 years old - 7 years of experience

Spoilt for Choice Which Integration Framework to choose? Mule ESB. Integration. Kai Wähner

Oracle Exam 1z0-599 Oracle WebLogic Server 12c Essentials Version: 6.4 [ Total Questions: 91 ]

Compunnel. Business Intelligence, Master Data Management & Compliance (Healthcare) Largest Health Insurance Company in New Jersey.

IBM Deployment Planning and Automation

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!

Improving Software Quality with the Continuous Integration Server Hudson. Dr. Ullrich Hafner Avaloq Evolution AG 8911

Software infrastructure for Java development projects

WebSphere Training Outline

CBM SOMA - SCA. Techniques and Standards to Increase Business and IT Flexibility. Jouko Poutanen Senior IT Architect, IBM Software Group

Extending IBM WebSphere MQ and WebSphere Message Broker to the Clouds Session 14238

ITG Software Engineering

IBM Cloud Computing Infrastructure Architect V1. Version: Demo. Page <<1/9>>

RED HAT JBOSS A-MQ COMPARED WITH IBM WEBSPHERE MQ 7.5

FirstSpirit Training Program

Software project management. and. Maven

Transcription:

Developer Productivy: Industrialising the WebSphere Message Broker Build Process Jamie.Townsend@sbb.ch Swiss Federal Railways WebSphere User Group, London 25.03.2014

Agenda 1. SBB Overview 2. Integration Landscape 3. Standardising the Build Process 4. WebSphere Message Broker & Apache Maven

Switzerland s largest Transport Company Persontransport 1 000 000+ Passengers/Day SBB Cargo 195 000 t Cargo/Day Infrastructure 3500 km Track 5 Power Stations Telecom Provider Real Estate 3500+ Buildings

SBB IT in Numbers (2012) 850 internal Employees 250 external Employees Financial Turnover: 560 MCHF Outsourcing: ~250 MCHF Operations Management: Outsourcing Swisscom & T-Systems Switzerland SBB Konzernbereiche Informatik März 2013 4

Organisation Arbeitsteilig zusammenarbeiten (Work Sharing, Working together) Integrated IT Arbeitsteilig zusammenarbeiten Technology focus Customer oriented CIO UE Security & Risk SCP SCI SCG SCF AQ OM SWE SBB Konzernbereiche Informatik März 2013 5

Software Engineering MWE CD1 CD2 CD3 TF MWE T1 WU T5 T11 T2 T12 T13 T21 T3 T22 T23 T31 T32 T33 TTF T4 TS1 TS2 Technology SWE has two main goals - Resource Pool and Technological Expertise ~140 internal + ~180 external Developers and Architects 4 + 2 + 4 = 10 (4.5 FTE) WebSphere Message Broker Developers SBB Konzernbereiche Informatik März 2013 6

The current IT Landscape ist very complex ~1200 Applications with some duplication and many dependencies 2 800+ (known) Integration Interfaces SBB Konzernbereiche Informatik März 2013 7

Integration until now Buy before Customise before Make, however no applications are independent Point to Point integration since 20+ years, often implemented with WebSphere MQ Data replication as standard integration approach WebSphere Message Broker in use since 2010 23 productive Integration Applications No re-use & little standardisation SBB Konzernbereiche Informatik März 2013 8

Integration the future IT Management decision Middleware must be used WMB, SAP-PO, Informatica Power Center (ETL) ~200 IT projects per year Increased interest in external, fixed-price projects Standards, Process, Quality SBB Konzernbereiche Informatik März 2013 9

Java Development Standards Subversion Version Control Maven Dependency Management & Build Automation Jenkins Continuous Integration, automated Unit und Integration Testing Sonar - Coding Standards, Architecture Compliance Nexus Artifact Repository SBB Konzernbereiche Informatik März 2013 10

Message Broker Development Standards Subversion Version Control Maven Dependency Management & Build Automation Jenkins Continuous Integration, automated Unit und Integration Testing Sonar - Coding Standards, Architecture Compliance Nexus Artifact Repository SBB Konzernbereiche Informatik März 2013 11

Apache Maven Standardised Project Structure Consistent Build Approach Dependency Management Multi-module builds Automated Releases (trunk, tags, branches) SBB Konzernbereiche Informatik März 2013 12

Maven WMB Projektarten (User Defined Extensions) wmb-src Filter Package wmb-java Filter Compile Test Package wmb-bar Filter Create bar Validate Properties Apply Bar Overrides Package wmb-classloader Package SBB Konzernbereiche Informatik März 2013 13

Dependency Management SBB Konzernbereiche Informatik März 2013 14

Continuous Integration SBB Konzernbereiche Informatik März 2013 15

Demo SBB Konzernbereiche Informatik März 2013 16

Current Status maven-wmb7-plugin Version 1.9 iib-maven-plugin Version 1.0 Support for IIB 9+ Currently only ported WMB7 functionality SBB Konzernbereiche Informatik März 2013 17

Open Sourcing maven-wmb7-plugin Version 1.9 iib-maven-plugin https://github.com/schweizerischebundesbahnen/iib-maven-plugin Version 1.0 IBM SupportPac?? SBB Konzernbereiche Informatik März 2013 18

Possible Future Developments Focus on iib-maven-plugin MQ Definitions (Queues, Aliases, Subscriptions, etc.) Execution Group/Bar Mapping Configurable Services LDAP (JMS Adressen) ODBC.ini Coding Standards Fully Automated Deployments Automated Unit Testing of Flows SBB Konzernbereiche Informatik März 2013 19

Fragen? SBB Konzernbereiche Informatik März 2013