altova niem keynote
DESCRIPTION
These are the slides for the keynote address I gave at the NIEM Town Hall meeting in February 2010, covering the use of Altova tools for IEPD development for the National Information Exchange Model (NIEM).TRANSCRIPT
© 2010 Altova, Inc.. All Rights Reserved.
Altova Tools in the IEPD Life Cycle
NIEM Town Hall Keynote
February 18, 2010
Alexander FalkCEO
Altova, Inc.
© 2010 Altova, Inc.. All Rights Reserved.
Overview
Using Altova tools during IEPD development
Using Altova tools during implementation of an exchange
The Altova MissionKit: an integrated suite of XML & UML tools for NIEM
Future Outlook: Semantic technologies
Q&A
© 2010 Altova, Inc.. All Rights Reserved.
Using Altova Tools during IEPD development
• Business Processes
• Use Cases
• Sequence Diagrams
• Business Rules • Business Requirements
• Exchange Content Model = Class Diagram
• Mapping Document
• Subset Schema• Exchange Schema• XML Wantlist
•Constraint Schema•Extension Schema
•Main Document•IEPD Catalog•IEPD Metadata
•Sample XML Instances
•XML Stylesheets
Scenario Planning
Analyze Requirements
Map & Model
Build & Validate
Assemble & Document
Publish & Implement
We’ll discuss Altova Tools used during the implementation phase later
© 2010 Altova, Inc.. All Rights Reserved.
Altova UModel
Very affordable UML modeling tool that supports all 14 UML 2.3 diagram types plus BPMN and SysML
Can be used in Scenario Planning phase to model and document: Use case diagrams, Sequence diagrams, Business processes
Can be used in Map & Model phase to developClass diagrams to createthe Exchange contentmodel
XMI Import/Exportsupport to exchangemodels with other UMLtools
Code-generation, Round trip engineering, Reverseengineering
Integration with Visual Studio and Eclipse
© 2010 Altova, Inc.. All Rights Reserved.
Altova XMLSpyThe industry’s best selling XML & XML Schema editor
Create Extension Schema, Constraint Schema,Exchange Schema for IEPD
Graphical and text-based editing views
XSLT editor, debugger, profiler to help create XML Stylesheets for IEPD
Create XML instance documents for IEPD
Validate schemas and instance documents
Web services tools for implementation phase:
• Graphic WSDL editor• SOAP debugger • SOAP tester
32-bit and 64-bit versions to help work withlarge XML files
© 2010 Altova, Inc.. All Rights Reserved.
Altova SchemaAgent
Graphical tool for analyzing and managing schema relationships, especially imports, extensions of types, etc.
Manage connections and dependencies between schema-dependent files, e.g. WSDL, XSLT
Ideal for visualizing schemasin an IEPD to understandtheir relationships
Manage and maintain a collection of schemasif an organization is usingmultiple exchanges
Direct integration withXMLSpy to supportbrowsing schema collectionswithin the schema editorin XMLSpy
32-bit and 64-bit versions
© 2010 Altova, Inc.. All Rights Reserved.
Altova StyleVision
Graphical stylesheet and electronic forms design tool
Transforms XML, XBRL, and database content into HTML, Word, PDF, and Authentic® e-form formats
Visual, drag-and-drop stylesheet design lets you create XML Stylesheets for Assemble & Document phase
True electronic forms design through absolute positioning with blueprint functionality
Let’s you import existing XSLT stylesheets and reuse templates
Supports XSLT 1.0/2.0, XSL: FO, CSS, JavaScript
Integration with Visual Studio and Eclipse
32-bit and 64-bit versions
© 2010 Altova, Inc.. All Rights Reserved.
Using Altova Tools during implementation of an exchange
The scope of NIEM only extends to the definition of the data being exchanged in an IEP:
The work doesn’t end there, however, and each side needs to implement their side of the exchange
© 2010 Altova, Inc.. All Rights Reserved.
Altova MapForce
Graphical data mapping, conversion, and integration tool for:
• XML, databases, flat files, EDI, Excel 2007+ (OOXML), XBRL, and Web services
Drag-and-drop data mapping from IEPD XML schema to in-house databases
Support for migrating legacy data formats including: EDIFACT, X12, and HL7 EDI messages
XBRL report generation & analysis
Supports all major relational databases:
• SQL Server®, DB2®, Oracle®, Sybase®, MySQL®, PostgreSQL, and Access™
Generation of Web services code based on WSDL
Autogeneration of royalty-free code in:
• Java• C#• C++
Integration with Visual Studio and Eclipse
© 2010 Altova, Inc.. All Rights Reserved.
Using Altova Tools during implementation of an exchange
If you are using Web services to implement the exchange, you might also want to use:
WSDL Editor in XMLSpy to helpdefine WSDL files
SOAP Request Tester and SOAP Debugger in XMLSpy tohelp test the message exchange
© 2010 Altova, Inc.. All Rights Reserved.
The Altova MissionKit 2010
An integrated suite of XML, DB, and UML tools for NIEM software architects and XML developers
32-bit and 64-bit versions to tackle the most data-intensive applications
Huge cost benefit when purchasing the MissionKit suite instead of single tools:
• The MissionKit for Software Architects includes 8 tools for the price of 2* XMLSpy, MapForce, StyleVision, UModel, DiffDog, DatabaseSpy, SchemaAgent,
SemanticWorks
Winner of the 2009 Jolt Product Excellence Award in the “Development Environment” category
Available for purchasing via GSA Contract# GS-35F-0635P
* Pricing comparison is edition-specific and based on Altova MissionKit vs. two individual licenses of XMLSpy and MapForce.
All Altova tools are available for a 30-day, fully functional FREE trial
© 2010 Altova, Inc.. All Rights Reserved.
Future Outlook: Semantic Technologies
NIEM is thinking about using RDF/OWL as a next possible step
Altova already has a tool available for you: Altova SemanticWorks®
Graphical RDF / OWL editor for building Semantic Web applications
Visually create RDF instance documents, RDFS vocabularies, and OWL ontologies
Support for OWL Lite, Full, and DL dialects
RDF / XML & N-Triples code generation and export capabilities
Tabs for organizing instances, properties, classes, mutual exclusivity, and ontologies
32-bit and 64-bit versions
Already part of the Altova MissionKit
© 2010 Altova, Inc.. All Rights Reserved.
Safe Harbor Statement
The presentation made during this meeting and other statements by Altova may contain forward-looking statements within the meaning of U.S. Private Securities Litigation Act
of 1995 including without limitation plans with respect to future business or product strategy. Although Altova believes that these statements are based on reasonable
assumptions within the bounds of its knowledge of its business and operations, forward-looking statements are subject to numerous assumptions, risks and uncertainties. By
making these forward looking statements, the company undertakes no obligation to update these statements for revisions or changes after the date of this presentation.
Additionally, Altova may revise its projections or plans as required during the course of its business. Actual results may differ materially from forward-looking statements or
historical performance due to the factors discussed in this presentation and elsewhere. Potential factors that could impact results include such include increased competitive
pressures, changes in general economic conditions, difficulties in the timely development of new products and services or other changes.
Altova, MissionKit, XMLSpy, MapForce, StyleVision, UModel, DatabaseSpy, DiffDog, SchemaAgent, SemanticWorks, Authentic, and AltovaXML are trademarks and/or
registered trademarks of Altova, Inc. in the United States and/or other countries. The names of and reference to other companies and products mentioned herein may be the
trademarks of their respective owners.
Questions & Answers