CONNECT WITH US:
Broadcast Music Inc.
Release Rockstars:
Program-Wide DevOps
Success with UrbanCode
Deploy
Greg Hodgkinson
Jim Harvey
Public | Copyright © 2014 Prolifics
Session 1770
CONNECT WITH US:
March 17, 2015
Public | Copyright © 2014 Prolifics 2
Happy Taylor Swift
CONNECT WITH US:
Agenda
 Introductions
 Challenge: Vibrant Music Market = High Pace of Change
 Success: Program-Wide Continuous Delivery with UCD
 Key Project Elements
 Lessons Learned
 What’s Next
March 17, 2015
Public | Copyright © 2014 Prolifics 3
CONNECT WITH US:
Broadcast Music Inc. at a Glance
• Broadcast Music, Inc. - 1939
• Performing Rights Organization
(PRO)
• Pay public performance royalties
• Operate on a non-profit-making basis
• 7 locations: Nashville, New York, Los
Angeles,
• Atlanta, Miami, Puerto Rico, London
• 600 employees
• 7.5 million works
• Over 500,000 songwriters and
composers
March 17, 2015
Public | Copyright © 2014 Prolifics 4
CONNECT WITH US:
The Performers
March 17, 2015
Public | Copyright © 2014 Prolifics 5
Israel Kamakawiwoʻole
Louis Armstrong
Judy Garland
CONNECT WITH US:
The Writers
March 17, 2015
Public | Copyright © 2014 Prolifics 6
“What a wonderful world”
George David Weiss Bob Thiele
“Somewhere over the rainbow”
1939
1967
CONNECT WITH US:
2015: The Digital Music Ecosystem
March 17, 2015
Public | Copyright © 2014 Prolifics 7
Over 500 digital music services worldwide offer
consumers the opportunity to legally access up to
26 million songs
Staying relevant and competitive requires a
substantial amount of IT innovation
CONNECT WITH US:
Speaker Introduction
JIM HARVEY
Senior Director of Quality Assurance and Release Management
Broadcast Music Inc.
Jim Harvey is the Senior Director of Quality Assurance and Release
Management for Broadcast Music Inc. (BMI).
He has over 15 years’ experience in Software Development. Jim is
currently evolving the Software Development Life Cycle
at BMI as it relates to Requirements Management, Software Testing
and Change Control management.
GREG HODGKINSON
Director of Lifecycle Tools and Methodology
Prolifics
Greg has 18 years of experience in assisting customers achieve
success by optimizing their teams. Optimizations include adopting
agile practices , DevOps tools and practices, and SOA techniques.
He is very much a practitioner with responsibility for successful
delivery at a number of leading companies. He presents on DevOps
and agile SOA approaches at major IBM events, has co-authored a
Redbook on SOA solutions, and contributes to DeveloperWorks.
March 17, 2015
Public | Copyright © 2014 Prolifics 8
CONNECT WITH US:
March 17, 2015
Public | Copyright © 2014 Prolifics 9
5-Years Compound
Annual Growth Rate
19%
Employees
Worldwide
1,500
Global Presence
United States, United Kingdom, Germany, India
20+Technology
Accelerators
550+Technical
Certifications
Over 10 Technology and Solutions
Awards since 2009 including
Business Agility, Customer
Integration and Digital
Experience, the first ever Beacon
Laureate for Business Agility
Over 160 global customers
are currently Fortune
1000 companies
Best-in-class architects and
specialty experts:
BPM, Integration, Digital
Experience, Security, Testing,
Business Analytics and Enterprise
Content Management
End-to-End Project Expertise
Rate of Repeat Engagements*
91%
Prolifics at a Glance
Years in
Business
35+
Offices
14
Awards
Technology Expertise
Fortune 1000
*based on % revenue Source – December 2013 internal revenue metrics
CONNECT WITH US:
Challenge and Success
March 17, 2015
Public | Copyright © 2014 Prolifics 10
CONNECT WITH US:
Challenge: Achieving and Keeping
High Pace of Innovation
>Vibrant
music
marketplace
IT
Innovation
>
>
Software
development
Build and
deployment
 Need to innovate at speed
results in increasing pressure
on release management
teams to deploy new
functions sooner and more
often
March 17, 2015
Public | Copyright © 2014 Prolifics 11
CONNECT WITH US:
Success: BMI Transformation
Over the last 4 years, the program has fundamentally changed
BMI’s ability to innovate!
Three pillars:
New Approaches New Runtime Platforms New Development Tools
Agile
BPM
SOA
DevOps
IBM BPM
IBM WebSphere Portal
IBM ODM
WebSphere DataPower
IBM Integration Bus
WebSphere ESB
IBM CastIron
IBM DataStage
Oracle
IBM WSRR
Focal Point
DOORS NG
Rational Software Arch.
Rational Team Concert
Rational Quality Mgr.
IBM UrbanCode Deploy
March 17, 2015
Public | Copyright © 2014 Prolifics 12
CONNECT WITH US:
Incremental Waves of Change
 Wave 1: Tooling Tsunami
 October 2011 – May 2012
 Rolled out agile approach through Agility@Scale engagement
 Established new IBM CLM tool stack: RRC, RTC, RQM and also RSA
 Wave 2: Stand Up and Ride
 May 2012 – June 2013
 Added integrated BPM BlueworksLive, Focal Point and RRC workflow
 DevOps added testing and registry publishing
 Wave 3: Big Wave Surfing
 July 2013– September 2014
 Scaled and structured teams
 Added BPM, ODM, Oracle DB, DataStage to automation
 Wave 4: Wave of the Future
 October 2014- Now
 Further maturing DevOps approach by adding UrbanCode Deploy
March 17, 2015
Public | Copyright © 2014 Prolifics 13
CONNECT WITH US:
Perfection … Or Is it?
• Entire stack
• 100% reuse of scripts –
“script as a service”
• Push-button
deployments to all
environments!
• Small, super efficient
release management
team
 Before Wave 4 (UrbanCode Deploy)…
March 17, 2015
Public | Copyright © 2014 Prolifics 14
CONNECT WITH US:
We Can Do Better!
 A button for every component deploy – too many
buttons!
March 17, 2015
Public | Copyright © 2014 Prolifics 15
CONNECT WITH US:
We Can Do Better
 What is status of my app?! – we only see
components!
 (pages and pages of them)
March 17, 2015
Public | Copyright © 2014 Prolifics 16
CONNECT WITH US:
We Can Do Better!
 Adding additional steps requires getting “down and
dirty” with ant scripts.
March 17, 2015
Public | Copyright © 2014 Prolifics 17
CONNECT WITH US:
Key Project Elements
March 17, 2015
Public | Copyright © 2014 Prolifics 18
CONNECT WITH US:
UrbanCode Deploy
 A quick introduction…
March 17, 2015
Public | Copyright © 2014 Prolifics 19
CONNECT WITH US:
Extensible Platform - Plugins
 UCD’s extensibility was important for BMI
Over 150 plugins – in over 50 categories
March 17, 2015
Public | Copyright © 2014 Prolifics 20
CONNECT WITH US:
Port Existing Automation Logic
 From: All in Jazz Build Engine
Build step
Jazz Build Engine
Deploy step
Jazz Source Code Management
Jazz Source Code Management
March 17, 2015
Public | Copyright © 2014 Prolifics 21
CONNECT WITH US:
Port Existing Automation Logic
 To: Build in JBE, deploy in UCD
Build step
Jazz Build Engine
Deploy
step
Jazz Source Code Management
UrbanCode Deploy
Inventory
March 17, 2015
Public | Copyright © 2014 Prolifics 22
CONNECT WITH US:
Example Plugin Dissected
 A peek inside…
UCD Plugin
Ant Script
Assemble Step Deploy Step
Reusable Code
UCD
Templates
Helper Scripts (call APIs)
UCD
Plugin
Files
Plugin
XML
Steps
Component
Template
Component
Process
March 17, 2015
Public | Copyright © 2014 Prolifics 23
CONNECT WITH US:
Deployment Processes - Component
3/17/2015
24
CONNECT WITH US:
Deployment Processes - Component
3/17/2015
25
CONNECT WITH US:
Deployment Processes - Application
3/17/2015
26
CONNECT WITH US:
Deployment Pipeline
3/17/2015
27
CONNECT WITH US:
Seamless Switchover
 Step 1: Install
wrapped plugin to
UCD server
 Step 2: Install UCD
Agent on Existing
JBE host Step 3: Configure
UCD apps,
components and
resources
 Step 4: Change
existing build def to
deliver to UCD
 Step 5: Run new
UCD deploy
processes to deploy
application
Deploy
action(s)
server
JBE
Target Platform APIs
UrbanCode Deploy Agent +
March 17, 2015
Public | Copyright © 2014 Prolifics 28
CONNECT WITH US:
Shoeing the Cobblers Children
Plugins also change!
 Especially while they are under
development.
 And what about maintenance?
RTC plugin for deploying UCD plugins
 Pulls plugin source from source
control
 Assembles it up (zips)
 Deploys to your choice of UCD
server(s)
March 17, 2015
Public | Copyright © 2014 Prolifics 29
CONNECT WITH US:
Continuous Delivery Across Program
Deploy: Portlet Apps, Portal Themes, Portal Config,
Deploy: Process Apps (Offline Package)
Deploy: Rule Apps
Deploy: Domain Config, Files
Deploy: Service Modules
Deploy: Broker Archives
Deploy: All Schema Objects, Data
Deploy: Jobs
Deploy: Service Artifacts, Metadata
Test: Service Tests
March 17, 2015
Public | Copyright © 2014 Prolifics 30
App1
App2
App3
CONNECT WITH US:
Lessons Learnt
March 17, 2015
Public | Copyright © 2014 Prolifics 31
CONNECT WITH US:
Increased Level of Codification
Less stoppages due to
resource unavailable
Increased speed of
orchestrated actions
Reduced risk of error
Increased predictability
Increased
understanding of
process (it has been
written down)
Better to improve
processes
March 17, 2015
Public | Copyright © 2014 Prolifics 32
Deploy Step
Component Deploy
Process
Application Deploy
Process
Release Process
Antor
other
UrbanCode
Deploy
UrbanCode
Release
Increasedcodification
CONNECT WITH US:
Deploy Apps Not Components
Concrete definition of
app contents
“Never leave a
component behind!”
Easier to understand
current version status
of app
Easier to troubleshoot
issues that affect app
release
March 17, 2015
Public | Copyright © 2014 Prolifics 33
CONNECT WITH US:
One-Click App Deployment
Totally removes complexity
from app deployments
Handles delta app deploys
(upgrade of single
components) – reduces
unnecessary redeploys
Substantially quicker to
deploy an app snapshot
Bake-in test execution for
deploy verification
March 17, 2015
Public | Copyright © 2014 Prolifics 34
Instead of this…
We have this…
Deploy
App
CONNECT WITH US:
Easier to Maintain
Creating new processes
is simple
Less time consuming to
add “new features” to a
process
Processes are easier to
understand
Maintaining variants is
possible
March 17, 2015
Public | Copyright © 2014 Prolifics 35
Instead of this…
We have this…
CONNECT WITH US:
Reuse of Property Values
Quicker to set up new
components
Easier to find correct
values
Much, much, much
easier to maintain
values
Less likely to introduce
errors
March 17, 2015
Public | Copyright © 2014 Prolifics 36
Instead of this…
We have this…
Prop Value
Comp A
Host XYZ
User Me
Prop Value
Comp B
Host XYZ
User Me
Prop Value
Comp C
Host XYZ
User Me
Prop Value
Comp A
Prop Value
Comp B
Prop Value
Comp C
Prop Value
Host XYZ
User Me
CONNECT WITH US:
Benefits of Wrapping
 This allows…
Maximizes existing
investment
Not maintaining two
copies
Seamless porting of apps
Tight coupling between
build and deploy
Deploy
action(s)
UCD plugin
March 17, 2015
Public | Copyright © 2014 Prolifics 37
CONNECT WITH US:
Key Takeaways
 Since using UrbanCode Deploy…
 Easier to onboard apps
 Less failed deploys
 Easier to “see the app” in the release
pipeline
 Quicker deploys
 Less complexity
 Net: Better at keeping up with
change, better at delivering IT
innovation
 Net Net: Happy Taylor!
March 17, 2015
Public | Copyright © 2014 Prolifics 38
CONNECT WITH US:
What Next?
March 17, 2015
Public | Copyright © 2014 Prolifics 39
CONNECT WITH US:
What’s Next – For Us?
 Continue roll-out of
UrbanCode Deploy across the
entire EA stack (we are 50%
there)
 Look at the advantages of
UrbanCode Release
 Visibility of all aspects of release
 Orchestration release across
multiple apps
 Involves all release stakeholders
March 17, 2015
Public | Copyright © 2014 Prolifics 40
CONNECT WITH US:
What’s Next – For You?
 Interested to try out UrbanCode Deploy?
 Download and install the no-charge trial.
 http://www-03.ibm.com/software/products/en/ucdep
 Writing your own plugins?
 Email Greg if you’d like a copy of his automated UCD plugin assemble and
deploy script for Rational Team Concert – greg.hodgkinson@prolifics.com
 Interested in off-the-shelf plugins for IBM platforms?
 Email Greg for a demo of any of the Prolifics Build Conductor plugins – all
Ready for Rational validated! – greg.hodgkinson@prolifics.com
 Keen to hear more about Broadcast Music Inc.’s successes?
 These two guys would love to talk more!
March 17, 2015
Public | Copyright © 2014 Prolifics 41
CONNECT WITH US:
Monday HowBroadcastMusic,Inc.Devisedand
EnabledEnterpriseArchitecturefrom
CorporateStrategy
12:15 PM - 1:15 PM
Integrating Salesforce.com and Oracle
ERP Using IBM WebSphere Cast Iron
2:00 PM - 3:00 PM
Business Process & Decision Management
3:30 PM - 4:30 PM
Recommended Design Considerations for
Enterprise Monitoring using SCAPM and
Netcool OMNIbus
5:00 PM - 6:00 PM
Tuesday Smarter Integration Using the IBM SOA
Foundation Stack: Best Practices and
Lessons Learned
8:00 AM - 9:00 AM
Best Practices for Monitoring Your Cloud
Environment and Applications
9:30 AM - 10:30 AM
Delivering Enterprise Applications: Faster.
Cheaper. Better
11:00 AM – 11:50 AM
Applicability of IBM SOA Approach In
Manual Processes Automation
11:30 AM-11:50 AM
Leveraging Governance in the IBM
WebSphere Service Registry and
Repository for IIB and DataPower
12:30 PM - 1:30 PM
Broadcast Music Inc. Release Rockstars:
Program-Wide DevOps Success with
UrbanCode Deploy
3:30 PM - 4:30 PM
Empowering SmartCloud APM -
Predictive Insights and Analysis: A Use
Case Scenario
5:30 PM - 6:30 PM
Wednesday Architecting and Tuning IIB/eXtreme
Scale for Maximum Performance and
Reliability, Featuring TBC
8:00 AM - 9:00 AM
MasterCard's Modeling and Governance
of Decisions and Processesfor Improved
Fraud
11:00 AM - 12:00 PM
How BMI is Revolutionizing the Music
Business Using IBM’s BPM and Integration
Technology
2:00 PM - 3:00 PM
Integrating IBM Pure Application Systems
and IBM Urbancode Deploy: A GE Capital
Case Study
2 :00 PM – 3:00 PM
Thursday Aetna’s Vision for a Healthier World:
Smarter Architecture and a Scalable
Integration Bus
9:00 AM - 10:00 AM
From Print to Cloud & Beyond with IBM
Integration Bus at Chemical Abstracts
Service
9:00 AM – 10:00 AM
Using the Power of IBM Tivoli Common
Reporting to Make Smart Decisions: The
Untold Story
2:30 PM - 3:30 PM
42
Learn More: Prolifics at Interconnect
CONNECT WITH US:
Your Feedback is
Important!
Access the InterConnect 2015
Conference CONNECT Attendee Portal
to complete your session surveys from
your smartphone, laptop or conference
kiosk.
March 17, 2015
Public | Copyright © 2014 Prolifics 43
CONNECT WITH US:
• Tap into in-depth sessions, including customer use
cases from Aetna Healthcare and EmblemHealth
• See detailed demos of IBM Integration Bus
• Network with top technologists from Prolifics, IBM,
and your peers from the world’s top organizations
Learn more at
ProlificsRoadshow.com
Boston • March 16 • New York City • May 5
The Future of Integration: Integration Bus, Mobile,
API Management, and Managed Services
CONNECT WITH US:
Visit these useful links on the Prolifics Web site:
Let’s continue the conversation…
Greg Hodgkinson
greg.hodgkinson@prolific.com
Case Studies http://www.prolifics.com/resources/case-studies
Webcasts http://www.prolifics.com/resources/webcasts
Videos http://www.prolifics.com/resources/videos
Solution Briefs http://www.prolifics.com/resources/solution-briefs
Blog http://www.prolifics.com/blog
Twitter http://www.twitter.com/prolifics
Facebook http://www.facebook.com/ProlificsTech
Prolifics TV http://www.youtube.com/prolificstv

Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with UrbanCode Deploy

  • 1.
    CONNECT WITH US: BroadcastMusic Inc. Release Rockstars: Program-Wide DevOps Success with UrbanCode Deploy Greg Hodgkinson Jim Harvey Public | Copyright © 2014 Prolifics Session 1770
  • 2.
    CONNECT WITH US: March17, 2015 Public | Copyright © 2014 Prolifics 2 Happy Taylor Swift
  • 3.
    CONNECT WITH US: Agenda Introductions  Challenge: Vibrant Music Market = High Pace of Change  Success: Program-Wide Continuous Delivery with UCD  Key Project Elements  Lessons Learned  What’s Next March 17, 2015 Public | Copyright © 2014 Prolifics 3
  • 4.
    CONNECT WITH US: BroadcastMusic Inc. at a Glance • Broadcast Music, Inc. - 1939 • Performing Rights Organization (PRO) • Pay public performance royalties • Operate on a non-profit-making basis • 7 locations: Nashville, New York, Los Angeles, • Atlanta, Miami, Puerto Rico, London • 600 employees • 7.5 million works • Over 500,000 songwriters and composers March 17, 2015 Public | Copyright © 2014 Prolifics 4
  • 5.
    CONNECT WITH US: ThePerformers March 17, 2015 Public | Copyright © 2014 Prolifics 5 Israel Kamakawiwoʻole Louis Armstrong Judy Garland
  • 6.
    CONNECT WITH US: TheWriters March 17, 2015 Public | Copyright © 2014 Prolifics 6 “What a wonderful world” George David Weiss Bob Thiele “Somewhere over the rainbow” 1939 1967
  • 7.
    CONNECT WITH US: 2015:The Digital Music Ecosystem March 17, 2015 Public | Copyright © 2014 Prolifics 7 Over 500 digital music services worldwide offer consumers the opportunity to legally access up to 26 million songs Staying relevant and competitive requires a substantial amount of IT innovation
  • 8.
    CONNECT WITH US: SpeakerIntroduction JIM HARVEY Senior Director of Quality Assurance and Release Management Broadcast Music Inc. Jim Harvey is the Senior Director of Quality Assurance and Release Management for Broadcast Music Inc. (BMI). He has over 15 years’ experience in Software Development. Jim is currently evolving the Software Development Life Cycle at BMI as it relates to Requirements Management, Software Testing and Change Control management. GREG HODGKINSON Director of Lifecycle Tools and Methodology Prolifics Greg has 18 years of experience in assisting customers achieve success by optimizing their teams. Optimizations include adopting agile practices , DevOps tools and practices, and SOA techniques. He is very much a practitioner with responsibility for successful delivery at a number of leading companies. He presents on DevOps and agile SOA approaches at major IBM events, has co-authored a Redbook on SOA solutions, and contributes to DeveloperWorks. March 17, 2015 Public | Copyright © 2014 Prolifics 8
  • 9.
    CONNECT WITH US: March17, 2015 Public | Copyright © 2014 Prolifics 9 5-Years Compound Annual Growth Rate 19% Employees Worldwide 1,500 Global Presence United States, United Kingdom, Germany, India 20+Technology Accelerators 550+Technical Certifications Over 10 Technology and Solutions Awards since 2009 including Business Agility, Customer Integration and Digital Experience, the first ever Beacon Laureate for Business Agility Over 160 global customers are currently Fortune 1000 companies Best-in-class architects and specialty experts: BPM, Integration, Digital Experience, Security, Testing, Business Analytics and Enterprise Content Management End-to-End Project Expertise Rate of Repeat Engagements* 91% Prolifics at a Glance Years in Business 35+ Offices 14 Awards Technology Expertise Fortune 1000 *based on % revenue Source – December 2013 internal revenue metrics
  • 10.
    CONNECT WITH US: Challengeand Success March 17, 2015 Public | Copyright © 2014 Prolifics 10
  • 11.
    CONNECT WITH US: Challenge:Achieving and Keeping High Pace of Innovation >Vibrant music marketplace IT Innovation > > Software development Build and deployment  Need to innovate at speed results in increasing pressure on release management teams to deploy new functions sooner and more often March 17, 2015 Public | Copyright © 2014 Prolifics 11
  • 12.
    CONNECT WITH US: Success:BMI Transformation Over the last 4 years, the program has fundamentally changed BMI’s ability to innovate! Three pillars: New Approaches New Runtime Platforms New Development Tools Agile BPM SOA DevOps IBM BPM IBM WebSphere Portal IBM ODM WebSphere DataPower IBM Integration Bus WebSphere ESB IBM CastIron IBM DataStage Oracle IBM WSRR Focal Point DOORS NG Rational Software Arch. Rational Team Concert Rational Quality Mgr. IBM UrbanCode Deploy March 17, 2015 Public | Copyright © 2014 Prolifics 12
  • 13.
    CONNECT WITH US: IncrementalWaves of Change  Wave 1: Tooling Tsunami  October 2011 – May 2012  Rolled out agile approach through Agility@Scale engagement  Established new IBM CLM tool stack: RRC, RTC, RQM and also RSA  Wave 2: Stand Up and Ride  May 2012 – June 2013  Added integrated BPM BlueworksLive, Focal Point and RRC workflow  DevOps added testing and registry publishing  Wave 3: Big Wave Surfing  July 2013– September 2014  Scaled and structured teams  Added BPM, ODM, Oracle DB, DataStage to automation  Wave 4: Wave of the Future  October 2014- Now  Further maturing DevOps approach by adding UrbanCode Deploy March 17, 2015 Public | Copyright © 2014 Prolifics 13
  • 14.
    CONNECT WITH US: Perfection… Or Is it? • Entire stack • 100% reuse of scripts – “script as a service” • Push-button deployments to all environments! • Small, super efficient release management team  Before Wave 4 (UrbanCode Deploy)… March 17, 2015 Public | Copyright © 2014 Prolifics 14
  • 15.
    CONNECT WITH US: WeCan Do Better!  A button for every component deploy – too many buttons! March 17, 2015 Public | Copyright © 2014 Prolifics 15
  • 16.
    CONNECT WITH US: WeCan Do Better  What is status of my app?! – we only see components!  (pages and pages of them) March 17, 2015 Public | Copyright © 2014 Prolifics 16
  • 17.
    CONNECT WITH US: WeCan Do Better!  Adding additional steps requires getting “down and dirty” with ant scripts. March 17, 2015 Public | Copyright © 2014 Prolifics 17
  • 18.
    CONNECT WITH US: KeyProject Elements March 17, 2015 Public | Copyright © 2014 Prolifics 18
  • 19.
    CONNECT WITH US: UrbanCodeDeploy  A quick introduction… March 17, 2015 Public | Copyright © 2014 Prolifics 19
  • 20.
    CONNECT WITH US: ExtensiblePlatform - Plugins  UCD’s extensibility was important for BMI Over 150 plugins – in over 50 categories March 17, 2015 Public | Copyright © 2014 Prolifics 20
  • 21.
    CONNECT WITH US: PortExisting Automation Logic  From: All in Jazz Build Engine Build step Jazz Build Engine Deploy step Jazz Source Code Management Jazz Source Code Management March 17, 2015 Public | Copyright © 2014 Prolifics 21
  • 22.
    CONNECT WITH US: PortExisting Automation Logic  To: Build in JBE, deploy in UCD Build step Jazz Build Engine Deploy step Jazz Source Code Management UrbanCode Deploy Inventory March 17, 2015 Public | Copyright © 2014 Prolifics 22
  • 23.
    CONNECT WITH US: ExamplePlugin Dissected  A peek inside… UCD Plugin Ant Script Assemble Step Deploy Step Reusable Code UCD Templates Helper Scripts (call APIs) UCD Plugin Files Plugin XML Steps Component Template Component Process March 17, 2015 Public | Copyright © 2014 Prolifics 23
  • 24.
    CONNECT WITH US: DeploymentProcesses - Component 3/17/2015 24
  • 25.
    CONNECT WITH US: DeploymentProcesses - Component 3/17/2015 25
  • 26.
    CONNECT WITH US: DeploymentProcesses - Application 3/17/2015 26
  • 27.
    CONNECT WITH US: DeploymentPipeline 3/17/2015 27
  • 28.
    CONNECT WITH US: SeamlessSwitchover  Step 1: Install wrapped plugin to UCD server  Step 2: Install UCD Agent on Existing JBE host Step 3: Configure UCD apps, components and resources  Step 4: Change existing build def to deliver to UCD  Step 5: Run new UCD deploy processes to deploy application Deploy action(s) server JBE Target Platform APIs UrbanCode Deploy Agent + March 17, 2015 Public | Copyright © 2014 Prolifics 28
  • 29.
    CONNECT WITH US: Shoeingthe Cobblers Children Plugins also change!  Especially while they are under development.  And what about maintenance? RTC plugin for deploying UCD plugins  Pulls plugin source from source control  Assembles it up (zips)  Deploys to your choice of UCD server(s) March 17, 2015 Public | Copyright © 2014 Prolifics 29
  • 30.
    CONNECT WITH US: ContinuousDelivery Across Program Deploy: Portlet Apps, Portal Themes, Portal Config, Deploy: Process Apps (Offline Package) Deploy: Rule Apps Deploy: Domain Config, Files Deploy: Service Modules Deploy: Broker Archives Deploy: All Schema Objects, Data Deploy: Jobs Deploy: Service Artifacts, Metadata Test: Service Tests March 17, 2015 Public | Copyright © 2014 Prolifics 30 App1 App2 App3
  • 31.
    CONNECT WITH US: LessonsLearnt March 17, 2015 Public | Copyright © 2014 Prolifics 31
  • 32.
    CONNECT WITH US: IncreasedLevel of Codification Less stoppages due to resource unavailable Increased speed of orchestrated actions Reduced risk of error Increased predictability Increased understanding of process (it has been written down) Better to improve processes March 17, 2015 Public | Copyright © 2014 Prolifics 32 Deploy Step Component Deploy Process Application Deploy Process Release Process Antor other UrbanCode Deploy UrbanCode Release Increasedcodification
  • 33.
    CONNECT WITH US: DeployApps Not Components Concrete definition of app contents “Never leave a component behind!” Easier to understand current version status of app Easier to troubleshoot issues that affect app release March 17, 2015 Public | Copyright © 2014 Prolifics 33
  • 34.
    CONNECT WITH US: One-ClickApp Deployment Totally removes complexity from app deployments Handles delta app deploys (upgrade of single components) – reduces unnecessary redeploys Substantially quicker to deploy an app snapshot Bake-in test execution for deploy verification March 17, 2015 Public | Copyright © 2014 Prolifics 34 Instead of this… We have this… Deploy App
  • 35.
    CONNECT WITH US: Easierto Maintain Creating new processes is simple Less time consuming to add “new features” to a process Processes are easier to understand Maintaining variants is possible March 17, 2015 Public | Copyright © 2014 Prolifics 35 Instead of this… We have this…
  • 36.
    CONNECT WITH US: Reuseof Property Values Quicker to set up new components Easier to find correct values Much, much, much easier to maintain values Less likely to introduce errors March 17, 2015 Public | Copyright © 2014 Prolifics 36 Instead of this… We have this… Prop Value Comp A Host XYZ User Me Prop Value Comp B Host XYZ User Me Prop Value Comp C Host XYZ User Me Prop Value Comp A Prop Value Comp B Prop Value Comp C Prop Value Host XYZ User Me
  • 37.
    CONNECT WITH US: Benefitsof Wrapping  This allows… Maximizes existing investment Not maintaining two copies Seamless porting of apps Tight coupling between build and deploy Deploy action(s) UCD plugin March 17, 2015 Public | Copyright © 2014 Prolifics 37
  • 38.
    CONNECT WITH US: KeyTakeaways  Since using UrbanCode Deploy…  Easier to onboard apps  Less failed deploys  Easier to “see the app” in the release pipeline  Quicker deploys  Less complexity  Net: Better at keeping up with change, better at delivering IT innovation  Net Net: Happy Taylor! March 17, 2015 Public | Copyright © 2014 Prolifics 38
  • 39.
    CONNECT WITH US: WhatNext? March 17, 2015 Public | Copyright © 2014 Prolifics 39
  • 40.
    CONNECT WITH US: What’sNext – For Us?  Continue roll-out of UrbanCode Deploy across the entire EA stack (we are 50% there)  Look at the advantages of UrbanCode Release  Visibility of all aspects of release  Orchestration release across multiple apps  Involves all release stakeholders March 17, 2015 Public | Copyright © 2014 Prolifics 40
  • 41.
    CONNECT WITH US: What’sNext – For You?  Interested to try out UrbanCode Deploy?  Download and install the no-charge trial.  http://www-03.ibm.com/software/products/en/ucdep  Writing your own plugins?  Email Greg if you’d like a copy of his automated UCD plugin assemble and deploy script for Rational Team Concert – greg.hodgkinson@prolifics.com  Interested in off-the-shelf plugins for IBM platforms?  Email Greg for a demo of any of the Prolifics Build Conductor plugins – all Ready for Rational validated! – greg.hodgkinson@prolifics.com  Keen to hear more about Broadcast Music Inc.’s successes?  These two guys would love to talk more! March 17, 2015 Public | Copyright © 2014 Prolifics 41
  • 42.
    CONNECT WITH US: MondayHowBroadcastMusic,Inc.Devisedand EnabledEnterpriseArchitecturefrom CorporateStrategy 12:15 PM - 1:15 PM Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron 2:00 PM - 3:00 PM Business Process & Decision Management 3:30 PM - 4:30 PM Recommended Design Considerations for Enterprise Monitoring using SCAPM and Netcool OMNIbus 5:00 PM - 6:00 PM Tuesday Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Lessons Learned 8:00 AM - 9:00 AM Best Practices for Monitoring Your Cloud Environment and Applications 9:30 AM - 10:30 AM Delivering Enterprise Applications: Faster. Cheaper. Better 11:00 AM – 11:50 AM Applicability of IBM SOA Approach In Manual Processes Automation 11:30 AM-11:50 AM Leveraging Governance in the IBM WebSphere Service Registry and Repository for IIB and DataPower 12:30 PM - 1:30 PM Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with UrbanCode Deploy 3:30 PM - 4:30 PM Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scenario 5:30 PM - 6:30 PM Wednesday Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliability, Featuring TBC 8:00 AM - 9:00 AM MasterCard's Modeling and Governance of Decisions and Processesfor Improved Fraud 11:00 AM - 12:00 PM How BMI is Revolutionizing the Music Business Using IBM’s BPM and Integration Technology 2:00 PM - 3:00 PM Integrating IBM Pure Application Systems and IBM Urbancode Deploy: A GE Capital Case Study 2 :00 PM – 3:00 PM Thursday Aetna’s Vision for a Healthier World: Smarter Architecture and a Scalable Integration Bus 9:00 AM - 10:00 AM From Print to Cloud & Beyond with IBM Integration Bus at Chemical Abstracts Service 9:00 AM – 10:00 AM Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The Untold Story 2:30 PM - 3:30 PM 42 Learn More: Prolifics at Interconnect
  • 43.
    CONNECT WITH US: YourFeedback is Important! Access the InterConnect 2015 Conference CONNECT Attendee Portal to complete your session surveys from your smartphone, laptop or conference kiosk. March 17, 2015 Public | Copyright © 2014 Prolifics 43
  • 44.
    CONNECT WITH US: •Tap into in-depth sessions, including customer use cases from Aetna Healthcare and EmblemHealth • See detailed demos of IBM Integration Bus • Network with top technologists from Prolifics, IBM, and your peers from the world’s top organizations Learn more at ProlificsRoadshow.com Boston • March 16 • New York City • May 5 The Future of Integration: Integration Bus, Mobile, API Management, and Managed Services
  • 45.
    CONNECT WITH US: Visitthese useful links on the Prolifics Web site: Let’s continue the conversation… Greg Hodgkinson greg.hodgkinson@prolific.com Case Studies http://www.prolifics.com/resources/case-studies Webcasts http://www.prolifics.com/resources/webcasts Videos http://www.prolifics.com/resources/videos Solution Briefs http://www.prolifics.com/resources/solution-briefs Blog http://www.prolifics.com/blog Twitter http://www.twitter.com/prolifics Facebook http://www.facebook.com/ProlificsTech Prolifics TV http://www.youtube.com/prolificstv