<Insert Picture Here>Insights for Success - Ottawa, May 2013David Webber, Information Architect, Oracle Public Sector- Inf...
The following is intended to outline Oracle generalproduct direction. It is intended for informationpurposes only, and may...
© 2011/12/13 Oracle Corporation – Restricted Distribution 3Agenda• Improving Transparency, Performance, and Enabling Civic...
© 2011/12/13 Oracle Corporation – Restricted Distribution 4Technology Landscape• Open Data– Open Data Introduction, Soluti...
© 2011/12/13 Oracle Corporation – Restricted Distribution 55Vision and Potential; EU and Japan5◆ Not only further developm...
© 2011/12/13 Oracle Corporation – Restricted Distribution 6Japan – DATA METI PlanAs part of approach to develop “Leading-E...
USA - Background"Open Data is the new default…anywhere, anytime on anydevice, and everything should beAPIs"Steven VanRoeke...
© 2012/13 Oracle Corporation – Restricted Distribution 8Decoding the Digital Strategy• What exactly are Open Data APIs?• H...
© 2012/13 Oracle Corporation – Restricted Distribution 9Open Data APIs explained• A way, via the internet, to securely del...
Example – Chicago Pharmacy Vaccines Searchhttp://www.verifyxml.org1. Socrata dataextract2. MySQLdatabase3. Glassfish4. Ope...
© 2012/13 Oracle Corporation – Restricted Distribution 11Oracle Open Data Solution – Open-XDX• Open-XDX is an all new comp...
© 2012/13 Oracle Corporation – Restricted Distribution 12Example – Military Applicant Onboarding• Need to examine the appl...
© 2012/13 Oracle Corporation – Restricted Distribution 13Requisite Onboarding Flow Process
© 2012/13 Oracle Corporation – Restricted Distribution 14Medical Authority RoleCombines: SOA; BPM; Semantic tools; Secure ...
PMIX BackgroundScale of the exchange challenge15
© 2012/13 Oracle Corporation – Restricted Distribution 16Integrated Location IntelligenceDraw line aroundan area of intere...
Example – Government Financial Transparencyhttp://www.checkbooknyc.com/spending_landing/yeartype/B/year/114Coming soon:Peo...
Sharing Source Code - GitHubhttps://github.com/VerifyXML18
© 2012/13 Oracle Corporation – Restricted Distribution 19Applicability to Government Challenges• Cost of building informat...
NIEM + INFORMATIONALIGNMENTDictionaries - Key Technology and Foundation PillarNIEM Past and NIEM FutureLessons Learned
© 2012/13 Oracle Corporation – Restricted Distribution 21Who steers NIEM currently?Founders and Voting Members• Dept of Ju...
DoD NIEM Adoption NIEM military domain “will supportdevelopment of information exchangespecifications across the full rang...
© 2012/13 Oracle Corporation – Restricted Distribution 23National Information Exchange Model (NIEM)Centralize - Joint DOJ ...
FEDERAL AGENCY COMMITMENTS24AGENCY USE OF NIEMDepartment of Agriculture Committed to UseDepartment of Defense Committed to...
The NIEM FrameworkNIEM connects communities of people who share a common need toexchange information in order to advance t...
The NIEM Data ModelNIEM’s data model is a set of common, controlled, and approved XMLdata structures and definitions vette...
NIEM’s Domains ViewNEWEST DOMAINSNIEM Government ResourceManagement DomainNIEM Health DomainNIEM Human Services DomainDOMA...
© 2012/13 Oracle Corporation – Restricted Distribution 28NIEM Past and Present Challenges• Vertical domain vocabulary for ...
© 2012/13 Oracle Corporation – Restricted Distribution 29SOA View - Information Sharing Stack and RulesPrivacy and PolicyA...
© 2012/13 Oracle Corporation – Restricted Distribution 30NIEM is still improving…• Collections of complex XML Schema• Verb...
© 2012/13 Oracle Corporation – Restricted Distribution 31The 8 “D”s and NIEM• Design• Develop• Deploy• Document• Dictionar...
© 2012/13 Oracle Corporation – Restricted Distribution 32Integrating into your existing processes and control• Critical to...
Dictionaries: Key Pillar of Information SharingCanonical XML Components Dictionary1Component Associations and Couplings2Ex...
© 2012/13 Oracle Corporation – Restricted Distribution 34Developing domain dictionaries (EIEM)• Allows domains to manage t...
EIEM/BIEC• Business Information ExchangeComponents (BIEC)– NIEM-conforming XML schema datacomponent definition that meets ...
© 2012/13 Oracle Corporation – Restricted Distribution 36Available Dictionary Tools• CAM toolkit provides a rich set of to...
© 2012/13 Oracle Corporation – Restricted Distribution 37Dictionary Management / Acquisition
© 2012/13 Oracle Corporation – Restricted Distribution 38Value Proposition• Allow business data analysts to focus oninform...
The VisionNIEMComponents inNeutralDictionaryRepresentationUMLTechnologiesXMLTechnologiesW3C SchemaToolsSemanticRepresentat...
NIEM DEVELOPMENTNIEM Concepts, Tools and AdoptionInformation Exchange Life Cycle (IEPD)
© 2012/13 Oracle Corporation – Restricted Distribution 41National Information Exchange Model (NIEM)Tools for enablinginter...
© 2012/13 Oracle Corporation – Restricted Distribution 42CAM Toolkit (http://www.cameditor.org)• Minimal learning curve fo...
CAMeditor.ORG Project StatisticsSNAPSHOT OFPROJECT ACTIVITIES130,000+ CAMeditor.orgpage visits to site165+ countries haved...
GOVERNMENTOPPORTUNITIESSummary
© 2012/13 Oracle Corporation – Restricted Distribution 45Key Technology Needs• Delivering on the Open Data Digital Strateg...
© 2012/13 Oracle Corporation – Restricted Distribution 46Opportunities / Challenges• Open Data movement – delivering on pr...
©2012 Oracle Corporation 47
©2012 Oracle Corporation 48TECHNOLOGY RESOURCESAddendum
©2012 Oracle Corporation 49PayloadXML/JSONData ExchangeOpen XDX - Conceptual OverviewExistingInformationDatabasesSQLOpenDa...
© 2012/13 Oracle Corporation – Restricted Distribution 50NIEM IEPDReportsDictionariesDiscoveryNIEM IEPD / Exchange Deliver...
© 2012/13 Oracle Corporation – Restricted Distribution 51IEPD Delivery Tasks / Tools MatrixCAM CAMVOpen-XDX(OPX)Exchange S...
© 2012/13 Oracle Corporation – Restricted Distribution 52XML Technology ComponentsNIEM: need to managecomplete aspects of ...
Swim Lane ViewUML Technologies XML TechnologiesW3C SchemaThis is what NIEM exchangesare delivered with on-the-wire!UMLXMIX...
© 2012/13 Oracle Corporation – Restricted Distribution 54Dictionaries Semantics Approach• Abstract dictionary representati...
Upcoming SlideShare
Loading in …5
×

Ottawa NIEM SOA Open Data Event

945 views

Published on

Maplesoft Event at Ottawa

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
945
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Briefing for:Mr. Kenji Hiramoto, Executive Advisor for CIO at METIMr. Shuichi Tashiro, Head of International Standardization Promotion Center at IPA (IT Promotion Agency),  METI&apos;s IT agencyMr. Hajime Horiuchi, Former Professor at TIU, andMr. Seiichi Nobuhara, CEO &amp; President at IBT
  • Share PMIX dataLoad to State databasesPerform data cleansingEndeca Information Discover ServerAnalyze results in Case Management
  • Ottawa NIEM SOA Open Data Event

    1. 1. <Insert Picture Here>Insights for Success - Ottawa, May 2013David Webber, Information Architect, Oracle Public Sector- Information Transparency- Civic Engagement- Information Collaboration- Innovation
    2. 2. The following is intended to outline Oracle generalproduct direction. It is intended for informationpurposes only, and may not be incorporated into anycontract. It is not a commitment to deliver anymaterial, code, or functionality, and should not berelied upon in making purchasing decisions.The development, release, and timing of any featuresor functionality described for Oracle’s productsremains at the sole discretion of Oracle.Disclaimer NoticeSlide 2
    3. 3. © 2011/12/13 Oracle Corporation – Restricted Distribution 3Agenda• Improving Transparency, Performance, and Enabling CivicEngagement Through Intergovernmental Collaboration andInnovative Technology– From the customers’ viewpoint, David will share recent NIEM*successes, along with the technical and political challenges alongthe way. Being both a strong proponent of open source and havingdeveloped a number of world leading solutions himself prior tojoining Oracle, he presents an objective perspective of what it takesto effectively leverage SOA to achieve intergovernmentalcollaboration objectives and successfully roll out new services– Open Data; what you need to know– Open Source; what you can deliver today– Innovations; what we are working on• What this all means: better services and economic opportunitiesfor citizens*NIEM – National Information Exchange Model
    4. 4. © 2011/12/13 Oracle Corporation – Restricted Distribution 4Technology Landscape• Open Data– Open Data Introduction, Solution Architecture and Tools• Information Alignment– Dictionaries - Key Technology and Foundation Pillar• NIEM Development Life Cycle– NIEM Concepts, Tools and Adoption, SOA• Summary– Opportunities for Government*NIEM – National Information Exchange Model
    5. 5. © 2011/12/13 Oracle Corporation – Restricted Distribution 55Vision and Potential; EU and Japan5◆ Not only further development of IT industry, initiatives seek to create…① New business created by the integration of IT & data and existing industries② New business created by the integration of different industries through IT & dataAs real world data isadded, the amount ofavailable informationincreasessignificantlyExpanding intomultipleindustries andbusiness areasNew Business using IT & dataNew Business created bythe integration of IT andexisting industriesNew Industries created bythe integration of differentindustries through IT and dataNarrowIT IndustryAutomobilesConstructionEquipmentMedicalEquipmentEnergyRetailRobots HealthcareAgricultureEnergy×Automobiles×Transportation SystemHealthcare×Agriculture Robots×Retail×City PlanningSource: http://semanticommunity.info/@api/deki/files/21578/BrandNiemann02122013.pptx
    6. 6. © 2011/12/13 Oracle Corporation – Restricted Distribution 6Japan – DATA METI PlanAs part of approach to develop “Leading-Edge Integrated Industries”, METIintends to actively release public data in formats that facilitate reuse underthe clear set of reuse rules.<Stimulate the Economy>ProvideRaw Data・Edit & Process the raw data→Create additional value・Develop Applications・Create useful Websites・Build business online systems・Develop Information ServiceCitizensBusiness OperatorRevitalizeeconomic andindustrialactivitiesMETIDeliver BetterServiceExamples of PublicDataGeological MapEconomic StatisticsSource: http://semanticommunity.info/@api/deki/files/21578/BrandNiemann02122013.pptx
    7. 7. USA - Background"Open Data is the new default…anywhere, anytime on anydevice, and everything should beAPIs"Steven VanRoekelFederal CIO – Whitehouse DigitalStrategy ArchitectBehind the hype and technology what is really being achieved?Along with its Open Data Policy, the White House unveiled May 9Project Open Data, a GitHub-hosted tool kit it hopes will be theliving, breathing implementation arm of its policy7
    8. 8. © 2012/13 Oracle Corporation – Restricted Distribution 8Decoding the Digital Strategy• What exactly are Open Data APIs?• How can Oracle solutions support them?• What does a solution architecture look like?• How does this align with NIEM*?• What technology pillars and tools are there?*NIEM – National Information Exchange Model
    9. 9. © 2012/13 Oracle Corporation – Restricted Distribution 9Open Data APIs explained• A way, via the internet, to securely deliverinformation between entities and systems• API – Application Programming Interface• Security is supported along with roles andpermissions for requestors, e.g.– Public information – such as road works, health services, voting– Private information – patient data, student data, company data
    10. 10. Example – Chicago Pharmacy Vaccines Searchhttp://www.verifyxml.org1. Socrata dataextract2. MySQLdatabase3. Glassfish4. Open-XDX5. Prime Faces6. Hosting siteCombines: rapid development paradigm; open data approach;open source tools; RESTful web services; community basedresources and delivery; NIEM-aligned information feeds.10
    11. 11. © 2012/13 Oracle Corporation – Restricted Distribution 11Oracle Open Data Solution – Open-XDX• Open-XDX is an all new component designed to deliverrapid Open Data APIs• Integrates into Oracle Fusion Middleware foundationand Database products• Uses XML configuration templates and code-lessmethods and open source NIEM tools• Allows plug-and-play delivery for Oracle customers andapplications
    12. 12. © 2012/13 Oracle Corporation – Restricted Distribution 12Example – Military Applicant Onboarding• Need to examine the applicants health history andparticularly prescriptions• 1 in 5 high schoolers today are abusing prescriptions• Drug use leads to at-risk military personnel from in-theatre adverse reactions and post-traumatic stress• Nationally States are looking to share pharmacyrecords to reduce prescription abuse, pill mills androgue doctors• In California 80% of prescriptions are for non-residents• DOJ / BJA PMIX program – Prescription MedicationInformation eXchange – using NIEM
    13. 13. © 2012/13 Oracle Corporation – Restricted Distribution 13Requisite Onboarding Flow Process
    14. 14. © 2012/13 Oracle Corporation – Restricted Distribution 14Medical Authority RoleCombines: SOA; BPM; Semantic tools; Secure web services; communitybased resources and delivery; NIEM-based information exchanges.
    15. 15. PMIX BackgroundScale of the exchange challenge15
    16. 16. © 2012/13 Oracle Corporation – Restricted Distribution 16Integrated Location IntelligenceDraw line aroundan area of interestand highlight allcases in area, anddrill into details of aspecific incidents.Locationinformationintegrated withBI to allowanalysis ofincidentpatterns,geographicalhot spots..
    17. 17. Example – Government Financial Transparencyhttp://www.checkbooknyc.com/spending_landing/yeartype/B/year/114Coming soon:PeopleSoft dataintegration viaOpen-XDX APIs…17
    18. 18. Sharing Source Code - GitHubhttps://github.com/VerifyXML18
    19. 19. © 2012/13 Oracle Corporation – Restricted Distribution 19Applicability to Government Challenges• Cost of building information exchanges– Reduction of development sunk costs through minimizing coding tasks– Allowing rapid prototyping and proof of concepts (agile development)– Flexibility - dynamic adaptable templates instead of rigid fixed code– Reuse – templates for common systems / solutions easily shared and adapted• Government transparency and public information sharing– Structured content from data stores – e.g. election results reporting, monthly costreports, scheduled road maintenance; obvious metadata and semantics– Simple search requests on data – e.g. part numbers, codes, licenses lookup– Not intended for unstructured and textual content document delivery• Practical real world data sharing anywhere– Direct simple tool with short learning curve and plug and play deployment
    20. 20. NIEM + INFORMATIONALIGNMENTDictionaries - Key Technology and Foundation PillarNIEM Past and NIEM FutureLessons Learned
    21. 21. © 2012/13 Oracle Corporation – Restricted Distribution 21Who steers NIEM currently?Founders and Voting Members• Dept of Justice• Dept of Homeland Security• Dept of Health and Human ServicesEx-Officio Members• Global Justice InformationSharing Initiative• Office of Management and Budget• Program Manager, InformationSharing Environment (ISE)• NASCIOPartners• Terrorist Screening Center• Dept of Defense / Dept of Navy• Dept of State, Consular Affairs (invited)
    22. 22. DoD NIEM Adoption NIEM military domain “will supportdevelopment of information exchangespecifications across the full range ofmilitary operations.”NIEM will be used unless component canshow compelling reasonsDoD Chief Information Officer Teri Takai :Lt. Gen. Mark Bowman, Joint Chiefs of Staff CIO/J622
    23. 23. © 2012/13 Oracle Corporation – Restricted Distribution 23National Information Exchange Model (NIEM)Centralize - Joint DOJ /DHS / HHS program +DoD1 Created a centralized organization to promotestandardization of information exchange for crossjurisdictional information sharing. NIEM’s governing structure is comprised ofFederal, State, Local, Tribal and private organizations.NIEM is managed at an executive level by theDepartment of Homeland Security (DHS), Departmentof Justice (DOJ), and Department of Health andHuman Services (HHS) + DoD
    24. 24. FEDERAL AGENCY COMMITMENTS24AGENCY USE OF NIEMDepartment of Agriculture Committed to UseDepartment of Defense Committed to UseDepartment of Education Committed to UseDepartment of Energy Committed to UseDepartment of Health and Human Services Committed to UseDepartment of Homeland Security Committed to UseDepartment of Housing and Urban Development Committed to UseDepartment of Justice Committed to UseDepartment of Labor Committed to UseDepartment of State Committed to UseDepartment of the Interior Committed to UseDepartment of the Treasury Committed to UseDepartment of Transportation Committed to UseDepartment of Veterans Affairs Committed to UseEnvironmental Protection Agency Further Evaluation RequiredGeneral Services Administration Committed to UseNational Aeronautics and Space Administration Further Evaluation RequiredNational Archives and Records Administration Committed to UseNational Science Foundation Committed to UseNuclear Regulatory Commission Will Not UseOffice of the Director of National Intelligence Committed to UseSocial Security Administration Further Evaluation RequiredGeospatial Line of Business Will Not UseGrants Management Line of Business Further Evaluation RequiredFinancial Management Line of Business Committed to UseHuman Resources Line of Business Committed to Use
    25. 25. The NIEM FrameworkNIEM connects communities of people who share a common need toexchange information in order to advance their missions, and provides afoundation for seamless information exchange between federal, state,local, and tribal agencies. Much more than a data model, NIEM offers anactive user community as well as a technical and support framework.Support FrameworkTechnical FrameworkCommunityFormal GovernanceProcessesOnline RepositoriesMission-Oriented DomainsSelf-ManagingDomain StewardsData ModelXML Design RulesDevelopment MethodologyPredefinedDeliverables (IEPD)Tools for Developmentand DiscoveryEstablishedTraining ProgramImplementation SupportHelp Desk &Knowledge Center
    26. 26. The NIEM Data ModelNIEM’s data model is a set of common, controlled, and approved XMLdata structures and definitions vetted through the Federal, State,Local, Tribal and Private Sectors.Data elements are organized into core anddomain-specific componentsCore components areused by multipledomains and can bedescribed by structure,semantics, anddefinition universallyDomain-specificcomponents arecontinually updated bysubject matter expertsthat are actual NIEMparticipants andindustry experts fortheir particular domainNIEM Naming andDesign Rules (NDR)specify how each ofthese components aredefined and utilized
    27. 27. NIEM’s Domains ViewNEWEST DOMAINSNIEM Government ResourceManagement DomainNIEM Health DomainNIEM Human Services DomainDOMAINS IN PLANNINGNIEM AgricultureNIEM EducationNIEM Transportation27
    28. 28. © 2012/13 Oracle Corporation – Restricted Distribution 28NIEM Past and Present Challenges• Vertical domain vocabulary for DHS and DOJ• One dozen domain dictionaries• Technology limited - built using XSD schema• Core components highly contextual to DHS/DOJ• Surprisingly – no actual logical models of information!• Gap with semantic technologies integration• Limited data content rules and code lists• Mapping automation support missing• Multi-year development life cycles
    29. 29. © 2012/13 Oracle Corporation – Restricted Distribution 29SOA View - Information Sharing Stack and RulesPrivacy and PolicyAutomationIdentity andAccessManagementRouting / ProcessFlowStandardizedMetadataCommonVocabularyValidationRulesBusinessProcess,Enrichment,RoutingRulesIdentity,AccessControl,ClassificationsRulesPrivacy andPolicyAutomationRulesNIEM: rules important; not justdata
    30. 30. © 2012/13 Oracle Corporation – Restricted Distribution 30NIEM is still improving…• Collections of complex XML Schema• Verbose components• Embedded context in names• Currently facing significant scaling challenges– Inconsistencies; too much manual management; slow lifecycles• Dictionary technology incubating• Enhanced code lists mechanism incubating• UML profile is evolving initiative with OMG– Attempt to marry modelling techniques and XSD Schema syntax• Policy and Security mechanisms incubating• Need to embrace enabling tools for rapid expansion ofdomains and community collaboration
    31. 31. © 2012/13 Oracle Corporation – Restricted Distribution 31The 8 “D”s and NIEM• Design• Develop• Deploy• Document• Dictionaries• Discovery• Differentiate• Diagnose Repeatable, Reusable Process(Exchange Specification Lifecycle)NIEM IEPD Process*IEPD - Information Exchange Package Documentation
    32. 32. © 2012/13 Oracle Corporation – Restricted Distribution 32Integrating into your existing processes and control• Critical to manage and steer use of NIEM• Ensure business outcomes match requirements• Lessons learned with NIEM– The earlier in the software development process that NIEM isintroduced the better the overall outcomes– Each step has deliverables – business plan, deliveryarchitecture, data model, alignment reports, schema, test resultsthat can be monitored in your SDLC*– Monitoring products reinforces reuse as best practice– Tools essential in review processes• Collaboration tools can coordinate artifacts acrossprojects and participants• Test bed tools and open APIs reduce integrationalignment costs *SDLC – Software Development Life Cycle
    33. 33. Dictionaries: Key Pillar of Information SharingCanonical XML Components Dictionary1Component Associations and Couplings2Exchange Templates and Rules3W3C Schema and Model Representations4Delivery Control, Messaging, Security5Implementation Artifacts and Examples6Navigationand QueryToolsDomains Reuse LibraryComponentsAutomatic Rendering ToolsDeployment Environments and MiddlewareXMLUser InsertsRelationshipLookupsTemplateCatalogTesting Workbench, Rules Engine, Data Samples, Integration ETLSchemaXMLModels ComponentsCanonicalDictionaryCollections33
    34. 34. © 2012/13 Oracle Corporation – Restricted Distribution 34Developing domain dictionaries (EIEM)• Allows domains to manage their components libraries• Provides consistency for project development teams– Sets of NIEM consistent XML exchange components– Aligned to enterprise data stores– Optimized for reuse and interoperability• Save time and effort across the enterprise– Perennial question for developers – when should I use NIEMcomponents, and when our own local ones?– Are there components already available for that purpose?• Provide formal mechanisms and procedures to sharecomponents and collaborate across SDLC process• Provide external parties consistent data views*EIEM – Enterprise Information Exchange Model
    35. 35. EIEM/BIEC• Business Information ExchangeComponents (BIEC)– NIEM-conforming XML schema datacomponent definition that meets aparticular recurring businessrequirement for an enterprise• Enterprise Information ExchangeModel (EIEM)– NIEM-conforming schemas that definedata components to be reused inIEPDs developed by an enterprise;collection of enterprise BIECsorganized into a subset and one ormore extension schemas
    36. 36. © 2012/13 Oracle Corporation – Restricted Distribution 36Available Dictionary Tools• CAM toolkit provides a rich set of tools to create andmanage dictionaries– Bottom up harvesting of existing information assets– Top down modelling and engineering– Reuse scoring and comparison reporting• Dictionary aligned with UN/CEFACT CCTS work– Supports concepts and model– Component renamer supports NIEM Naming and Design Rules• Practical solution - supports desktop tools– Support for Excel spreadsheet importing and exporting– Can generate UML models– Works with simple Mindmap rendering• Dictionary Collections– Create collaborative shared sets of dictionaries
    37. 37. © 2012/13 Oracle Corporation – Restricted Distribution 37Dictionary Management / Acquisition
    38. 38. © 2012/13 Oracle Corporation – Restricted Distribution 38Value Proposition• Allow business data analysts to focus oninformation needs and build data exchanges• Aligns information with industry standards andenterprise information stores• Ensures consistent usage and definitions usingprofile of syntax-neutral terms and constructs• Components can be derived from existingdomain schema and data structures• Supports providing sharing and collaborationservices• Allows development of supporting analytics tools
    39. 39. The VisionNIEMComponents inNeutralDictionaryRepresentationUMLTechnologiesXMLTechnologiesW3C SchemaToolsSemanticRepresentationsRulesTechnologiesHTML 5rendering toolsSecuritysolutionsMiddlewaresolutions39
    40. 40. NIEM DEVELOPMENTNIEM Concepts, Tools and AdoptionInformation Exchange Life Cycle (IEPD)
    41. 41. © 2012/13 Oracle Corporation – Restricted Distribution 41National Information Exchange Model (NIEM)Tools for enablinginteroperability1Provides the tools forenabling interoperabilityat the data layer withinand across systemssupporting informationsharing, whilepreserving investmentsin current technologyand optimizing newtechnologydevelopment.COMPLEXITYmultipledisconnectedcomponents +closed coded
    42. 42. © 2012/13 Oracle Corporation – Restricted Distribution 42CAM Toolkit (http://www.cameditor.org)• Minimal learning curve for practitioners• Provide technology neutral methods, tools and techniques• Leverage visual metaphors – WYSIWYG• Business Rule Validation• Conformance Test Suites• SQL data mapping / XML generation (code-free methods)• Creates technical artifacts needed for a NIEM IEPD• Deliver the NIEM domain and core component sets in formatthat can be quickly adapted and reusedSIMPLICITYintegratedcomponents +visual metaphors +open source
    43. 43. CAMeditor.ORG Project StatisticsSNAPSHOT OFPROJECT ACTIVITIES130,000+ CAMeditor.orgpage visits to site165+ countries havedownloaded tools;30% of visitors are fromU.S.;700+ downloads weekly2000+ student views ofonline video trainingresources8 languages nowavailablewww.cameditor.orgwww.niemtrainingvideos.org 43
    44. 44. GOVERNMENTOPPORTUNITIESSummary
    45. 45. © 2012/13 Oracle Corporation – Restricted Distribution 45Key Technology Needs• Delivering on the Open Data Digital Strategy Vision for government• Open Standards and Open Source based• Plug and play with code-free templates and rapid development• Supports NIEM and Open XML exchanges• Leverages deployed technology today• Workflow integration• Dictionary component management• Secure messaging delivery and partner management• Delivered across-platform and device• End-to-end security & governance
    46. 46. © 2012/13 Oracle Corporation – Restricted Distribution 46Opportunities / Challenges• Open Data movement – delivering on promise ofgovernment transparency• Enabling next generation digital economy andinformation sharing• Providing improvements and efficiencies for intra-government information sharing• Integration into SOA delivery stack• International collaboration on information standards
    47. 47. ©2012 Oracle Corporation 47
    48. 48. ©2012 Oracle Corporation 48TECHNOLOGY RESOURCESAddendum
    49. 49. ©2012 Oracle Corporation 49PayloadXML/JSONData ExchangeOpen XDX - Conceptual OverviewExistingInformationDatabasesSQLOpenData XMLOpen-XDXSQLRapidDeployJDBCconnectionControl template contains information ofthe exchange structure design and DBmapping rules of data tables and columnsTemplateStructureRulesDB MappingsParametersConfigurationPackaging DeliveryServiceAPISendRESTful Webservice (WADL)orSOAP (WSDL)
    50. 50. © 2012/13 Oracle Corporation – Restricted Distribution 50NIEM IEPDReportsDictionariesDiscoveryNIEM IEPD / Exchange Delivery LifecycleDiagnoseDifferentiateDesignDevelopValidatedTemplates /SchemaXSDSchemaXMLSamplesXMI / UMLModelsProductionResultsRequirementsUpdatesDocumentationDrag and DropVisualDesignerDocumentDeployExchangeTemplates 12345RequiredIEPD artifacts
    51. 51. © 2012/13 Oracle Corporation – Restricted Distribution 51IEPD Delivery Tasks / Tools MatrixCAM CAMVOpen-XDX(OPX)Exchange Schema Development XCanonical Model Development / Generation XExchange Schema Generation XNIEM Compliance Checking / Reporting XWSDL / JAXB Binding Generation XOperation Message Test Case Generation XProduction Services Message Generation XSQL Schema Mapping X XNIEM IEPD Artifact Generation X- Cross-reference spreadsheet X- UML model X- Business Rules Report X- XSD schema package XConformance Test Suite XRun time XML instance validation XIn order to be NIEM-conformant, the IEPD must adhere to:1. NIEM Conformance Document2. NIEM Naming and Design Rules (NDR) v1.33. NIEM Model Package Description (MPD) Specification v1.0
    52. 52. © 2012/13 Oracle Corporation – Restricted Distribution 52XML Technology ComponentsNIEM: need to managecomplete aspects of exchangedelivery, not just the structureand content data model
    53. 53. Swim Lane ViewUML Technologies XML TechnologiesW3C SchemaThis is what NIEM exchangesare delivered with on-the-wire!UMLXMIXSD NamespaceEnumerationsXSLTXQueryXPathXMLPatternsAssociationsCardinalityStereotypesInheritanceFacetsElementsAttributesContentComplex TypesAudience:Data Modellers / DesignersAudience:Software Developers andMiddleware EngineersAudience:General content deliveryand applications; contentengineers; rulesrepresentation systems;multimedia delivery;geospatial systemsObjectsWebHTMLJavaScriptJSONRESTSQLSOAPAudience:WebapplicationdevelopersOpen-XDX53
    54. 54. © 2012/13 Oracle Corporation – Restricted Distribution 54Dictionaries Semantics Approach• Abstract dictionary representations with strongsemantics, rules and code lists support• Schema, models, documentation are generated fromdictionary definitions automatically• Contextual mechanisms allow linear number of truecore components – not exponential growth• Easier for practitioners to leverage with morepredictable and repeatable results• Enable domain use horizontally across government• ETL mapping automation support• Continuous collaboration environment

    ×