GE Capital converted its mainframe-based PMS suite to a distributed architecture to reduce costs and enable innovation. The multi-phase project included assessing over 71 million lines of code to reduce scope, piloting the new technology, converting and rehosting applications to UNIX and Oracle, extensive performance and user testing, and two parallel deployments. The conversion eliminated annual mainframe costs by 66% and disaster recovery time by 240%, while supporting the same level of performance and enabling future changes. Lessons included the need for extensive testing, accurate hardware sizing, managing scope, and executive support.
Model Driven, Component Based Development for CBDDS and IDL to C++11Remedy IT
This presentation will show the advantages of a CBDDS solution compared to a plain DDS based architecture. It also highlights some of the concepts of the new IDL to C++11 Language Mappping
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...DevOps.com
Monolithic applications are defined as single-tiered software in which the user interface and data access code is combined into a single application for a single platform. Monoliths can impact your ability to create APIs, deliver capability quickly, and even perform routine application maintenance. Refactoring is the antidote to monolithic software. It can result in improved team agility and autonomy, plus it paves the way for API creation. Learn how DevOps for the Enterprise software can help you refactor- from discovery of your z/OS assets and impact analysis, to the modularization task itself, including editing, compiling, testing, and debugging.
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Deborah Schalm
Monolithic applications are defined as single-tiered software in which the user interface and data access code is combined into a single application for a single platform. Monoliths can impact your ability to create APIs, deliver capability quickly, and even perform routine application maintenance. Refactoring is the antidote to monolithic software. It can result in improved team agility and autonomy, plus it paves the way for API creation. Learn how DevOps for the Enterprise software can help you refactor- from discovery of your z/OS assets and impact analysis, to the modularization task itself, including editing, compiling, testing, and debugging.
From time to time, there is a need to modify information systems due to changes in legislation (like SOX), standards, currency change (like the euro), and more. These types of changes have a substantial impact on many components of an information system and therefore contain a high risk factor.
Model Driven, Component Based Development for CBDDS and IDL to C++11Remedy IT
This presentation will show the advantages of a CBDDS solution compared to a plain DDS based architecture. It also highlights some of the concepts of the new IDL to C++11 Language Mappping
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...DevOps.com
Monolithic applications are defined as single-tiered software in which the user interface and data access code is combined into a single application for a single platform. Monoliths can impact your ability to create APIs, deliver capability quickly, and even perform routine application maintenance. Refactoring is the antidote to monolithic software. It can result in improved team agility and autonomy, plus it paves the way for API creation. Learn how DevOps for the Enterprise software can help you refactor- from discovery of your z/OS assets and impact analysis, to the modularization task itself, including editing, compiling, testing, and debugging.
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Deborah Schalm
Monolithic applications are defined as single-tiered software in which the user interface and data access code is combined into a single application for a single platform. Monoliths can impact your ability to create APIs, deliver capability quickly, and even perform routine application maintenance. Refactoring is the antidote to monolithic software. It can result in improved team agility and autonomy, plus it paves the way for API creation. Learn how DevOps for the Enterprise software can help you refactor- from discovery of your z/OS assets and impact analysis, to the modularization task itself, including editing, compiling, testing, and debugging.
From time to time, there is a need to modify information systems due to changes in legislation (like SOX), standards, currency change (like the euro), and more. These types of changes have a substantial impact on many components of an information system and therefore contain a high risk factor.
New software updates from Rational focus on the POWER servers including AIX, i OS, and Linux. New compilers show up to 20% performance improvement for existing software. Collaborative development environment for legacy languages now available.
Learn the basics of the IEC 61131 industrial and process automation software standard for implementing automation and control. This worldwide standard is implemented in virtually all industrial and process automation controls.
Is Multicore Hardware For General-Purpose Parallel Processing Broken? : NotesSubhajit Sahu
Highlighted notes of article while studying Concurrent Data Structures, CSE:
Is Multicore Hardware For General-Purpose Parallel Processing Broken?
By Uzi Vishkin
Communications of the ACM, April 2014, Vol. 57 No. 4, Pages 35-39
10.1145/2580945
Lelani Prevost and Gina Fevrier - Two Wahines Hang Ten Languages off BMC’s Ep...LavaConConference
We will surf you through our journey which began with traditional help authoring tools to a wiki solution to optimize multilingual customer collaboration. So grab your board and shoot the curl as we surf through the process.
In this session attendees will learn:
How to plan, select, and implement a solution for translated wikis. This includes considerations for conversion, partnering with third-party tool vendors on requirements needed to support translation
Working with translation vendors to enable processing files through translation management systems
Working with in-country reviewers, and analyzing customer feedback
Finally, attendees will gain awareness on developing a regime for generating Google Analytics reports to track viewership for non-English users.
Modernizing Your IMS Environment Series Part 3: The Business - Financial Bene...Precisely
For most organizations IMS is supporting mission-critical applications with deep customized business rules and functionality built over several decades. Re-platforming or rewriting these applications is a risky and cost prohibitive undertaking and not for the fainthearted.
CIOs recognize the need to modernize and de-risk the long-term viability of these applications, but identifying a low risk and cost-effective route is a huge challenge. We look at the business benefit and ROI that has been proven with DL/2 through customer use cases and discuss the development of the ROI statement that makes migration from IMS to Db2 with Syncsort DL/2 such a compelling “must do” project.
Eliminate the Risk from Your IMS to Db2 PlansPrecisely
For IBM mainframe customers, Db2 provides the rich relational database functionality required by today’s e-business and business intelligence applications. It has become the database of choice for zOS. But, for many long-time mainframe customers, extending the benefits of Db2 to legacy IMS data has remained out of reach.
For one state agency, the risks and work involved with a manual data conversion kept them from moving forward. However, the increasing maintenance and licensing of IMS was costing the department hundreds of thousands of dollars annually. Eventually, they faced legislatively mandated changes in the department’s client-management software system and they had to find a solution to move from IMS to Db2. They chose Elevate IMS – a data migration and application transparency solution specifically designed to address the challenges of IMS data migration to Db2.
View this webinar on-demand to learn:
• How Elevate IMS works
• How the agency used Elevate IMS to move to Db2 with no change to their normal day-to-day operations
• The multiple hard and soft cost savings the agency has seen by moving to Db2
The Constructive Cost Model (COCOMO) is an algorithmic software cost estimation model developed by Barry Boehm. The model uses a basic regression formula, with parameters that are derived from historical project data and current project characteristics.
Basic COCOMO compute software development effort (and cost) as a function of program size. Program size is expressed in estimated thousands of source lines of code (SLOC, KLOC).
Hyperion EPM APIs - Added value from HFM, Workspace, FDM, Smartview, and Shar...Charles Beyer
Application Programming Interfaces allow developers to leverage existing program code in an effort to build additional functionality, automate processes or present existing functionality in a different format. APIs exist for many of Hyperion products; however, clear examples of how to use them are not always easy to find nor are applications for the API readily available. Proper application of the APIs for HFM, Workspace, FDM, Smartview and Shared Services can simplify the daily routines of end users and administrators.
This session will provide a high level overview of how each of the APIs work. Additionally, real-world examples for each API will be provided. Fully working code will be available for download from the ODTUG 12 site which attendees can use in their own environments.
Re-Architect Your Legacy Environment To Enable An Agile, Future-Ready EnterpriseDell World
It’s time to re-architect your legacy environment in order to lay the foundation for an adaptive enterprise. In this session, you'll learn how to increase your business and technical agility using a fit-to-purpose .NET or Java architecture, while deploying your apps intelligently in the cloud and integrating with your complex IT environment, customers and partners.
New software updates from Rational focus on the POWER servers including AIX, i OS, and Linux. New compilers show up to 20% performance improvement for existing software. Collaborative development environment for legacy languages now available.
Learn the basics of the IEC 61131 industrial and process automation software standard for implementing automation and control. This worldwide standard is implemented in virtually all industrial and process automation controls.
Is Multicore Hardware For General-Purpose Parallel Processing Broken? : NotesSubhajit Sahu
Highlighted notes of article while studying Concurrent Data Structures, CSE:
Is Multicore Hardware For General-Purpose Parallel Processing Broken?
By Uzi Vishkin
Communications of the ACM, April 2014, Vol. 57 No. 4, Pages 35-39
10.1145/2580945
Lelani Prevost and Gina Fevrier - Two Wahines Hang Ten Languages off BMC’s Ep...LavaConConference
We will surf you through our journey which began with traditional help authoring tools to a wiki solution to optimize multilingual customer collaboration. So grab your board and shoot the curl as we surf through the process.
In this session attendees will learn:
How to plan, select, and implement a solution for translated wikis. This includes considerations for conversion, partnering with third-party tool vendors on requirements needed to support translation
Working with translation vendors to enable processing files through translation management systems
Working with in-country reviewers, and analyzing customer feedback
Finally, attendees will gain awareness on developing a regime for generating Google Analytics reports to track viewership for non-English users.
Modernizing Your IMS Environment Series Part 3: The Business - Financial Bene...Precisely
For most organizations IMS is supporting mission-critical applications with deep customized business rules and functionality built over several decades. Re-platforming or rewriting these applications is a risky and cost prohibitive undertaking and not for the fainthearted.
CIOs recognize the need to modernize and de-risk the long-term viability of these applications, but identifying a low risk and cost-effective route is a huge challenge. We look at the business benefit and ROI that has been proven with DL/2 through customer use cases and discuss the development of the ROI statement that makes migration from IMS to Db2 with Syncsort DL/2 such a compelling “must do” project.
Eliminate the Risk from Your IMS to Db2 PlansPrecisely
For IBM mainframe customers, Db2 provides the rich relational database functionality required by today’s e-business and business intelligence applications. It has become the database of choice for zOS. But, for many long-time mainframe customers, extending the benefits of Db2 to legacy IMS data has remained out of reach.
For one state agency, the risks and work involved with a manual data conversion kept them from moving forward. However, the increasing maintenance and licensing of IMS was costing the department hundreds of thousands of dollars annually. Eventually, they faced legislatively mandated changes in the department’s client-management software system and they had to find a solution to move from IMS to Db2. They chose Elevate IMS – a data migration and application transparency solution specifically designed to address the challenges of IMS data migration to Db2.
View this webinar on-demand to learn:
• How Elevate IMS works
• How the agency used Elevate IMS to move to Db2 with no change to their normal day-to-day operations
• The multiple hard and soft cost savings the agency has seen by moving to Db2
The Constructive Cost Model (COCOMO) is an algorithmic software cost estimation model developed by Barry Boehm. The model uses a basic regression formula, with parameters that are derived from historical project data and current project characteristics.
Basic COCOMO compute software development effort (and cost) as a function of program size. Program size is expressed in estimated thousands of source lines of code (SLOC, KLOC).
Hyperion EPM APIs - Added value from HFM, Workspace, FDM, Smartview, and Shar...Charles Beyer
Application Programming Interfaces allow developers to leverage existing program code in an effort to build additional functionality, automate processes or present existing functionality in a different format. APIs exist for many of Hyperion products; however, clear examples of how to use them are not always easy to find nor are applications for the API readily available. Proper application of the APIs for HFM, Workspace, FDM, Smartview and Shared Services can simplify the daily routines of end users and administrators.
This session will provide a high level overview of how each of the APIs work. Additionally, real-world examples for each API will be provided. Fully working code will be available for download from the ODTUG 12 site which attendees can use in their own environments.
Re-Architect Your Legacy Environment To Enable An Agile, Future-Ready EnterpriseDell World
It’s time to re-architect your legacy environment in order to lay the foundation for an adaptive enterprise. In this session, you'll learn how to increase your business and technical agility using a fit-to-purpose .NET or Java architecture, while deploying your apps intelligently in the cloud and integrating with your complex IT environment, customers and partners.
redpill Mobile Case Study (Salvation Army)Peter Presnell
Case study that summarizes key findings by Red Pill Development as they built a mobile interface for Notes applications at Salvation Army. Using asymmetric modernization a mobile interface can be delivered for an entire portfolio of applications in a few days.
SVA discusses the opportunities and challenges they have encountered during their journey with customers, using mainframe offloading projects as an example.
This issue’s feature article, Tuning Autonomous Driving Using Intel® System Studio, illustrates how the tools in Intel System Studio give embedded systems and connected device developers an integrated development environment to build, debug, and tune performance and power usage. Continuing the theme of tuning edge applications, Building Fast Data Compression Code for Cloud and Edge Applications shows how to use the Intel® Integrated Performance Primitives
to speed data compression.
How to Migrate Applications Off a MainframeVMware Tanzu
Ah, the mainframe. Peel back many transactional business applications at any enterprise and you’ll find a mainframe application under there. It’s often where the crown jewels of the business’ data and core transactions are processed. The tooling for these applications is dated and new code is infrequent, but moving off is seen as risky. No one. Wants. To. Touch. Mainframes.
But mainframe applications don’t have to be the electric third rail. Modernizing, even pieces of those mainframe workloads into modern frameworks on modern platforms, has huge payoffs. Developers can gain all the productivity benefits of modern tooling. Not to mention the scaling, security, and cost benefits.
So, how do you get started modernizing applications off a mainframe? Join Rohit Kelapure, Consulting Practice Lead at Pivotal, as he shares lessons from projects with enterprises to move workloads off of mainframes. You’ll learn:
● How to decide what to modernize first by looking at business requirements AND the existing codebase
● How to take a test-driven approach to minimize risks in decomposing the mainframe application
● What to use as a replacement or evolution of mainframe schedulers
● How to include COBOL and other mainframe developers in the process to retain institutional knowledge and defuse project detractors
● How to replatform mainframe applications to the cloud leveraging a spectrum of techniques
Presenter : Rohit Kelapure, Consulting Practice Lead, Pivotal
Flink Forward San Francisco 2018: Andrew Gao & Jeff Sharpe - "Finding Bad Ac...Flink Forward
Within fintech catching fraudsters is one of the primary opportunities for us to use streaming applications to apply ML models in real-time. This talk will be a review of our journey to bring fraud decisioning to our tellers at Capital One using Kafka, Flink and AWS Lambda. We will share our learnings and experiences to common problems such as custom windowing, breaking down a monolith app to small queryable state apps, feature engineering with Jython, dealing with back pressure from combining two disparate streams, model/feature validation in a regulatory environment, and running Flink jobs on Kubernetes.
Cloud Operations with Streaming Analytics using Apache NiFi and Apache FlinkDataWorks Summit
The amount of information coming from a Cloud deployment, that could be used to have a better situational awareness, and operate it efficiently is huge. Tools as the ones provided by Apache foundation can be used to build a solution to that challenge.
Nowadays Cloud deployments are pervasive in businesses, with scalability and multi tenancy as their core capabilities. This means that these deployments can grow easily beyond 1000 nodes and efficient operation of these huge clusters requires real time log analysis, metrics, events and configuration data. Performing correlation and finding patterns, not just to get to root causes but also to predict failures and reduce risk requires tools that go beyond current solutions.
In the prototype developed by Red Hat and KEEDIO (keedio.com), we managed to address the above challenges with the use of Big Data tools like Apache NiFi, Apache Kafka and Apache Flink, that enabled us to process the constant stream of syslog messages (RFC5424) produced by the Infrastructure as a Service, provided by OpenStack services, and also detect common failure patterns that could arise and generate alerts as needed.
This session is an (Intermediate) talk in our Apache Nifi and Data Science track. It focuses on Apache Flink, Apache Nifi, Apache Kafka and is geared towards Architect, Data Scientist, Data Analyst, Developer / Engineer audiences.
Speaker
Miguel Perez Colino, Senior Design Product Manager, Red Hat
Suneel Marthi, Senior Principal Engineer, Red Hat
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Assuring Contact Center Experiences for Your Customers With ThousandEyes
GE Capital Legacy Modernization and Mainframe Conversion
1. Case Study: GE Capital Conversion
Eliminates the Mainframe
Marc Rubel
October 19, 2011
2. Page 2
Re-Imagine IT- October 2011
GE Capital At a Glance
One of the world’s largest providers of credit
Provides credit to 100+ million customers via:
• Credit cards
• Retail sales finance programs
• Home, car and personal loans
• Credit insurance
Consumer
Commercial
Provides financing and capital to 1+ million customers for
• Purchasing, leasing and distributing equipment
• Real estate and corporate acquisitions
• Refinancing
• Restructuring
3. Page 3
Re-Imagine IT- October 2011
PMS Suite Architecture-Mainframe
Tech Stack
Hardware: IBM Z9
O/S: Z/OS
DBMS: CA-IDMS v16
Programming
Languages: ADS/O
OS/VS COBOL
DC-COBOL
Fortran
REXX
Easytrieve /Culprit
Direct
PMS
Indirect
PMS
Interfacing Applications
End
Users
CALC
CALC
US
EUR
FLAP
US
EUR
ISI
CALC
CALC
US
EUR
FLAP
US
EUR
Cheetah
US
EUR
Litigation
Real-Time
Reporting
Statistics
Applications
Databases
Interfaces
MIPS
Concurrent Users
User Screens
Batch Jobs
Transactions / Day
Lines of Code
8
5
382
900
1731
2,000
9,000
3,492,907
71,000,000
4. Page 4
Re-Imagine IT- October 2011
The Concerns, Choices & Solution
Annual RUN costs are expensive
Concerns
Technology/Skill Set Risk
Disaster Recovery and High
Availability
Unused code never purged
Rate of Change increasing –
Delivering Change is NOT
Ability to support innovation
UI and usability changes
Project ROI < 2 yrs
Re-write
Convert &
Rehost
5. Page 5
Re-Imagine IT- October 2011
U
N
I
X
COBOL
Batch
Programs
IDMS
JCL, Procs
IDMS, VSAM
Database
Definitions
M
A
I
N
F
R
A
M
E
IDMS
Maps
ADS/Online
and IDMS-DC
COBOL
Online
Programs ATERAS
DB-Shuttle
Tool Suite
Oracle DDL
IDMS
Extracts
Batch COBOL
JCL/Procs for
Oracle
CICS
COBOL
with
BMS Maps
Batch
Batch COBOL
JCL/Procs for
Oracle
TmaxSoft
OpenFrame
CICS
COBOL
with
BMS Maps
TmaxSoft
OpenFrame
Online
Application Rehosting
Assessment
Database Conversion
Application Conversion
Data
Oracle
DDL
Oracle
Databases
Oracle
Data
The Word “Rehosting”
7. Page 7
Re-Imagine IT- October 2011
Phase 1: Proof-of-Concept
Prove out the technology – see it in action
• Complete within very short timeframe
• Convert small amount of code and few database records
• Recompile and execute code on UNIX platform
Objective
Findings
•Converted code was structured and well-formed
•Converted code appeared to be supportable and maintainable
•IDMS database converted to Oracle as expected
•Compilation of new Cobol code in Openframe seemed relatively simple
•Training of IT staff necessary for new toolsets
8. Page 8
Re-Imagine IT- October 2011
Phase 2: Assessment
Objective
To complete a full analysis of all mainframe applications and databases in order
to understand and effectively plan the project timeline, cost, and identify
complexities within the application
Top 3 Realized Benefits…
#1 Reduced Scope -- eliminated components that are no longer used
#2 Informed Decisions -- revealed language and source composition
#3 Technical Plans – identified need for a strategy around complexities
71 million lines of code collected – 16 million actually used – 78% reduction!
27 different code syntax identified
22 “Areas of Concentration” identified
Critical Information that reduced cost/scope
9. Page 9
Re-Imagine IT- October 2011
Phase 3: Pilot
Objective
Gain further insight into the new technology that PMS will be converted and rehosted to
To demonstrate to our userbase that the appearance and general behavior of a REHOSTED
mainframe platform is no different than our current mainframe environment
Scope
• Duration: 6 months
• Approximately 5% of the overall code base
• All technical nuances within the applications
• “Critical Path” functionality
• Installation/configuration of 3rd party software on GE infrastructure
10. Page 10
Re-Imagine IT- October 2011
“Everything that I saw and
tested I saw no noticeable
difference between the
rehost system and
production PMS.”
Phase 3: Pilot – “Voice of the User”
“The applications in general looked the same to
me. I utilized the same key functions as I would
in normal PMS. It did indeed feel like just another
PMS mainframe session. I didn't see any issues
as far as the look and the maneuvering from one
option to the next.”
“Overall it felt the same. Of
course the default paths etc
didn't work so that made it feel
different but the screen layouts
& functions feel the same”
11. Page 11
Re-Imagine IT- October 2011
Phase 4: Build
• Convert and Rehost remaining PMS
Suite application code and
databases
• Complete 7 sub-projects critical to
the success of the overall project
FLAP Dispatch
Reporting
Name
Matching
FOCUS
Real-Time
Reporting
Infrastructure
PMS,CALC
& Cheetah
Rehosting
Employee
Re-training PMS,CALC &
Cheetah
Rehosting
12. Page 12
Re-Imagine IT- October 2011
Translation of JCL Streams
Translation of EBCDIC Sequential Files
Environment install / configuration
Automated Conversion of Languages
Automated Conversion of IDMS Databases
Delivery of relational DDL to mirror existing data structures
IDMS Data Extract/Load
Phase 4: Build – Process
13. Page 13
Re-Imagine IT- October 2011
• 4800+ Scripts created & executed
multiple times
• 303 users executed test scripts
Phase 5: Testing – User Acceptance Testing
Knowledge from the 1st implementation
greatly improved the 2nd implementation
experience
DO NOT underestimate user testing phase!
14. Page 14
Re-Imagine IT- October 2011
1st Implementation
2nd Implementation
• 4800+ Scripts created & executed
multiple times
• 303 users executed test scripts
Phase 5: Testing – User Acceptance Testing
15. Page 15
Re-Imagine IT- October 2011
Original Thoughts
2 Tier architecture
8 Sun M5000’s
Non-Prod/DR – same boxes
Unable to mimic mainframe performance
Phase 5: Testing – Performance Testing
16. Page 16
Re-Imagine IT- October 2011
Original Thoughts
2 Tier architecture
8 Sun M5000’s
Non-Prod/DR – same boxes
Unable to mimic mainframe performance
Phase 5: Testing – Performance Testing
Issues
• The application is “chatty” due to the
design of the IDMS application
• High number of database calls by
the application
• High number of programs executed
by a single transaction
17. Page 17
Re-Imagine IT- October 2011
Original Thoughts
2 Tier architecture
8 Sun M5000’s
Non-Prod/DR – same boxes
Unable to mimic mainframe performance
Phase 5: Testing – Performance Testing
Final Architecture
Single-tier architecture
4 Sun M9000’s – almost infinitely scalable
Non-Prod/DR – same boxes
Mainframe performance achieved
21. Page 21
Re-Imagine IT- October 2011
0
0.5
1
1.5
2
2.5
3
3.5
Phase 5: Testing – Performance Testing
Mainframe
Openframe Single-Tier
100% faster than
mainframe or
sub-second
22. Page 22
Re-Imagine IT- October 2011
Phase 6: Deployments
1st Implementation – May 2011 2nd Implementation – Oct 2011
• Int’l & Domestic Go-Live run in parallel
• Deployment took 34 hours
• Extract – 8 hours
• Load – 8 hours
• “Smoke Test” – 5 hours
• First batch run – 6 hours
• Business Testing – 7 hours
• 29 issues opened in first 72 hours
• Int’l & Domestic Go-Live run in parallel
• Deployment took 48 hours
• Extract – 13 hours
• Load – 11 hours
• “Smoke Test” – 9 hours
• First batch run – 8 hours
• Business Testing – 7 hours
• 14 issues opened in first 72 hours
Realized Benefits
Annual run cost: 66%
DR time: 240%
Application footprint: 78%
Platform that supports Growth & Innovation
23. Page 23
Re-Imagine IT- October 2011
Lessons Learned and Recommendations
Do Not underestimate the amount of testing required
Sizing hardware for acceptable performance is not precise
Code freeze/pent up demand
Do Not allow this to become an “IT Project”
Do Not “boil the ocean” – manageable phases
Conversion/Rehosting requires significant
C-level support