MCP in a Modern Integrated Environment (UN 4015 D) Tim Schulz Enterprise Architect

Similar documents
Certkiller.P questions

LEGACY SYSTEMS MODERNIZATION SERVICES.

LEGACY MODERNIZATION

BSIF. A Freeware Framework for. Integrated Business Solutions Modeling. Using. Sparx Systems. Enterprise Architect

Integration With the Business Modeler

for TOGAF Practitioners Hands-on training to deliver an Architecture Project using the TOGAF Architecture Development Method

Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services. Redhat Summit 2015

CASE STUDY FINANCE. ABSA Bank Introducing database automation with SQL Toolbelt

We re redefining Software Quality

HP ALM Overview. Accelerating Innovation, Industrialising Quality. Oren Ziv, Product Manager, QC/ALM

LEVERAGING VISUAL STUDIO TEAM SYSTEM 2008 Course LTS08: Five days; Instructor-Led Course Syllabus

Enterprise Architect Visual Studio (VSTS) Integration

ClearPath Secure Java Overview For ClearPath Libra and Dorado Servers

Meltem Özturan misprivate.boun.edu.tr/ozturan/mis515

Eclipse SOA Tooling Platform: Project Overview. An Overview of the Eclipse STP (SOA Tooling Platform) Project

Micro Focus Studio Enterprise Edition Test Server

Move Performance Testing to the Next Level with HP Performance Center September 11, Copyright 2013 Vivit Worldwide

Now you can Microsoft Visual Studio 2010 with MSDN

Bringing DevOps to Service Provider Networks & Scoping New Operational Platform Requirements for SDN & NFV

DATABOROUGH TOOLS DATASHEET FEB

JBuilder 2007 Product Tour November 2006

Extend EBS Using Applications Express

SAP Solution Manager Test Workbench

Enterprise Architect Training Courses

JOB TITLE: Senior Database Administrator PRIMARY JOB DUTIES Application Database Development

TFS for SQL/BI Developers. Dave Fackler Business Intelligence

SYSPRO s Fluid Interface Design

Design and deliver cloud-based apps and data for flexible, on-demand IT

CASE STUDY GLOBAL CONSUMER GOODS MANUFACTURER ACHIEVES SIGNIFICANT SAVINGS AND FLEXIBILITY THE CUSTOMER THE CHALLENGE

Building a New Rational Web Site with Rational Suite

BYOD Success Kit. Table of Contents. Current state of BYOD in enterprise Checklist for BYOD Success Helpful Pilot Tips

Tools to Develop New Linux Applications

Alberta Pensions Administration Corporation Client Case Study Chooses Fujitsu Legacy Modernization Solution for Mainframe Migration Profile

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

How HomeAway uses Node.js to Rev Operations to Scale and Tame Acquisition Woes

IRQA General Information:

Hello, my name is Cara Daly, I am the Product Marketing Manager for Polycom Video Content Management Solutions. Today we will be going over the

SharePoint Development Web Development Generate from Usage. Cloud Development Windows Development Office Development

Business Architecture Implementation Workshop

CASE STUDY IT. Albumprinter Adopting Redgate DLM

COBOL-IT Compiler Suite

Ready, Willing & Able. Michael Cover, Manager, Blue Cross Blue Shield of Michigan

ENTERPRISE MOBILE APPLICATION DEVELOPMENT WITH WAVEMAKER

Partner Presentation Faster and Smarter Data Warehouses with Oracle OLAP 11g

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Successfully Integrating MBSE Data Without Replication Using OSLC

COGNOS DYNAMIC CUBES: SET TO RETIRE TRANSFORMER? Update: Pros & Cons

Hospital System Lowers IT Costs After Epic Migration Flatirons Digital Innovations, Inc. All rights reserved.

FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION

Oracle Forms and Oracle APEX The Odd Couple

Designing High-Performance Data Structures for MongoDB

Transitioning to Symyx

Welcome to this IBM podcast, Realizing More. Value from Your IMS Compiler Upgrade. I'm Kimberly Gist

Free the Data Data-as-a-Service in Mission Critical Environments (QBE The Query-Based-Enterprise )

Contents. Microsoft is a registered trademark of Microsoft Corporation. TRAVERSE is a registered trademark of Open Systems Holdings Corp.

What's New - Technical in Microsoft Dynamics AX 2012 for Implementation Course 80165A: 1 Day; Instructor-Led

Jim Mains Director of Business Strategy and Media Services Media Solutions Group, EMC Corporation

Intro to BI Architecture Warren Sifre

Adobe. Using DITA XML for Instructional Documentation. Andrew Thomas 08/10/ Adobe Systems Incorporated. All Rights Reserved.

Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions

Categorizing Migrations

Luckily, our enterprise had most of the back-end (services, middleware, business logic) already.

Discover, Relate, Model, and Integrate Data Assets with Rational Data Architect

Packaging for Websphere Development Studio was changed with V6R1.

Oracle Warehouse Builder 10g Runtime Environment, an Update. An Oracle White Paper February 2004

The Corticon Rule Modeling Methodology. Applied to. FEMA Disaster Assistance Fraud Detection. A Case Study

Automated Testing of Tableau Dashboards

What is a Lean Cloud Platform? May 2011 Paul Fremantle CTO and Co-Founder,

<Insert Picture Here> Forms Strategies: Modernizing Your Oracle Forms Investment

Making System z the Center of Enterprise Computing

THE CUSTOMER SITUATION. The Customer Background

Six Sigma in the datacenter drives a zero-defects culture

At Hewlett Packard Enterprise, an HR Transformation

Enterprise Architect. User Guide Series. File Based Projects. Author: Sparx Systems Date: 15/07/2016 Version: 1.0 CREATED WITH

THE ACUCOBOL AND RM/COBOL ROADMAP WHAT S NEXT?

Application Discovery and Enterprise Metadata Repository solution Questions PRIEVIEW COPY ONLY 1-1

Hello, my name is Cara Daly, I am the Product Marketing Manager for Polycom Video Content Management Solutions and today I am going to be reviewing

Licensing Guide for Partners

Red Hat Storage Storage without limits

EMFT 1.0 Release Review (OCL, Query, Transaction, and Validation)

<Insert Picture Here>

The Why and How of the imodernize(d) Application Architecture

Overview and Technical Design Insurance Agent Portal, Pomegranate

REQUIREMENTS. NRS Standards for Modeling with EA: Corporate Services for the Natural Resource Sector. Information Management Branch

QMF Analytics v11: Not Your Green Screen QMF

The ATCP Modeling Framework

Bootstrapping Enterprise Standards A Real World Approach

Improving Data Governance in Your Organization. Faire Co Regional Manger, Information Management Software, ASEAN

Application Lifecycle Management for SharePoint in the Enterprise. February 23, 2012

2 The IBM Data Governance Unified Process

Hybrid IT for SMBs. HPE addressing SMB and channel partner Hybrid IT demands ANALYST ANURAG AGRAWAL REPORT : HPE. October 2018

ITM DEVELOPMENT (ITMD)

Automating the Software-Defined Data Center with vcloud Automation Center

IBM Rational Developer for System z Version 7.5

Business Process Testing

IBM Best Practices Working With Multiple CCM Applications Draft

AEM Code Promotion and Content Synchronization Best Practices

The 7 Habits of Highly Effective API and Service Management

Migrating InfoPath Forms to Nintex Forms

SDP22: The IBM Jazz Foundation and the IBM

Transcription:

MCP in a Modern Integrated Environment (UN 4015 D) Tim Schulz Enterprise Architect

Agenda: CoreLink Development Struggles Data Integration 2

The Setting CoreLink Administrative Solutions Spin off company from Blue Cross Blue Shield North Dakota / Noridian Mutual Insurance 1/1/2009 is the date of organization Actually we are: A Software Development company Similar to what used to be considered a service bureau, in that one system supporting multiple customers Some aspects of a modern Software as a Service (SaaS) model Provide solutions for core processing to Blue plans in: North Dakota, Wyoming, Nebraska 300 employees 3

The Setting Code base 15+ millions lines of code in total 13+ million lines for Unisys platform 6,500+ programs 6,800+ copybooks / copy-libs Architecting future will use modern tools (Cobol, WorkFlow, Algol) SQL Server Reporting Services in place of Cobol based data collection and formatting Migrating toward a true SOA based Application model 5

Development Struggles 8/25/20136

The Problem - Development Struggles Locking Source Control model PVCS system with heavy customization Weak release process Very manual and file by file, with minimal controls Newer developers without Unisys experience Struggling with CANDE and UI of Programmer s Work Bench Out of date system documentation Home built, green screen based, cryptic Newer developers struggled to learn code base Missing Transparency and Traceability from project to code to release Based only on comments Lower than optimal quality for our customers 7

The Solution Integrating of MCP Development into a modern set of tools that supports: Application Lifecycle Management tooling with clear traceability and transparency of project, changes and testing Great analysis of code-base tooling UML based system documentation from design to production support Integrated Development Environment (IDE) to better match modern developers Source control model able to be leveraged to drive quality through stronger release portion of life cycle Non-Locking multi-threaded concurrent source control model 8

The Solution 9

The Solution Micro Focus Implementation of this started in 2011 (actually in 2002) 2011 was our 4 th attempt to implement: Relativity -- > Modernization Workbench Enterprise Analyzer Challenges: It is designed at its core to support IBM Cobol so we: Convert filenames from Unisys format to more IBM dot notation Need extensions to support change attribute statements Need extension to support library linkage that does not use Communication section Needed tweaks to support COMS configuration file Understanding and implementing integration to source control with a very loose SDLC Benefits: Critical to understand code interdependencies as we spun off and went through a code separation Critical for newer staff to be able to understand scope of change Excellent to help understand program flow Code base is in MS SQL so you can mine it and to support low level integration with other tools 10

The Solution 11

The Solution - Sparx 12 Implementation of this started in 2011 Original intent was stand alone documentation repository Challenges: Understanding UML and applying it consistently to Unisys space Loading 13,000+ items into the tool Manual did not work Keeping current with code-base Mitigation Learned how to export from Micro-Focus and import Start of automated balancing between EA and MF Eventually ended with meta data update in MF based on EA Benefits: Allows drill in view of code-base from domain Sub-domain Grouping Component Details Blends Unisys with non-unisys code base Supports basis for message flow diagrams Supports reporting of component by physical platform Support overlay of Business process diagrams on top of logical view of code which can overlay the physical code components

The Solution 13

The Solution Micro Focus / Sparx What came next is really a chicken or egg scenario: We needed new source control and were leaning toward SVN since we had it in house. But we had no direct implementation plans. Asked to take a couple hours to look at TFS versus SVN. Found out about the Team Explorer Everywhere plug-in and things started to align. We could use MCP IDE for Eclipse add the TEE plug-in and we might have a solution. In under 6 hours from take a look at TFS to Proof!!! Cobol added to TFS, imported to MCP IDE, made code change, compiled on MCP, executed object, check change back to TFS. And could repeat On to implementation since TFS would give us ALM and was aligned with our Microsoft first Architectural Vision tenant. 14

The Solution 15

The Solution Web Enabler Needed to replace NxView Challenges: Which emulator to choose How does emulator fit in future technology vision Still have 1,600+ green screens for end user interface Mitigation Settled on Unisys as vendor: keep vendor list down Integrated with MCP IDE for Eclipse although not optimal integration pattern Wrote extension to migrate and manage macros Benefits: Web Enabler allows a technical migration path, stand-alone initially to can embed in browser later Allows easy capture of macros by custom extensions 16

The Solution 17

The Solution MCP IDE and TFS Eclipse Framework for plug-ins MCP IDE for Eclipse Unisys development support Team Explorer Everywhere Full MS TFS support CoreLink Plug-in Start of custom functionality 18

The Solution MCP IDE and TFS Challenges: Initial quality issue with plug-ins but definitely getting there now Stood Main-Framers on their head Took lot of planning branch and project structure and simple understanding how. Mitigation Partnered with Unisys and Microsoft Unisys has really stepped up to help us through this Benefits: Staff are getting faster with good tooling Development is starting to be more collaborative New staff is more comfortable with IDE IDE is being baked into our processes through using rest of TFS as ALM solution 19

The Roll-out Ran a Pilot group of 20 staff and 10 percent of code base for roughly 6 months Full roll-out consisted of: 110 staff to be trained on all of the new tool Migration over roughly 13 million lines of code - including a re-organization of code to MCP IDE Projects. Our projects contain from 300 to 1,800 files. Had to keep the lights on during the migration and training Time span was 4 weeks or less. Training: 6 full days of training Courses were built starting generic tools, progressing to theories of use, concluding with 2 days of simulation of the new day in the life Ran 2 cycles of training, each having 3 class groups that concurrently went through courses All was fine except for tight schedules in Fargo, ND during the winter 2 blizzards which actually closed the build Lesson learned: pilot should be representative of real life not just in numbers of code lines.

Adoption Less than stellar Change is hard Quality issues give a foot hold for the negative Must have buy-in from leadership as the right direction 21

Future tasks Rework deployment to support Continuous Integration Concept of check-in to branch ending in a deployment to environment with possibility to trigger automated testing Extract, compile, deploy, test, report status Promotion for release Object code created as part of CI for Main / QA will be promoted with code to production No recompile at each promotional level (QA, regression, UAT, PROD) Integration with Microsoft Test Professional MCP Centric test cases / plans Coded UI framework to drive MCP Screens and Processes Use of SQL Explorer plug-in Access DMSii via JDBC drivers DBE replication of data from DMSii to MS SQL near real-time Use of SQL Explorer to validate test results, etc. 22

8/25/2013 23 Data Integration

The Problem - Data Integration Most of data locked up in the DMSii database Some data in non-dmsii mechanisms DMSii does not support relational items such as joins, referential integrity, etc. Development is coding low level data access Business needs requiring to have database access 24/7 Cost effectiveness lets face it MIPS are expensive 24

Solution - Our Data Replication Project Normalized Transactional Data Store External Data Sources Iterative Process Moving From Non-Normalized to Normalized Master Data Management Includes the Sum of Both Data Stores MASTER DATA Reporting Repository Multidimensional Analysis Non-Normalized Transactional Data Store Master Data Management and Data Quality Services 25 DMSii DATABridge

Current State DBE is replicating our 600+ data structures from DMSii MS SQL since May We have some structures with DBE doing multidirectional replication two copies of MS SQL from one DMSii / DBE source Starting to pilot MS SQL replication for use to protect source databases and performance associated. Starting near real-time replication / normalization of our database schema Piloting transition of DMSii / Cobol based reporting to MS SQL / SSRS / SharePoint 26

Future State Implement data profiling and cleansing processes Complete near real-time normalization replication of data that has its source in DMSii Continue transition of reporting to better state of the art solution Start to transition external data inquiry to be services based sourced from MS SQL versus DMSii Looking forward to some Proof of Concepts on integrating either services or direct MS SQL into MCP processing. 27

Questions / Discussion 8/25/2013 28