soa e-government conference september 16, 2010 ™
TRANSCRIPT
SOA e-Government Conference
September 16, 2010
™
™
2
Company Overview
• Extracting system knowledge to manage risk.– Software analysis tool that delivers results more accurately, faster, and at
a much lower cost – up to 80-90% lower depending on the environment. • Focused on Government, Financial, HealthCare
– Software Modernization– SOA and Cloud Enablement– Software Compliance and Security
• Executive team – over 10 decades leadership experience in modernization, software security & assurance, and code analysis
• Established in 2006• Woman Minority owned business
9/13/2010© Hatha Systems™, LLC
™Knowledge Refinery™
9/13/2010© Hatha Systems™, LLC
3
Powerful Transparency Tool with Multiple Applications Business Driven Modernization SOA and Cloud Enablement Compliance/Security Assessments
Discovery and
Extraction
Meta Data Repository
Abstraction, Refinement and Analysis
Modular Architecture
“snap in” supportCOBOL , C, Java, C++ , others
International StandardsISO, OMG, W3C
KDM, BPMN, SBVR, UML, RDF, …
™
4
SOA Challenges
• Legacy applications are hard to analyze and understand
• Potential services are not easy to detect• Once detected, there are a number of hurdles
and traps that need to be resolved• Description of a new service in WSDL may
require careful work and is prone to mistakes
9/13/2010© Hatha Systems™, LLC
™
5
The Knowledge Refinery Advantage: Accuracy, Speed, and Lower Risk
• Understanding and Analysis of Application• Identifying and Defining Candidate Services• Ensuring Architectural Purity• Knowledge based Remediation
9/13/2010© Hatha Systems™, LLC
™
6
Understanding the Application
The Knowledge Refinery delivers an unprecedented view in the application, from the highest architectural views to the smallest code details
Platform View Code View
Data View UI View© Hatha Systems™, LLC
™
7
Identifying & Defining Candidate Services
• Application layers are automatically discovered– Client facing layer - Data layer– Business layer - Mixed programs (un-layered)
• Program interfaces are detected automatically• Data Flow analysis ensures active data items retained in WSDL• Automated term discovery helps ensure correct and consistent names• “Where used” and “Using” diagrams helps determine the usefulness of a service• WSDL is automatically generated
Layer colorization
Client facing
Mixed
Data facing
Business logicLayer Identification
9/13/2010 © Hatha Systems™, LLC
™
8
Ensuring Architectural Purity
• Re-architecting for proper separation of layers • Identify mixed programs (having both UI and data access)• Identify potential hidden architectural traps • Identify data validations • Identify other SOA non-conformance programming
techniques– Communication via queues– Identity management– Etc…
9/13/2010© Hatha Systems™, LLC
™
9
Knowledge Based Remediation
• Separation of UI, business, and data layers in the code
• Discovery of data validations and duplication of validations in newly created services
• Eliminating hidden traps in the code• Extraction of queue record definitions and creation
of programs that can read or write to them• Etc…..
9/13/2010© Hatha Systems™, LLC
™
™
1101 Pennsylvania Ave NW, Suite 600, Washington, DC 20004202-756-2974Rama S. Moorthy, [email protected] Fletcher, [email protected] Mike Oara, [email protected]
Thank You