MIP Product Suite Tool Kit Introduction (pdf) - Saab

saabgroup.com

MIP Product Suite Tool Kit Introduction (pdf) - Saab

Introduction to MIP Toolkit


MIP Toolkit - overviewThe MIP Toolkit is a C2 integration framework, developedby Saab, providing a cost-effective solution for enablingMIP capabilities in a C2 systemEnables organisations to implement MIP basedinteroperability without substantial change of theunderlying systemNational C2 systemForeign MIPcompliantC2 systemMIP DEMMIP ToolkitC2IEDM/JC3IEDM


MIP Toolkit - overviewCodeGeneratorClient appl.Generated codeMIPToolkitView Definitions(XML)DataEditorMappingServiceC2IEDM/JC3IEDMMIP DEMreplication SWTo other systems


Mapping Service - overviewThe core of the MIP ToolkitClient applications use the Mapping Service to access aMIP database (C2IEDM / JC3IEDM)Handles mappings between the MIP data model and theC2 system’s data model and ensures that the datacomplies with MIP rulesIndependent of MIP data model versionBased on metadata information from MIRD (MIPInformation Resource Dictionary)Highly configurable through XML files and DLL files


Mapping Service - overviewMIRD data (XML)Views (XML)External Logic (DLLs)C2IEDM/JC3IEDMMapping ServiceClient application


Mapping Service – MIP logicMapping entity names, attribute names and domain valuesGenerating primary keysSetting foreign keysChecking business rulesChecking / setting discriminator attribute valuesChecking relationship rules (subtypes and p/zrelationships)Checking data types / domain value rangesChecking mandatory attributesSetting default values


Mapping Service - databasefunctionalityHandling database connections using OLE DBCreating SQL commands (tested with Microsoft SQLServer and Oracle)Handling database transactionsApplying filters when retrieving dataHandling notifications of new data in database usingtriggers


Mapping Service - client functionalityCommunication between client applications and MappingService is based on TCP/IPClients can store, retrieve and subscribe to new dataPossiblity for clients to use views (subsets of thedatamodel including predefined mappings, filters, defaultvalues etc) defined in XML files


Data EditorUsed for viewing and manipulating information in a MIPdatabaseActs as a client to the Mapping ServiceIndependent of MIP data model versionBased on information from MIRDCan be used as a MIP dictionary to look up informationabout the modelCan be used to create view-files for the Mapping ServiceMapping ServiceData EditorC2IEDM/JC3IEDMMIRD data (XML)


Data Editor


ConnectorHandles communication between client applications and MappingServiceImplemented as a DLL (for .NET applications) or Jar-file (for Javaapplications)Client applicationMapping ServiceTCP/IPConnectorC2IEDM/JC3IEDM


Code GeneratorGenerates code from Mapping Service view-filesCode can be generated in the following .NETlanguages:C#, C++/CLI, Managed C++, Visual Basic.NET and in JavaThe generated code uses the Connector to access theMapping ServiceCode GeneratorGenerated codeClientapplicationMapping ServiceTCP/IPConnector(DLL/JAR)C2IEDM/JC3IEDM


View TestTool for testing the views for the Mapping ServiceActs as a client to the Mapping ServiceViews (XML)Mapping ServiceView TestC2IEDM/JC3IEDM


View Test

More magazines by this user
Similar magazines