May 22, 2009

Mainframe and Legacy Re-Architecture (Part 3)

I have been looking over my blog entries and realized that I have a few unpublished for the Re-arch series.

So...let's pick back up in our legacy modernization deep dive on mainframe re-architecture (or re-engineering...etc . It goes by many names)
We cover this a lot in the book

If you need a review click here for Mainframe and Legacy Modernization Part 1 and Part 2

Technical Considerations for a Legacy Modernization Re-architecture Effort
As with any project there are considerations that must be made that drive how the project will be structured and executed. These depend upon the system requirements and resources available. Below are a few things that we’ve found are key technical considerations in a modernization

Subject Matter Experts "Don't Try This at Home
Access to SMEs from the legacy system can be one of the single largest factors contributing to success or failure of a modernization project. Many tool vendors provide understanding tools that can map data and logic, but these tools cannot always reveal context, user processing, business rules and other intangibles. Often there is no documentation to assist in the uncovering of business rules and the SME can provide valuable insight into where this knowledge is hidden.

If the team does not have access to a Legacy SME, it is critical that test harnesses are carefully crafted so that testing can happen early and often during the modernization process. Its critical to engage end users early and maintain the engagement through the development, validation, deployment process in order to ensure the new system being implemented meets the needs.

Risk of Modernization
A key issue of large scale modernization of a system that is an integral part of the business is to manage the risk of modernization on the current day to day operations. Many business that rely on their computing infrastructure for day-to-day operations have very low tolerance of disruptions to business as a result of downtime, data integrity issues or customer service issues. A rigorous modernization strategy involving validation, insertion and recovery actions for potential failures is necessary. Key stake holders within the company, who are impacted by the modernization, should be engaged in defining the validation and modernization strategy. For projects involving large scale system modernizations, phased modernization strategies, where business functions are transitioned from the legacy system to the newer system in phased manner, provide the best risk mitigation strategy. However, this may require some upfront investment in creating insulation middleware - such as web-services enabled Enterprise Application Integration (EAI) layer - to hide the back-end systems from the end user visible user interfaces.

System Performance
A key risk of change is impact on reliability, availability and performance of the capabilities provided by the system. Modern systems based on mainstream operating systems (Linux/Windows) are designed with distributed component models with an extensible, customizable framework as the core engine, and typically partitioned with 3 or more tiers (User Interface (UI), Business Logic, Data Base (DB)) . Performance of such a system is very dependent on data cardinality (amount of data objects stored in the system) and work load (number of concurrent users, type of usage). A detailed end user usage profile (data cardinality, users, and transaction types) should be analyzed and validated, and the system should be tuned to meet required performance specifications. A successful implementation requires upfront rigor in defining key usage patterns and performance targets service level agreements (SLA), and ensuring the system is tuned to meet these targets prior to deployment.

Usability/Training

While a modernization project is usually driven by goals to achieve cost reductions and performance, the end users that interact with the system are the final judges of the success of the implementation. Users that have deep entrenched knowledge of how the current legacy system behaves would need to have upfront training on mapping their usage (how to get the job done) with the new system. In the case of a system deployed to a large number of users, upfront usability studies must be done to ensure that the new system user interface meets the efficiency goals of the users (number mouse clicks, key board touches) to perform a task when compared to the existing system.

Next entry will be a look at Re-Hosting vs Re-Architecture

May 12, 2009

Modernize the IT Infrastructure - a real look

Hey Guys:
I like to post case study's that we've done with our customers and partners to keep the information flowing about the reality of modernization. Often, when we talk with customers, it is viewed as a bit of a science experiment. It is being done all the time on a grand scale.

Government/Public Sector is a place that is keeping me quite busy these days. The following a is great webcast and white paper that my boss (Lance Knowlton, VP of Modernization) did with Forrester and Accenture recently.

It is important to keep the reality check going and see that modernizatin is going on all the time, and in the big enterprise. It's is why I'm on a plane every week helping customers get to where they need to go!

So, check out the following white paper and web cast. Good stuff.

WebCast
http://www.computerworld.com/html/webcasts/custom/oracle/modernizing_it/

White Paper http://www.computerworld.com/action/whitepapers.do?command=viewWhitePaperDetail&contentId=9132285

Here is the White Paper Abstract:
As IT budgets are slashed, IT management pressures rise and legacy systems linger in government organizations, modernizing the IT infrastructure and applications has never been so important. Find out how government IT organizations can modernize IT to become more efficient and offer better services to the public while keeping upgrade costs low.

I've been working quite a bit of Sybase, SQL Server and Adabas Natural migration lately, so we can talk a bit about those in the next blogs.

April 24, 2009

Service Orientated Mainframe Modernization using Oracle Fusion Middleware

SOA Enablement and Integration of the Mainframe is a topic which is taking a lot of my time these days. Everyone wants to Integrate in the real time with IMS, DB2, Adabas and other systems to Oracle. Also, (like we mention in the book) this is also a great way to open up mainframe processes for BPEL Orchestration.

So, let me take some time to promote an event that HP is doing in Vegas in June. My partner in crime Tom Laszewski, is giving a session called Service Orientated Mainframe Modernization using Oracle Fusion Middleware (ession ID:3007 / Title: Service Orientated Mainframe Modernization using Oracle Fusion Middleware)

Tom works in PTS (Platform Technology Solutions) with me on the Modernization team at Oracle. He is our resident guru on all things SOA, and you don't want to miss this. He'll talk about real-world SOA Enablement projects from Data, Business and UI Tier integration.

In the world of Modernization, there are many options. It isn't just COTS, Rehost or Re-write. They are all valid citizens on the world of Modernization. SOA Enablement is one that I see quite a lot and is sometimes (more often than not) a first step in any modernization, and is usually done along side any option you choose.

So...go.

April 2, 2009

A Reference Architecture for Legacy Modernization

I was recently visiting a customer in Latin America discussing what a target architecture would look like given that some of the code would migrate over 'as-is' in Cobol, and some new work would be done in Java, while at the same time, the 'new' system would need to integrate with existing mainframe technologies.

This is a combination of both WebLogic (for Java) and Tuxedo (for the rehosted Cobol) as well as our SOA Stack for integration and new Business Processes. Below is an excellent slide that Mark Rakhmilevich recently provided on what this target stack looks like.

You can see in this picture, we have the various layers all built on 11g Grid Technology.
The Oracle technology stack starts with the database grid, which is the cornerstone for data management. The next layer up is Application Infrastructure comprised of Oracle Tuxedo and WebLogic, which are two application platforms in OFM that host business logic – Tuxedo hosts re-hosted COBOL and C/C++ and WebLogic hosts Java for extended services, new components, etc. Both provide high degree of SOA capabilities and integrate with the Oracle SOA Suite technologies shown in the Services Infrastructure layer, and standards-based service networks. These technologies together enable re-host, expose, re-architect, extend, and re-use approach that we've gone over in this blog.

Slide1.jpg

If you need to explore more on Oracle Modernization, you can search this blog or take a look at www.oracle.com/goto/modernization

March 18, 2009

Oracle BI and the Mainframe: A Case Study

I am very excited about the recent press release done by our partner, DataDirect.
Oracle Modernization recently worked with DataDirect and Md to integrate OBIEE with the legacy mainframe to IMS. This was a classic example of heterogeneous data sources that were giving reports 24 hours + old because you had to wait for the batch run, cram it into Excel, pull stuff from Oracle, Access and others. With Real Time data access, we were able to quickly stand up a great BI solution that was accessing mainframe data and integrate that with many (any) other data sources.

Here is the reprint of the PR.
State of Maryland Stays Ahead of Criminals with New Law Enforcement Dashboard from Oracle and DataDirect Technologies

BEDFORD, Mass.--(BUSINESS WIRE)--DataDirect Technologies, the unparalleled leader in data connectivity and mainframe integration and an operating company of Progress Software Corporation (NASDAQ: PRGS), today announced that the State of Maryland Governor’s Office of Crime Control and Prevention (GOCCP) and Department of Public Safety and Correctional Services (DPSCS) is using DataDirect® Shadow® with Oracle® Business Intelligence Suite Enterprise Edition as an essential technology solution behind its Law Enforcement Dashboard.

Commissioned by Maryland Governor Martin O’Malley, the Law Enforcement Dashboard is used by the State of Maryland’s law-enforcement personnel and agencies to lookup the criminal history of defendants and offenders. Prior to the creation of the Dashboard, the state had separate databases for its Division of Corrections, Division of Parole, State Police Gun Registry and Sex Offender Registry – each with its own sign-on requirements and search criteria for information retrieval. This made cross-referencing systems and confirming identification and criminal history information a complex and time consuming task. Recognizing the existing infrastructure hindered the state’s law enforcement activities, Governor O’Malley directed the GOCCP to collaborate with the DPSCS to create a single view of people’s criminal backgrounds.

Because the State of Maryland’s law enforcement data exists across multiple databases and platforms, DPSCS sought a tool that would simplify the data mining and querying of each database. They chose the Oracle Business Intelligence Suite Enterprise Edition to provide the BI platform and Web portal for the Law Enforcement Dashboard. Secondly, they needed a middleware tool that could provide standards-based access to mainframe data in real-time as opposed to warehousing the data. DataDirect Shadow was selected because of its ability to provide direct SQL access to the data stored in legacy Information Management Systems (IMS) and Virtual Storage Access Method (VSAM) databases. DataDirect Shadow helped lower the latency time of the joint solution through its ability to transform non-relational mainframe data into a relational format compatible with the Oracle BI platform – thus eliminating the need for a data repository.

“We did not want to pull dedicated IT and development resources away from existing projects by requiring system owners to write interfaces or standard APIs for various applications,” said Ron Brothers, CIO of DPSCS’s Information Technology and Communications Division. “DataDirect Shadow allowed us to deal with multiple databases on multiple platforms in an easy and intuitive fashion. The low latency and high performance delivered by the Shadow product and the robust functionality of the Oracle BI platform helped reduce project costs and tap into the full potential of the information available.”

The foundation of the Law Enforcement Dashboard includes high performance, call-level interfaces to data on the mainframe and other databases that feed directly into the Oracle BI solution and Web portal. With DataDirect Shadow in place, the underlying mainframe-data mapping is transparent to the developer who simply codes standard SQL calls. Prior to the creation of the Law Enforcement Dashboard, response times for each queried database averaged upwards of six minutes. With the combined Oracle and DataDirect Technologies’ solution implemented, response time has dropped 90 percent, averaging just seconds, even though results are still coming from multiple databases across various state agencies and departments.

“By working together early in this project, Oracle and DataDirect Technologies were able to architect a solution that best met the State of Maryland’s business needs,” said Lance Knowlton, vice president of Oracle Modernization Solutions. “Data consolidation including real-time SQL access to mainframe assets using Oracle and DataDirect Shadow technology is a low-cost modernization solution with a quick time to market.”

“With the increasing role of IT in law enforcement and the considerable presence of mainframe systems in use, organizations are seeking innovative middleware technology to simplify the complexity of mainframe integration and make better use of existing assets,” said John Goodson, vice president and general manager of DataDirect Technologies. “The State of Maryland’s Law Enforcement Dashboard will undoubtedly be an example for other criminal justice organizations to follow. DataDirect is proud to have been involved with the project and in helping law enforcement analyze crime data in real-time to make better, informed decisions.”

DataDirect Technologies is a member of the Oracle PartnerNetwork, Oracle’s global business network of more than 20,000 companies who deliver innovative software solutions based on Oracle software.

About DataDirect Technologies

DataDirect Technologies is the software industry’s only comprehensive provider of software for connecting the world’s most critical business applications to data and services, running on any platform, using proven and emerging standards. Developers worldwide depend on DataDirect® products to connect their applications to an unparalleled range of data sources using standards-based interfaces such as ODBC, JDBC™ and ADO.NET, XQuery and SOAP. More than 300 leading independent software vendors and thousands of enterprises rely on DataDirect Technologies to simplify and streamline data connectivity for distributed systems and to reduce the complexity of mainframe integration. DataDirect Technologies is an operating company of Progress Software Corporation (NASDAQ: PRGS). For more information, visit www.datadirect.com.

DataDirect and Shadow are trademarks or registered trademarks of Progress Software Corporation or one of its subsidiaries or affiliates in the U.S. and other countries. Java and all Java based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Any other trademarks contained herein are the property of their respective owners.

Oracle BI and the Mainframe: Case Study

I am very excited about the recent press release done by our partner, DataDirect.
I worked on this project with them to integrate OBIEE with the legacy mainframe to IMS. This was a classic example of heterogeneous data sources that were giving reports 24 hours + old because you had to wait for the batch run, cram it into Excel, pull stuff from Oracle, Access and others. With Real Time data access, we were able to quickly stand up a great BI solution that was accessing mainframe data and integrate that with many (any) other data sources.

Here is the reprint of the PR.
State of Maryland Stays Ahead of Criminals with New Law Enforcement Dashboard from Oracle and DataDirect Technologies

BEDFORD, Mass.--(BUSINESS WIRE)--DataDirect Technologies, the unparalleled leader in data connectivity and mainframe integration and an operating company of Progress Software Corporation (NASDAQ: PRGS), today announced that the State of Maryland Governor’s Office of Crime Control and Prevention (GOCCP) and Department of Public Safety and Correctional Services (DPSCS) is using DataDirect® Shadow® with Oracle® Business Intelligence Suite Enterprise Edition as an essential technology solution behind its Law Enforcement Dashboard.

Commissioned by Maryland Governor Martin O’Malley, the Law Enforcement Dashboard is used by the State of Maryland’s law-enforcement personnel and agencies to lookup the criminal history of defendants and offenders. Prior to the creation of the Dashboard, the state had separate databases for its Division of Corrections, Division of Parole, State Police Gun Registry and Sex Offender Registry – each with its own sign-on requirements and search criteria for information retrieval. This made cross-referencing systems and confirming identification and criminal history information a complex and time consuming task. Recognizing the existing infrastructure hindered the state’s law enforcement activities, Governor O’Malley directed the GOCCP to collaborate with the DPSCS to create a single view of people’s criminal backgrounds.

Because the State of Maryland’s law enforcement data exists across multiple databases and platforms, DPSCS sought a tool that would simplify the data mining and querying of each database. They chose the Oracle Business Intelligence Suite Enterprise Edition to provide the BI platform and Web portal for the Law Enforcement Dashboard. Secondly, they needed a middleware tool that could provide standards-based access to mainframe data in real-time as opposed to warehousing the data. DataDirect Shadow was selected because of its ability to provide direct SQL access to the data stored in legacy Information Management Systems (IMS) and Virtual Storage Access Method (VSAM) databases. DataDirect Shadow helped lower the latency time of the joint solution through its ability to transform non-relational mainframe data into a relational format compatible with the Oracle BI platform – thus eliminating the need for a data repository.

“We did not want to pull dedicated IT and development resources away from existing projects by requiring system owners to write interfaces or standard APIs for various applications,” said Ron Brothers, CIO of DPSCS’s Information Technology and Communications Division. “DataDirect Shadow allowed us to deal with multiple databases on multiple platforms in an easy and intuitive fashion. The low latency and high performance delivered by the Shadow product and the robust functionality of the Oracle BI platform helped reduce project costs and tap into the full potential of the information available.”

The foundation of the Law Enforcement Dashboard includes high performance, call-level interfaces to data on the mainframe and other databases that feed directly into the Oracle BI solution and Web portal. With DataDirect Shadow in place, the underlying mainframe-data mapping is transparent to the developer who simply codes standard SQL calls. Prior to the creation of the Law Enforcement Dashboard, response times for each queried database averaged upwards of six minutes. With the combined Oracle and DataDirect Technologies’ solution implemented, response time has dropped 90 percent, averaging just seconds, even though results are still coming from multiple databases across various state agencies and departments.

“By working together early in this project, Oracle and DataDirect Technologies were able to architect a solution that best met the State of Maryland’s business needs,” said Lance Knowlton, vice president of Oracle Modernization Solutions. “Data consolidation including real-time SQL access to mainframe assets using Oracle and DataDirect Shadow technology is a low-cost modernization solution with a quick time to market.”

“With the increasing role of IT in law enforcement and the considerable presence of mainframe systems in use, organizations are seeking innovative middleware technology to simplify the complexity of mainframe integration and make better use of existing assets,” said John Goodson, vice president and general manager of DataDirect Technologies. “The State of Maryland’s Law Enforcement Dashboard will undoubtedly be an example for other criminal justice organizations to follow. DataDirect is proud to have been involved with the project and in helping law enforcement analyze crime data in real-time to make better, informed decisions.”

DataDirect Technologies is a member of the Oracle PartnerNetwork, Oracle’s global business network of more than 20,000 companies who deliver innovative software solutions based on Oracle software.

About DataDirect Technologies

DataDirect Technologies is the software industry’s only comprehensive provider of software for connecting the world’s most critical business applications to data and services, running on any platform, using proven and emerging standards. Developers worldwide depend on DataDirect® products to connect their applications to an unparalleled range of data sources using standards-based interfaces such as ODBC, JDBC™ and ADO.NET, XQuery and SOAP. More than 300 leading independent software vendors and thousands of enterprises rely on DataDirect Technologies to simplify and streamline data connectivity for distributed systems and to reduce the complexity of mainframe integration. DataDirect Technologies is an operating company of Progress Software Corporation (NASDAQ: PRGS). For more information, visit www.datadirect.com.

DataDirect and Shadow are trademarks or registered trademarks of Progress Software Corporation or one of its subsidiaries or affiliates in the U.S. and other countries. Java and all Java based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Any other trademarks contained herein are the property of their respective owners.

March 13, 2009

Mainframe and Legacy Re-Architecture (Part 2)

Don't forget to see the entry about Open World in Latin America!

So we pick up with Part Two...Mainframe Legacy Re-Architecture...and some of the technical considerations of this.

IT/Technical Drivers and Considerations

When the business considers re-architecting their entire platform there are a common set of drivers that are behind many, if not all modernization projects. Earlier in the book we’ve examined a few of the modernization options like SOA enablement and platform modernization. With the rearchitecture strategy, there are some key technical drivers that we are trying to accomplish that are unique to this method. Below, we will examine a few of those areas.



Get off the mainframe

There is a large push by organizations to get off the mainframe. This push is more often than not a function actual application that is running on the mainframe instead of the lack of ability in the hardware itself. As we observed previously, the IBM Z platform can run any open system technology that organizations are able deploy on a given white box Unix/Linux system.

The problem exists when confronted with the COBOL (or other legacy code base) applications. The architects and trusted advisors of the target architectures do not have knowledge or experience in the legacy mainframe environment. Combine the cultural shift with with the high costs of mainframe hardware, operating system and third party applications for things like tape management, monitoring and integration, one can see why this trend is continuing in many sectors. If an organization fully eliminates the need for Z/OS by creating a new architecture built upon say a J2EE architecture, it is much easier to find system admins who can run non-mainframe system, and if there are no more legacy applications that need to be maintained, then a build-out approach usually generates the lower TCO.

One of the main hindrances to leaving the mainframe up until this point has been one of Quality of Server. Traditionally, nothing could compare to the reliability and throughput of the mainframe. However, times have now changed. From the perspective of availability and reliability, products like Oracle’s Real Application Clusters can provide the availability off the mainframe across the computing grid. So, now with the off-mainframe option being able to deliver mainframe quality of service, we are seeing a larger push for this path.

Another push to get off the mainframe is when the organization faces a “burning-platform” situation. The mainframe system they are running is out of support, or coming off support in the near future. So, now we are again confronted with the actual problem of how to migrate off the platform.

Create a flexible, adaptable and 100% agile architecture
The idea of re-architecture implies that the system will be totally different from the original. Just as ain any ground up development effort, here we are looking to leverage the latest in technologies and development frameworks. The objective here isn’t to refactor, or remediate the legacy code and redeploy it in a polished up mode, but rather totally change the make up of the entire system. The only resemblance of the original is that we’ve leveraged the original business rules (that we desires) as well as legacy data, which has also probably been restructured as well.

The point here is the a modernization effort that is only doing a refactoring of legacy structure, but not leverage any new technologies or delivery platforms is probably not a true re-architecture. For example, let’s thing about an average Cobol program. Say this program is 50,000 lines long, does some data interaction, screen inputs, program calls and cleanup. It also probably contains some dead code, and code that was not very well written. The idea leveraging new technologies, would take this beyond transforming this simply into Java. I would even argue, that cleaning up the dead code, and abstracting data an screen logic isn’t enough. A true re-architecutre will examine the function of this code base. Determine things like if it is doing event orchestration, or business rule execution. If so, it would probably not be a good candidate for POJO (Plane Old Java), but rather BPEL, ESB’s or a business rule engine.

Advanced Development Tools

With the recent push of the open systems movement, there are a plethora of tools to enable organizations to develop and maintain applications. Users can take advantage of free IDE’s, open standard execution languages like BPEL and modeling languages like UML. With the pervasive and growing culture of open standards, this given the organization more choices. With choices comes competition of products and ideas. So, now, instead of only have one language, one set of tools and one cost model, we can utilize the growing and more efficient universe of Open Systems. Of course, it isn’t more efficient and cheaper by definition. We do need to apply thought and intelligence in how we choose to deploy. This is one of the compelling reasons for Re-architecture. We can now leverage a host of tools, environments and standards to take our legacy assets foreword into the futures.

Next Stop...REHOST vs RE-ARCH

March 11, 2009

Open World - Latin Style

Greetings from Open World Brazil
Boa tarde de Sao Paulo.

I'm just finishing up my trip to Brazil and I'm sitting in the Airport ready to head back to the states. I have to say this year was quite a great event. I was a little uncertain as to the attendance numbers given the current financial climate, but it seemed bigger than 2007.


saoP.jpg

Newly completed bridge near the Hilton Hotel.


It was great to reconnect with my PTS (and ex-PTS) brethren. I even spotted the famous blogger (and ex-PTS buddy) Juan Ruiz, from the JDev team.

JR.jpg



We had some great opportunities to show of new Oracle Technologies and discuss solutions around Legacy Modernization.
JT.jpg

Above Jason and Jorge

We had some successful sessions talking about Oracle Modernization and the Application Modernization Initiative
OOWEDS.jpg. Here we discribed some success stories with Mainframe Integration, Rehosting and Re-architecture of legacy mainframe system to the Oracle stack.
It was tough to meet everyone, and all of the customers, but I would say it was a good event. Well worth the 12hr journey from Raleigh, NC.

Anyway, time to board.

Até logo!

March 4, 2009

Mainframe and Legacy Re-Architecture (Part 1)

I see over and over an ongoing debate regarding re-hosting the legacy platform and re-developing re-engineering it. The answer to that question is always, IT DEPENDS. Any of these discussions should not start with an particular approach (SOA Enablment, Rehosting, Re-arch, COTS...etc) but should begin with a business discussion.

So, given that caveat, i want to spend the next few posting to re-architecture and some thoughts behind what it means and how you do it. It isn't a straight rip and replace, or a pure ground up re-write.


What is Re-architecture
In Re-architecture, the strategy is to reverse engineers legacy applications to preserve business knowledge then forward engineers applications to modern architectures which take advantage of open and extensible standards. Characteristics of re-architecture include:
• Application Discovery - Understand applications and develop ‘AS IS’ models using legacy understanding tools.
• Mine and Extract - Mine and extract application business knowledge (business logic / business rules) into a platform independent model.
• Forward Engineer --Forward engineer applications and data to modern architectures using model based design techniques
• Accelerate -- Accelerate application generation for core J2EE application components
• SOA -- Develop and integrate application web services within a service oriented architecture (SOA)
The main point here is that this process is not manual, and it is not fully automated either. With the use of tools and sound process, you can greatly lower the risk, cost and time to market when re-developing legacy applications.
We will dive into these a bit more later in this chapter, and through a step-by-step example later in the book. Re-architecture is distinguished from greenfield development in that engineers utilize the existing application as the specification, and possibly a framework for future development. The promise of this strategy and the strength found in the ability to identify, untangle and isolate legacy business rules for future modeling, enhancement and development. Re-architecture is also distinguished from platform-migration, where tools are used at an automation rate of over 80%. As mentioned earlier, the platform migration method will often deliver code in a new technology (language) but it will
• resemble the legacy paradigm
• is usually unmaintainable
• is a one-to-one transliteration and almost impossible to add enhancements during the migration process.


Drivers and Considerations for Re-architecture
When considering what approach is best for your organization, it is critical to identify what the drivers are for the effort. These can be divided into two general categories of business and technical. We’ll review some common drivers for re-archticture with the objective to help identify when it is a correct choice to take this route. Also, along side mentioning some of the key drivers that make this a good option, we’ll also examine some of the considerations that need to be weighed in light of a re-architecture

Re-Architect starts with learning everything about an existing application (e.g. what it does, how it does it, why it does what it does) and then designing and rewriting the application to take advantage of newer technologies to be more portable, more agile and more scalable. The following are key drivers for a Re-Architect modernization effort.
• Mainframe costs high and continuing to escalate
• Utilization of standard platforms and more off-the-shelf applications
• Positioning applications for next-generation technology
• An IT infrastructure that is easier to manage, maintain and upgrade
• IT continues to increase in criticality to the business
• Current application architecture is not flexible and adaptable
• Reduced total number of applications & platforms
• Implement application changes in days not months
• Major driver is (additional) business functionality
All good IT organizations want to reduce total cost of ownership, increase their ability to react to business demand, and minimize reliance on legacy skill sets – all the while insuring that they are meeting new compliance demands. Forrester reports that 85% of CEO’s view their IT organizations as an inhibitor to innovation. So there is a great drive to allow business to do more than just sustain, but to react. Technology’s promise is innovation, and now it has become like lead boots on a marathon runner.
As we stated above, legacy modernization allows the IT organization to leverage the investment made in core IT applications as a springboard for future development, instead of just throwing it out. We can leverage these legacy assets to deliver a lower TCO business with an increased level of agility, and ultimately an an agent of innovation for the organization.
Of the different modernization options, re-architecture allows for the highest benefits in terms of increased agility, lowest cost and eliminating the reliance on legacy skill sets.

Platform Agility

What do we mean that re-architecture provides the highest benefit in terms of agility, TCO and reliance on legacy skills? To better understand this lets review the modernization options in terms of business benefits. The following chart is a compare and contrast of the Legacy Modernization options and how they impact the business with respect to costs, agility and human resources.

Modernization Option

Agility

Reliance on Legacy HR

TCO*

SOA Enablement

Low-Medium

HIgh

High

COTS

Low-Medium

Medium

Medium

Platform Migration

Low-Medium

High

Medium

Re-Architecture

High

Low

Low

Human factors to consider in a Re-Architecture project
The objective to any successful modernization effort is to add clear business value. Many organizations begin these efforts for the wrong reasons. The force behind any modernization effort should be driven by the business.

The human factor is also a key business issue that needs to be managed properly for a successful modernization project. Some examples to consider include:

Table 1. Business Considerations for Modernizations

Issue

Description

Mitigation Actions

Job Loss

The technologist of the existing system often sees a modernization project is a path to unemployment.

Managers and team members may not have a commitment to the success of the project and can be a hindrance to overall success.

·       Utilize team as critical SME role. (See Technology Issues)[NB6] 

·       Re-tool personnel in new technology.

·       Job loss is a reality in some business drivers. Prepare ahead of time on personnel attrition.

·       It is important to understand that the value of these individuals is in their business knowledge, not technical skills. They can be taught new technical skills more easily than developing business skills in new employees.

Resistance to Change

With any change, even for the better, comes resistance. End users have used a particular screen or set of keystrokes for years and any alteration to this will not be well received.

·       Involve user community. They are an integral part of migration testing.

·       Involve end users as early as possible in the modernization process.


How IBM views re-architecture
Much of the messaging put out by IBM around migration and modernization centers around growing the Mainframe footprint. The story centers around application consolidation, open architecture and virtualization. Further, with Z/Linux, organizations can run their Java applications on the same mainframes that they are running their COBOL/CICS and batch applications. Much of the white papers and strategies of IBM on this topic focus on the reliably of the mainframe, the scalability of Linux on the mainframe and the TCO of the Z platform.It is important to note that this book it taking an agnostic view to hardware and address the problems around the pain centered on applications. While we think it is good for some customers to stay on their Z platforms, we are addressing what to do with the legacy applications. If an organization has determined they want to migrate their applications from Z/OS, we want to provide a road map of how to get there independent upon the selection of hardware.

Next Posting: IT/Technical Drivers and Considerations


March 2, 2009

Legacy Modernization and Open World Latin America

Hey Folks,
I wanted to make a quick post before Open World LAD begins next week. If you are headed down, drop me a post. There are a lot of modernizations going on in that region, and I'm eager to see about helping keep that momentum.

There are a few partner booths to check out and speaking slots that will focus on legacy modernization. I have one, but don't know the session yet, and will post when i get those details.

Accenture, HP, XSeed all will be there and have done modernization projects...so seek them out!


About

My Profile

I'm the product manager for Oracle's Modernization Solution. If it's in production it's legacy! This is a place where we will talk about things going on in the world of legacy modernization. Also, check out my book
modernization.gif
IMG_0739.JPG

Categories

Powered by
Movable Type and Oracle