Presentation is loading. Please wait.

Presentation is loading. Please wait.

Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 1 |

Similar presentations


Presentation on theme: "Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 1 |"— Presentation transcript:

1 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 1 |

2 Innovation World 2014 October 13 – 15 New Orleans Benjamin Groeschen, Manager, IT Development October 14, 2014 Improving the DevOps Process at CokeCCE using CrossVista

3 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 3 | CCE Company HistoryExisting CCE SDLCwM Upgrade and CV Installation CrossVista FeaturesKey Learnings

4 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 4 | A little Coca-Cola Enterprises history… 2010 1986 1996 2006 The Coca-Cola Company merges some of its bottling operations with the John T. Lupton franchises and BCI Holding Corp’s bottling holdings – forming Coca-Cola Enterprises Inc., a publicly traded company on the New York Stock Exchange. CCE buys the Coca-Cola bottling operations in Belgium and France. CCE celebrates its 20th birthday and John Brock joins the company as President and CEO. CCE sells its operations in North America to The Coca-Cola Company and acquires the Coca-Cola bottling businesses in Norway and Sweden.

5 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 5 | CountryHQManufacturing Site Brussels Antwerp Chaudfontaine Ghent Paris Clamart Dunkirk Grigny Toulouse Marseille Uxbridge Colwall East Kilbride Edmonton Milton Keynes Morpeth Sidcup Wakefield RotterdamDongen Oslo Stockholm Who We Are & What We Do Norway Sweden Great Britain France Belgium The Netherlands 17 manufacturing facilities11,750 employees

6 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 6 | Produce PRODUCE DIRECT & INDIRECT DELIVERY Who We Are & What We Do SELL, SERVICE & MERCHANDISE

7 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 7 | ‣ Data Center in New York USA ‣ Help Desk in South Africa ‣ Support in Mumbai, Bangalore, Noida, Hyderabad, and Chennai India Locally based across our European territories: Norway, Sweden, Great Britain, Netherlands, France, and Belgium Atlanta, Georgia (USA) Louisville, Kentucky (USA) Uxbridge, Great Britain Sofia, Bulgaria Headquartered in Atlanta and locally based across our European territories Global CCE IT Organization IT Leadership & GovernanceIT DeploymentIT DevelopmentIT Operations

8 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 8 | Existing CCE SDLC

9 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 9 | Integration@CCE has become complex IaaS/PaaS SaaS IBM and Serco Hosted Datacenter CCE Computer Rooms (BE, SE, NO) Trading Partners Banks Customers Warehouses Distributors Amazon Wholesalers Taleo SuccessFactors TribePad MEI Planorama SalesForce SAP Systems BASIS Readsoft Enterprise OMS American Express SPEOS Brand Partners XEROX SalesForce Margin Minder DIVAFactory Planner PIN Codes FileNet Data Warehouse ProMark SAP Cloud for Travel Rosslyn Analytics ADP Benify Ariba Transporeon

10 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 10 | 7,500,000 Monthly Transactions 400+ Integrated Apps/Partners 75% Annual Revenue from Electronic Orders 500 Service Technicians enabled Integration traffic increasing ~40% per year Involved in 45 of 50 CCE 2014 Projects Integration is integral to CCE’s strategy

11 Innovation World 2014 October 13 – 15 New Orleans Existing Development Process Developer and Designer IDE Small team required every developer be an admin Tickets from multiple products IBM Maximo incidents and change requests HP Quality Center defects Email requests What source control? Local file locks Failed to set up VCS on AIX —IS 7.x could not communicate to remote server without a local client installed —No known local file system VCS

12 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 12 | Existing release management process Change incident opened in IBM Maximo OR HP Quality Center Tracked by the business References business tests Deployment item entered in SharePoint Tracked by integration team Assumes unit testing Developer manually lists dependent code and config Developer manually emails release manager Release manager compares with Deployer, documentation before deployment MANUAL STEPS

13 Innovation World 2014 October 13 – 15 New Orleans Existing deployment process Used SAG Deployer 7.1 for IS and some TN Generally stable Included with SAG IS Manually construct deployment sets for each deployment Deployment of individual code or IS package Manually deployed some TN configuration TPAs with document lists Environment-specific configuration Manually deployed some IS elements Triggers, custom flat files, WSDs Troubles with automated deployment of these elements Manually recompiled Java code after deployments MORE MANUAL STEPS

14 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 14 | wM Upgrade and CV Installation

15 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 15 | webMethods 7.1/8.2webMethods 9.5 INTERFACE MIGRATION Parallel Upgrade Advantages: Lowest Risk Removal of decommissioned code Introduction of new architecture Disadvantages: Testing Required for all interfaces Environment complexity while two systems are operational SoftwareAG Recommends: Alternative option is an over install. Much higher risk. No failback option. Much more complex. webMethods Upgrade Approach – 7.1/8.2 to 9.5

16 Innovation World 2014 October 13 – 15 New Orleans CCE webMethods 9.5 Landscape Gateway Mapping SAP API Command Central IS cluster MWS cluster Optimize DB2 9.7 active-passive Broker CrossVista TEAM Server

17 Innovation World 2014 October 13 – 15 New Orleans Approve / Document Develop Peer review Promote/ Deploy (QA) Test Promote/ Deploy (prod) SAG Designer w/ CrossVista TeamVCS plugin CCE CAB Meeting CrossVista TEAM Server CrossVista Ticketing and Flows New Software Development Life Cycle CrossVista TEAM Server

18 Innovation World 2014 October 13 – 15 New Orleans Components and Integrations Audit DB Internal File Repositories Internal CM Systems CVCM Package WmTomcat on IS host TEAM VCS Plugin for Development Change Management System (Jira, ClearQuest, HP Quality Center, MSFT TFS, etc.) Version Control System (SubVersion, CVS, VSS,Microsoft TFS, ClearCase, Borland Starteam, GitHub, etc)

19 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 19 | Tomcat App Installed on dedicated IS 256M min, 512MB max JVM Dedicated DB2 user wM Tomcat package Disabled unnecessary packages (Included WmTN) Three repositories File based repo Development, QA, Production Naming standards Project – CCE_ _ Release – [base-]{n5} Revision – _ _ _ Patch – [patch-] Setting up CrossVista Note: Three repositories is different than what you’re used to…

20 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 20 | CrossVista Features

21 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 21 | Revision Representation of changes committed through Designer, composed into releases Release Current state of one or more packages, TN elements, process models, etc., grouped in projects Project Top level container of shared components or common functionality Repository Storage medium for version control and soft backup Promotion rule Defines transformation of one release to another release within a repo between two repos Sites Virtual baselines track whether the repository is in sync with its live environment Deploys releases in a clustered environment Terminology

22 Innovation World 2014 October 13 – 15 New Orleans Repositories and Live Environments Development Activities

23 Innovation World 2014 October 13 – 15 New Orleans Repositories and Live Environments Development Activities

24 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 24 | Easily track changes through Designer Changed Not Changed What is Changed

25 Innovation World 2014 October 13 – 15 New Orleans Repositories and Live Environments Compose (i.e. “Build”), Promote, and Deploy

26 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 26 | Release Management through CrossVista TEAM browser Portlets Patch12 Integration Server Services Process Models TN Processing Rules Service A - Rev 4.3 Service B - Rev 1.2 Service C – Rev 7.8 Model A – Rev 3.2 Model B – Rev 4.1 Model C – Rev 8.3 Rule A – Rev 1.5 Rule B – Rev 5.6 Portlet A – Rev 8.3 Portlet B – Rev 3.2 Note: This is a “Release”… not a Deployer Deployment Set

27 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 27 | CrossVista Sites

28 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 28 | Audit Log

29 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 29 | Changed Compare/Diff to ensure accuracy

30 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 30 | Integrated Ticketing Out of box support for MTFS, Jira, HP Quality Center, Clear Quest, local file system Tickets can represent a Feature or a Fix. Link multiple projects, packages, components to a single ticket Link actions performed on TEAM to particular tickets. CrossVista Flow (i.e. “CVFlow”) CVFlows are not the same as webMethods IS “Flow” Use CVFlows with ticketing to automate replication process Very little manual intervention Faster, cleaner promotion and deployment of projects Multiple editable CVFlow templates available. Integrated ticketing & embedded workflow

31 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 31 | Integrated ticketing & embedded workflow

32 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 32 | Integrated ticketing & embedded workflow

33 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 33 | Key Learnings

34 Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 34 | CrossVista is not wM Deployer, ABE, or WmVCS. It is very different. Plan some architecture beforehand. Naming standards Number of repos Project package groupings If starting a completely new webMethods project, then define baseline in Dev. If starting with CrossVista to manage an existing webMethods project, then define baseline using Prod code and promote it “backwards” to QA and Dev. CrossVista support has been very responsive. Reference the user guides but, if you have a question, then ask. CrossVista has some powerful functionality and regularly makes available new features. Basic Setup Tips & Lesson’s Learned

35 Innovation World 2014 October 13 – 15 New Orleans

36 ©2014 Software AG. All rights reserved. 36 |


Download ppt "Innovation World 2014 October 13 – 15 New Orleans ©2014 Software AG. All rights reserved. 1 |"

Similar presentations


Ads by Google