Overview. The Knowledge Refinery Provides Multiple Benefits:



Similar documents
Bringing agility to Business Intelligence Metadata as key to Agile Data Warehousing. 1 P a g e.

Visionet IT Modernization Empowering Change

Healthcare, transportation,

BUSINESS RULES AND GAP ANALYSIS

Simplify Complex Architectures and See the Potential Impact of New Technologies

Modernized and Maintainable Code. Frank Weil, Ph.D. UniqueSoft, LLC

IBM Software Five steps to successful application consolidation and retirement

Master Data Management Architecture

Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group. Tuesday June 12 1:00-2:15

Modernizing enterprise application development with integrated change, build and release management.

Analance Data Integration Technical Whitepaper

A discussion of information integration solutions November Deploying a Center of Excellence for data integration.

Three Fundamental Techniques To Maximize the Value of Your Enterprise Data

Building Your EDI Modernization Roadmap

QAD ENTERPRISE APPLICATIONS

HP SOA Systinet software

Big Data Integration: A Buyer's Guide

For more information about UC4 products please visit Automation Within, Around, and Beyond Oracle E-Business Suite

Whitepaper Data Governance Roadmap for IT Executives Valeh Nazemoff

Business Process Management In An Application Development Environment

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

IBM Rational DOORS Next Generation

IT Asset Inventory and Outsourcing: The Value of Visibility

EMC DOCUMENTUM XCP Accelerate the development of custom content-enabled solutions to support case management

Marathon Information Management Program

Impact of Data Visualization in Key Sectors (Technical Insights)

mysap ERP FINANCIALS SOLUTION OVERVIEW

How to bridge the gap between business, IT and networks

Recovering Business Rules from Legacy Source Code for System Modernization

IBM Software IBM Business Process Management Suite. Increase business agility with the IBM Business Process Management Suite

IBM Tivoli Netcool network management solutions for enterprise

The following is intended to outline our general product direction. It is intended for informational purposes only, and may not be incorporated into

Solutions for Quality Management in a Agile and Mobile World

The Data Lifecycle: Managing Data through Business. Ewan Willars Friday 27 February

From Capability-Based Planning to Competitive Advantage Assembling Your Business Transformation Value Network

Business Process Validation: What it is, how to do it, and how to automate it

A Practical Guide to Legacy Application Retirement

Business Analysis Standardization & Maturity

Knowledgent White Paper Series. Developing an MDM Strategy WHITE PAPER. Key Components for Success

CA Repository for Distributed. Systems r2.3. Benefits. Overview. The CA Advantage

IBM InfoSphere Information Server Ready to Launch for SAP Applications

IBM InfoSphere Optim Test Data Management

Private cloud computing

Enhance visibility into and control over software projects IBM Rational change and release management software

Datacenter Migration Think, Plan, Execute

HANDLING MASTER DATA OBJECTS DURING AN ERP DATA MIGRATION

Brochure. ECM without borders. HP Enterprise Content Management (ECM)

Knowledge Base Data Warehouse Methodology

HANDLING MASTER DATA OBJECTS DURING AN ERP DATA MIGRATION

Five Reasons why Agile Won t Scale Without Automation

FTA Technology 2009 IT Modernization and Business Rules Extraction

The IBM Cognos Platform

Chapter 6 Basics of Data Integration. Fundamentals of Business Analytics RN Prasad and Seema Acharya

Real World Strategies for Migrating and Decommissioning Legacy Applications

CA Service Desk Manager

IBM InfoSphere Guardium Data Activity Monitor for Hadoop-based systems

Unleash Competitive Advantage through Software Lifecycle Integration

PUB (MPI) 1-62 Reference: Gartner Scorecard

DataFlux Data Management Studio

Business Intelligence and Analytics: Leveraging Information for Value Creation and Competitive Advantage

White Paper Software Quality Management

SAP ERP FINANCIALS ENABLING FINANCIAL EXCELLENCE. SAP Solution Overview SAP Business Suite

Making Compliance Work for You

Accelerate BI Initiatives With Self-Service Data Discovery And Integration

Business Intelligence Meets Business Process Management. Powerful technologies can work in tandem to drive successful operations

Informatica Data Quality Product Family

Accelerating the path to SAP BW powered by SAP HANA

Data Migration for Legacy System Retirement

ECM Migration Without Disrupting Your Business: Seven Steps to Effectively Move Your Documents

The Power of Analysis Framework

Ten Critical Questions to Ask a Manufacturing ERP Vendor

Measure Your Data and Achieve Information Governance Excellence

IoT Analytics: Four Key Essentials and Four Target Industries

NCOE whitepaper Master Data Deployment and Management in a Global ERP Implementation

Regulatory Asset Management: Harmonizing Calibration, Maintenance & Validation Systems

SOLUTION WHITE PAPER. Align Change and Incident Management with Business Priorities

Global Headquarters: 5 Speen Street Framingham, MA USA P F

Ten Critical Questions to Ask a Manufacturing ERP Vendor

Improving decisions across the Customer Life Cycle

PHASE 9: OPERATIONS AND MAINTENANCE PHASE

3 MUST-HAVES IN PUBLIC SECTOR INFORMATION GOVERNANCE

Application Test Management and Quality Assurance

ITIL V3: Making Business Services Serve the Business

Move beyond monitoring to holistic management of application performance

MANAGING USER DATA IN A DIGITAL WORLD

Banking Application Modernization and Portfolio Management

Oracle Role Manager. An Oracle White Paper Updated June 2009

Why enterprise data archiving is critical in a changing landscape

5 WAYS STRUCTURED ARCHIVING DELIVERS ENTERPRISE ADVANTAGE

Is Free: The Economic Benefits of Workload Automation

Asset management guidelines

WHITEPAPER. How to Credit Score with Predictive Analytics

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

Innovative Approach to Enterprise Modernization Getting it Right with Data

Transcription:

Overview Hatha Systems Knowledge Refinery (KR) represents an advanced technology providing comprehensive analytical and decision support capabilities for the large-scale, complex, mission-critical applications powering your business. Whether these applications support banking, government, logistics, healthcare, or other operations, KR is unique in that it can support the analysis of a single business application or an entire portfolio of applications, and these applications can include heterogeneous architectures with multi-language implementations. During an application s lifecycle, it may be redeveloped in another language environment, it may be upgraded, it may be modernized, or it may be simply maintained. KR can be integrated into your current software development lifecycle (SDLC), and provide an Integrated Analysis Environment (IAE) which can enable any type of analysis needed to support these activities. KR empowers you to keep pace with the speed of change, while continually providing the most current functional and technical information and documentation about your applications. KR is also built on international standards, thus enhancing integration with other tools and environments. The Knowledge Refinery Provides Multiple Benefits: Informed Decision Making: Using the knowledge extracted from business applications, clear and actionable information needed to support decision-making about operational activities, portfolio management, compliance, dependencies, risks, etc. is readily available and always up to date. Improved Time to Delivery: You can perform all analysis tasks faster than when traditional techniques are used. Depending on the task and environment, the KR is capable of performing tasks up to 85% faster1. Reduced Risk: Automation delivers uniform results, eliminates human error and ensures that all software functionality is comprehensively and completely analyzed and represented. Reduced Cost: Automating the tasks previously performed by an analyst frees them up to perform higher order analytics. Additionally, the KR captures the analysts skills and knowledge in reusable queries that can be used by others in the organization, thus providing an expanded stakeholder community with clearer understanding of the current state of individual applications from their perspective and their (stakeholder) interests. How the Knowledge Refinery Works The heart of the Hatha Systems Knowledge Refinery (KR) is a relational repository that is created by reading in all of the application or portfolio source code components such as programs, database definitions, screen definitions, batch execution language, 1 The performance measures are based on client projects that leveraged KR for various activities (e.g. assessment, and modernization, maintenance) and are anecdotal.

etc. The KR repository build process parses (analyzes) the source objects and creates (extracts) meta-data about all application components, including any relationships they may have with each other. The KR graphical user interface (GUI) accesses the repository and provides a wide range of tools that support all of the GUI-based analytical processes. These include metrics analysis, reporting, diagramming, process flow and data flow analysis, cross-reference analysis, impact analysis, business rule identification and management, etc. By enabling the user to view code, process flow, data flow, business rules, etc. simultaneously, KR provides a visual representation that gives the user clear insight in support of their complex analytical objectives. There is also a custom query and report tool that can be used to support highly specialized analyses and create customized output. What the Knowledge Refinery Can Do The Knowledge Refinery is a complete solution that can be applied to a number of activities including Application Assessment and Portfolio Analysis/Rationalization, Application Modernization, Application and Portfolio Maintenance/Sustainment, Audit Preparation and Audit, and Compliance Analysis. Application Assessment and Portfolio Analysis/Rationalization Application Assessment is the process of analyzing individual application(s) for the purposes of understanding and documenting the system s dependencies, business processes, rules and terms, functional and operational compliance, degree of technical debt, and also for identifying unneeded or obsolete business logic and related code and data. The assessment provides a comprehensive view into the application to understand risks within the current state of the application. In many cases, an assessment is completed for the purpose of deciding whether to continue to sustain/maintain the application in its current language environment or to modernize the application into a new language environment. Portfolio Rationalization is the process of inventorying the set of applications in a portfolio and analyzing them for duplication, need, and obsolescence. A portfolio analysis generally results in a reduction of the number of existing applications and the identification of new functionality which may be needed to support the current and upcoming business and operational needs. Application Modernization Application Modernization involves both analysis and generation activities that result in improved productivity, enhanced application understanding, and reduced risk. Understanding the current state ( as is state) of the system provides insight into the various dependencies, technical debt, reusable and obsolete functions, density of the business logic, and other critical insights. This understanding determines the level of effort needed to transform the application into the new environment. Upon completing

an assessment, the ability to make a data-driven decision on the type of modernization approach best suited for the application can be determined. The options may be to continue to maintain the current application, to rewrite the application, or to replace the application with COTS solutions. Whatever choice is made, a comprehensive understanding of the as is system is critical to reduce risk going forward. Prior to a migration or re-write, understanding and documenting the business rules, terms and processes is critical to ensure traceability of those processes, terms, and rules which will be reused. Additionally, ensuring the integrity of the relationship between the business rules and the data is critical. Finally, the identification and management of test cases is critical so that test coverage in the to be system is complete, efficient, repeatable, and documented. When migrating from a legacy environment to a modern language platform, a significant amount of the effort is likely to include generating code. As efficient as automated code generation claims can be regarding readability and maintainability, it is still generated code and a post-modernization assessment is needed to understand the effort and cost of sustainment/maintenance required going forward to ensure appropriate budgets are allocated. Additionally, the comparison of the original application (pre-modernization) and the new application enables both the integrator and the customer to ensure requirements have been met prior to considering the modernization project a success. The Knowledge Refinery is used in all three steps of modernization effort described above, providing comprehensive analysis, comparison and documentation every step of the way. Business logic and architectural (structural) conversion capabilities (e.g., data structure conversion, web service discovery and conversion) provide migration automation options that can be combined with code translation tools. With KR s custom query capability, the new application can be extracted and analyzed to ensure it meets the functional, technical and compliance requirements expected. Application and Portfolio Maintenance/Sustainment Maintaining and sustaining business applications has historically involved manual activities with the knowledge of the application residing mostly in the heads of humans who understand the current state of the system. This has been a challenge because applications continue to grow in size, complexity, and number while application knowledge transfer and documentation tends to lag far behind, thus compromising the effectiveness of future manual analysis. Combine these factor with the never-ending need to enhance business applications and retire technical debt, and the urgency for more effective processes becomes apparent. For maintenance and sustainment projects the Knowledge Refinery s analytical capabilities ensure complete understanding of: The scope of change (change everything that needs to change and nothing that doesn t);

The operation and function of all affect components; The complexity of all affected components; The interdependencies of all affected components; The impact of change to all affected components; and The testing requirements needed to ensure success. After maintenance has been applied, the KR can be used to perform a differential analysis between the pre-maintenance code and the post-maintenance code to ensure all changes were properly applied, and also to create a new baseline against which to measure application evolution. The Knowledge Refinery adds additional value to future maintenance efforts when it is used to produce complete, up-to-date documentation that can be shared by all team members (and stakeholders). Audit Preparation and Audit Software applications receive data from various inputs and deliver data through user interfaces, reports, or other means. In the banking industry, various transactions accumulate during the day and then the customer or the bank can check balances or look at various reports and statements. Some of the data is accumulated in a general ledger, where an analyst can get a high level view of all accounts. Given the application s capabilities to transform input data into output data, the fundamental question is: How does this transformation take place? It is not just a theoretical question, but a very practical one, not only for the software developer, but also for the end users. Unfortunately, the collective knowledge on how output data is derived is frequently lost. This was a very serious problem for a bank which had lost the ability to explain to its customers and its auditors how the interest or dividends accumulated in their accounts. It was more than a mere embarrassment, since Federal banking regulations required the bank to always provide the explanation to an inquiring customer. Since the types of accounts were very numerous and the financial instruments very complex, the remedy required a manual effort that according to the bank s internal calculations would require many years. The Knowledge Refinery provided specialized tools and diagrams to discover the right answers. Among them were: 1) data flow diagrams which showed where the data was coming from and where it was going; 2) execution path diagrams showing the chain of statements in a program which arrived at a final computation; and 3) architecture neighborhood diagrams showing the series of screens, programs, files and tables through which data traveled from capture to outputs. Using these tools, our Customer was able to not only provide both an accurate and traceable answer to its inquiring customers, but also able to leverage such data for its annual audit preparation efforts.

Compliance Analysis Addressing the needs for change in functional, architectural, regulatory, or security compliance requirements within business applications is challenging. If the baseline, including the documentation and knowledge of the applications, is not kept current it further exacerbates the situation. Compliance is a moving target and as such, changes continue to occur and new compliance measures or regimes are always emerging. Compliance measures can be driven out of any oversight effort, and can be: institution/organization-specific; certification-related or state/province, national, or international regulations. Depending on the change in compliance requirements and its effect on the applications running business operations, the effect can be on one application or the entire portfolio of applications. Without effective automation: drawing out the current state; analyzing the level of effort; and understanding the impact of change when implementing the compliance requirement (along with other functional requirements) is much more difficulty frequently to the point of impossibility. The Knowledge Refinery simplifies the analysis of the currently implemented compliance requirements by providing tools such as customizable queries to identify where changes to compliance processes in business applications exist. As the compliance processes continue to change, these queries can be reused to quickly understand the implication of future compliance change requirements. Conclusion The Knowledge Refinery provides comprehensive automated analytical functionality that simplifies, accelerates, and improves the quality and reliability of application and portfolio analyses. Using the Knowledge Refinery improves productivity, reduces cost, reduces risk, and can be applied to a broad spectrum of analytical tasks from routine application maintenance to portfolio rationalization. Imagine the power