soa e-government conference september 16, 2010 ™

10
SOA e-Government Conference September 16, 2010

Upload: alannah-barrett

Post on 18-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SOA e-Government Conference September 16, 2010 ™

SOA e-Government Conference

September 16, 2010

Page 2: 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

Page 3: SOA e-Government Conference September 16, 2010 ™

™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, …

Page 4: SOA e-Government Conference September 16, 2010 ™

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

Page 5: SOA e-Government Conference September 16, 2010 ™

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

Page 6: SOA e-Government Conference September 16, 2010 ™

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

Page 7: SOA e-Government Conference September 16, 2010 ™

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

Page 8: SOA e-Government Conference September 16, 2010 ™

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

Page 9: SOA e-Government Conference September 16, 2010 ™

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

Page 10: SOA e-Government Conference September 16, 2010 ™

1101 Pennsylvania Ave NW, Suite 600, Washington, DC 20004202-756-2974Rama S. Moorthy, [email protected] Fletcher, [email protected] Mike Oara, [email protected]

Thank You