SOA e-Government Conference September 16, 2010 ™.

Slides:



Advertisements
Similar presentations
Verification and Validation
Advertisements

Test Automation Success: Choosing the Right People & Process
© 2008 All Right Reserved Fortify Software Inc. Hybrid 2.0 – In search of the holy grail… A Talk for OWASP BeNeLux by Roger Thornton Founder/CTO Fortify.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Unified theory of software evolution Reengineering – Business process reengineering and software reengineering BPR model – Business definition, process.
Testing SOA Applications and Services
Approaches to EJB Replication. Overview J2EE architecture –EJB, components, services Replication –Clustering, container, application Conclusions –Advantages.
Achieving Success With Service Oriented Architecture Derek Ireland 17th March, 2005.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Vocabulary and Ontology Standards for SOA and Domain Services Working session/Panel Discussion December 11, 2007 OMG SOA SIG meeting.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Design. Overview Design and abstraction Action-oriented design Data flow analysis Transaction analysis Data-oriented design Object-oriented design Challenges.
Managing Data Resources
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
Page 1 SOA-Enabled Modernization Dr. Vitaly Khusidman
CASE Tools CIS 376 Bruce R. Maxim UM-Dearborn. Prerequisites to Software Tool Use Collection of useful tools that help in every step of building a product.
Managing Data Resources. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits that represents a single.
Understanding of Automation Framework A Storehouse of Vast Knowledge on Software Testing and Quality Assurance.
LEVERAGING THE ENTERPRISE INFORMATION ENVIRONMENT Louise Edmonds Senior Manager Information Management ACT Health.
UML and Object Oriented Concepts
Effective Methods for Software and Systems Integration
Chapter 16 Software Quality Assurance
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management 1.
SOA Landscape Recommendations By >. Who we are  Team Members  Company History  Current & Past Client Projects  Note: have fun here. Make up your history.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
No one questions that Microsoft can write great software. Customers want to know if we can be innovative, scalable, reliable in the cloud. (1996) 450M+
Modernizing Legacy Systems Lucy Watts, PMP RKV Technologies Inc.
Copyright by Dr. Clarence Lau, IVE(TY)
SednaSpace A software development platform for all delivers SOA and BPM.
SOA in Telecommunications September 30, 2008 Speaker: Mike Giordano.
Software Inspection A basic tool for defect removal A basic tool for defect removal Urgent need for QA and removal can be supported by inspection Urgent.
Secure Systems Research Group - FAU A Pattern-Driven Process for Secure Service-Oriented Applications Ph.D Dissertation Defense Candidate: N. A. Delessy,
3 April SOA: Services Oriented Architecture MDA: Model Driven Architecture.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
™ ™ © 2006, KDM Analytics Software Assurance Ecosystem and its Applications Djenana Campara Chief Executive Officer, KDM Analytics Board Director, Object.
Emerging Technologies Work Group Master Data Management (MDM) in the Public Sector Don Hoag Manager.
Interfacing Registry Systems December 2000.
Systems Design Approaches The Waterfall vs. Iterative Methodologies.
Lecture 3 Software Engineering Models (Cont.)
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Software Engineering Principles Principles form the basis of methods, techniques, methodologies and tools Principles form the basis of methods, techniques,
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
ESL and High-level Design: Who Cares? Anmol Mathur CTO and co-founder, Calypto Design Systems.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Abstract We present two Model Driven Engineering (MDE) tools, namely the Eclipse Modeling Framework (EMF) and Umple. We identify the structure and characteristic.
Landstar Application Case Study: Development Of Content-rich Solutions For The Mobile Employee Bob Leo Director of Professional Services October 15, 2000.
™ ™ Assurance Ecosystem Djenana Campara Chief Executive Officer, KDM Analytics Board Director, Object Management Group (OMG) Co-Chair Software Assurance.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Introduction to soarchitect. agenda SOA background and overview transaction recorder summary.
1 CSCD 326 Data Structures I Software Design. 2 The Software Life Cycle 1. Specification 2. Design 3. Risk Analysis 4. Verification 5. Coding 6. Testing.
Managing Data Resources. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits that represents a single.
Slide 13.1 © The McGraw-Hill Companies, 2002 Object-Oriented and Classical Software Engineering Fifth Edition, WCB/McGraw-Hill, 2002 Stephen R. Schach.
1 PennDOT ATX Project Summer Semester EOSP Team Stalagmite: Dan Abramovich Jeff Ditillo Oksana Schubert Alexey Stolpovskikh Dehua Zhang.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with the IBM Rational Software Architect, V7.5 Module 15: Traceability and Static Analysis.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
1 Lecture 12: Chapter 16 Software Quality Assurance Slide Set to accompany Software Engineering: A Practitioner’s Approach, 7/e by Roger S. Pressman Slides.
UML - Development Process 1 Software Development Process Using UML.
PI2134 Software Engineering IT Telkom.  Layered technology  Software Process  Generic Process (by Pressman)  Fundamental activities (by Sommerville)
Oracle’s EPM System and Strategy
Basics of SOA Testing Assurance Services Unit 24 February 2016.
ARCH-06 Redesign & Harvest Mike Ormerod - Architect Christian Stiller - Senior Consultant Applied Technology Group.
IQ Server Product Overview June The problem we solve in a customer’s words… “We have almost 400 applications and they are all intertwined and very.
CASE (Computer-Aided Software Engineering) Tools
Software Engineering Process - II 7.1 Unit 7: Quality Management Software Engineering Process - II.
Project Cost Management
Security Issues Formalization
Overview of MDM Site Hub
Maximize the value of your cloud
Object-Oriented and Classical Software Engineering Fifth Edition, WCB/McGraw-Hill, 2002 Stephen R. Schach
Presentation transcript:

SOA e-Government Conference September 16, 2010 ™

™ 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/ © 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” support COBOL, C, Java, C++, others International Standards ISO, OMG, W3C KDM, BPMN, SBVR, UML, RDF, …

™ 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/ © Hatha Systems™, LLC

™ 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/ © Hatha Systems™, LLC

™ 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 ViewUI View 6 © Hatha Systems™, LLC

™ 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 logic Layer Identification 9/13/ © Hatha Systems™, LLC

™ 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/ © Hatha Systems™, LLC

™ 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/ © Hatha Systems™, LLC

™ ™ 1101 Pennsylvania Ave NW, Suite 600, Washington, DC Rama S. Moorthy, CEO Marty Fletcher, COO Mike Oara, CTO Thank You