An Oracle White Paper March 2011. NIEM Solution Architecture Using Oracle Fusion Middleware



Similar documents
Oracle Identity Management Concepts and Architecture. An Oracle White Paper December 2003

An Oracle White Paper Dec Oracle Access Management Security Token Service

An Oracle White Paper. Enabling Agile and Intelligent Businesses

An Oracle White Paper October Oracle Data Integrator 12c New Features Overview

A Comprehensive Solution for API Management

Oracle Identity Management: Integration with Windows. An Oracle White Paper December. 2004

An Oracle White Paper October Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus

1 What Are Web Services?

Business Intelligence and Service Oriented Architectures. An Oracle White Paper May 2007

An Oracle White Paper August Oracle OpenSSO Fedlet

Oracle Enterprise Single Sign-on Technical Guide An Oracle White Paper June 2009

An Oracle White Paper June Integration Technologies for Primavera Solutions

The Case for a Stand-alone Rating Engine for Insurance. An Oracle Brief April 2009

Oracle Role Manager. An Oracle White Paper Updated June 2009

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

Oracle Identity Management for SAP in Heterogeneous IT Environments. An Oracle White Paper January 2007

Oracle Data Integrator and Oracle Warehouse Builder Statement of Direction

1 What Are Web Services?

Oracle Application Development Framework Overview

Get More from Microsoft SharePoint with Oracle Fusion Middleware. An Oracle White Paper January 2008

An Oracle White Paper November Oracle Primavera P6 EPPM Integrations with Web Services and Events

ORACLE SOA SUITE. Product Overview

ORACLE FUSION MIDDLEWARE PROFILE

ORACLE WEBCENTER PORTAL

Manage Oracle Database Users and Roles Centrally in Active Directory or Sun Directory. Overview August 2008

An Oracle White Paper February Schneider National Implements Next - Generation IT Infrastructure

March Oracle Business Intelligence Discoverer Statement of Direction

ORACLE FINANCIALS ACCOUNTING HUB

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

An Oracle White Paper July Introducing the Oracle Home User in Oracle Database 12c for Microsoft Windows

An Oracle White Paper January Access Certification: Addressing & Building on a Critical Security Control

Evolution from the Traditional Data Center to Exalogic: An Operational Perspective

Oracle Application Integration Architecture: Business Process Modeling and Analysis. An Oracle White Paper April 2009

The Next Generation of Local Government: Transforming Non-Emergency and 311 Call Center Solutions to a Complete Constituent Experience

Provide access control with innovative solutions from IBM.

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

INFORMATION CONNECTED

Oracle SOA Suite: The Evaluation from 10g to 11g

ORACLE DATA INTEGRATOR ENTEPRISE EDITION FOR BUSINESS INTELLIGENCE

Oracle Directory Services Integration with Database Enterprise User Security O R A C L E W H I T E P A P E R F E B R U A R Y

ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility

AGILE PRODUCT LIFECYCLE MANAGEMENT INTEGRATION PACK FOR JD EDWARDS ENTERPRISEONE: DESIGN TO RELEASE

Maximizing Profitability with Cloud Collaboration for your Business

Monitoring and Diagnosing Production Applications Using Oracle Application Diagnostics for Java. An Oracle White Paper December 2007

Attestation of Identity Information. An Oracle White Paper May 2006

INFORMATION CONNECTED

Oracle SOA Suite 11g: Essential Concepts Student Guide

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

An Oracle White Paper November Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management

Oracle Business Rules Business Whitepaper. An Oracle White Paper September 2005

An Oracle White Paper September Directory Services Integration with Database Enterprise User Security

Oracle Business Intelligence ADF Custom Visualizations and Integration. An Oracle White Paper November 2012

An Oracle Communications White Paper December Serialized Asset Lifecycle Management and Property Accountability

The Benefits of a Unified Enterprise Content Management Platform

An Oracle White Paper June Security and the Oracle Database Cloud Service

An Oracle White Paper February Integration with Oracle Fusion Financials Cloud Service

Deliver Oracle BI Publisher documents to Microsoft Office SharePoint Server An Oracle White Paper July 2008

An Oracle White Paper October An Integrated Approach to Fighting Financial Crime: Leveraging Investments in AML and Fraud Solutions

Oracle Mobile Security

PROACTIVE ASSET MANAGEMENT

An Oracle White Paper September Oracle Team Productivity Center

Oracle Data Integrator and Oracle Warehouse Builder Statement of Direction

An Oracle White Paper May Oracle Database Cloud Service

HP SOA Systinet software

AGILE PRODUCT LIFECYCLE MANAGEMENT INTEGRATION PACK FOR E-BUSINESS SUITE:

Oracle Communications Extension Group: Enterprise Application Guide ORACLE WHITE PAPER AUGUST 2015

Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform SOA Maturity/Adoption Model Demo Q&A

Migration Best Practices for OpenSSO 8 and SAM 7.1 deployments O R A C L E W H I T E P A P E R M A R C H 2015

ORACLE DRIVER MANAGEMENT INTEGRATION PACK FOR ORACLE TRANSPORTATION MANAGEMENT AND ORACLE E-BUSINESS SUITE

Oracle Identity Analytics Architecture. An Oracle White Paper July 2010

Siebel CRM On Demand Single Sign-On. An Oracle White Paper December 2006

Oracle Access Manager. An Oracle White Paper

Oracle Banking Platform. Enabling Transformation of Retail Banking

An Oracle White Paper November Oracle Business Intelligence Standard Edition One 11g

Government's Adoption of SOA and SOA Examples

End-to-End E-Clinical Coverage with Oracle Health Sciences InForm GTM

Ensuring Web Service Quality for Service-Oriented Architectures. An Oracle White Paper June 2008

The Oracle Mobile Security Suite: Secure Adoption of BYOD

ENTERPRISE EDITION ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE DATA INTEGRATOR

ORACLE REAL-TIME DECISIONS

Oracle Easy Connect Naming. An Oracle White Paper October 2007

Comprehensive Data Quality with Oracle Data Integrator. An Oracle White Paper Updated December 2007

Getting Started with Service- Oriented Architecture (SOA) Terminology

An Oracle White Paper March Integrating Microsoft SharePoint Server With Oracle Virtual Directory

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

Guide to Database as a Service (DBaaS) Part 2 Delivering Database as a Service to Your Organization

ORACLE PRODUCT MASTER DATA MANAGEMENT INTEGRATION PACK

Express Implementation for Electric Utilities

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

An Oracle White Paper June, Provisioning & Patching Oracle Database using Enterprise Manager 12c.

Reporting component for templates, reports and documents. Formerly XML Publisher.

WEBLOGIC SERVER MANAGEMENT PACK ENTERPRISE EDITION

ORACLE SUPPLIER MANAGEMENT: SUPPLIER HUB & SUPPLIER LIFECYCLE MANAGEMENT

An Oracle White Paper June, Enterprise Manager 12c Cloud Control Application Performance Management

Transcription:

An Oracle White Paper March 2011 NIEM Solution Architecture Using Oracle Fusion Middleware

Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle.

Document Scope This paper gives readers an overview of Oracleʼs approach to providing a robust and feature-rich platform upon which to develop, deploy, and manage NIEM-based information exchanges. NIEM is an abbreviation for National Information Exchange Model, and NIEM is at the core of the governmentʼs efforts to standardize information exchange among all levels of government. This document covers the following topics: 1. Business Drivers for Information Exchange 2. NIEM Overview 3. Oracle Reference Architecture 4. Summary Business Drivers for Information Exchange Increasingly, government organizations need to exchange data with other agencies and jurisdictions as a way to meet the growing demands for information exchange. This includes all levels of government, both horizontally (state to state) and vertically (local to state or state to federal). The two government verticals where this is most urgent are in justice and public safety (JPS) as well as health and human services (HHS). In JPS, the business drivers for information exchange are: 1. Exchanging criminal data such as bookings, warrants, and CJIS (Courts/Justice Information Systems) information 2. Exchanging suspicious activity reporting data (referred to as SAR data) 3. Exchanging gang-related data 4. Exchanging alerts, notifications, and situational awareness information 5. Emergency preparedness information In contrast, the business drivers for HHS information exchange are largely due to the Affordable Care Act of 2010: 1. Health Information Exchange 2. Health Insurance Exchange 3. Medicaid modernization and expansion 4. Integrated eligibility and enrollment As a result of these emerging business drivers, the U.S. government quickly realized that they needed to establish standards and frameworks to facilitate intergovernmental information exchange. The first framework they developed was NIEM, and NIEM is focused standardizing 2

the contents of the data message being exchanged. However, there are other frameworks/standards that are highly interrelated to NIEM. The following section details NIEM and these other standards. NIEM Overview At its core, NIEM is a framework (created by the U.S. Department of Justice and Department of Homeland Security) designed to facilitate information exchange between various government organizations at all levels (federal, state, and local). However, more broadly, NIEM is part of a family of frameworks and standards put forth by the federal government, including 1. National Information Exchange Model (NIEM) 2. Justice Reference Architecture (JRA) 3. Global Federated Identity and Privilege Management (GFIPM) These frameworks and standards greatly facilitate reuse, interoperability, security, and reliability with regards to implementing an information exchange. More specifically, NIEM defines a framework for defining and reusing XML schema definitions such that government organizations can use a common language when exchanging data. NIEM also defines numerous domains based on the type of government function (such as emergency management, justice, or health). Within these domains, exchange developers are encouraged to reuse, extend, and contribute various message definition files called Information Exchange Package Definitions (IEPDs) to the NIEM community. In addition, NIEM has evolved such that government architects have defined the JRA. JRA provides numerous guidelines, best practices, and NIEMrelated standards such as 1. Reference architecture planning information 2. Service specification packages 3. Technical implementation guidance 4. Policy guidance JRA leverages SOA and Web services standards (as defined by OASIS) as a foundation for their architecture, and then provides additional prescriptive guidance on how to leverage and best implement these standards. Finally, the federal government has defined a security standard to facilitate interoperability, encourage the use of best practices, and shorten project schedules. This standard is called Global Federated Identity and Privilege Management (GFIPM). Specifically, GFIPM was created to standardize how exchanges secured their environment, focusing on 1. Authentication of users 2. Encryption of data to maintain privacy 3

3. Authorization based on user attributes and the context of the request In order to meet these requirements, GFIPM uses the following foundational standards: 1. Web Services Security 2. WS-I Basic Security Profile 3. SAML-based authentication 4. SAML-based attribute assertions 5. XACML-based authorization More specifically, there are several key components to a GFIPM-based infrastructure that should be considered: 1. Browser-based security federation (such as via WS-Federation and SAML) 2. End-user attribute aggregation and communication 3. Token mapping 4. Request/message authentication, integrity, and non-repudiation 5. Service authorization The following picture illustrates these requirements and associated components: Figure 1. GFIPM Exchange Security The picture above illustrates the potentially complex environment in which an exchange must operate. One of the challenges in this environment is converting from one set of security 4

credentials ( tokens ) to the GFIPM standard using SAML and supporting GFIPM user attributes. In addition, users may be coming in via their own existing user interface or via an exchange-specific portal; in either case, the user credentials need to be captured somehow. Finally, one must query an authorization service to determine whether the user should be granted access. What follows is a description of the Oracle reference architecture that supports NIEM, JRA, and GFIPM. This reference architecture is based on a Service-Oriented Architecture (SOA) approach, and it can be used in most any context where these types of requirements exist. Oracleʼs Reference Architecture for NIEM Exchanges Oracle offers a comprehensive solution for implementing NIEM-based information exchanges. Our approach offers four key things: 1. Robust, enterprise-grade infrastructure software 2. Comprehensive approach addressing all your exchange needs 3. Pre-integrated middleware products and state-of-the-art tools 4. Knowledge and experience in designing NIEM-based exchanges In addition, Oracle is very active in the NIEM and standards-setting communities. What follows is a pictorial representation of Oracle s reference architecture for NIEM. Figure 2. Oracle Reference Architecture The following section details each of these solution areas and describes the components within. 5

Oracle Identity and Access Management Suite Oracle s Identity and Access Management Suite (OIAM) offers comprehensive security aimed at organizations with a heterogeneous environment. OIAM provides the following features/services: 1. Adaptive end-user authentication with fraud detection 2. Single sign-on to integrate user access on the front-end 3. Coarse-grained access control based on role 4. Self-service password reset 5. Automated provisioning of users and their privileges 6. Role management 7. Credential/token mapping 8. Fine-grained authorization 9. Security policy management 10. Encryption 11. Auditing and attestation support This includes extensive support for standards, as well as security as a service support throughout the product line. Supported standards include: SAML, XACML, SPML, WS Security, WS Federation, X.509, and so on. Oracle WebCenter Suite Oracle WebCenter provides a powerful user interface and collaboration platform on which to deploy your user-facing applications. WebCenter provides browser-based thin-client access to your enterprise applications via extensive support for Web-based clients, including multichannel access via mobile devices. WebCenter is a unique offering in that it blends complete support for all of the following: 1. Traditional portal platforms 2. Composite applications 3. Social/collaboration interfaces 4. Content and document management More specifically, the following list summarizes the major features provided by WebCenter: 1. User interface design tool with customizable layouts and styles 2. Collaboration services such as wiki, blog, document management, discussions, notifications, task management, email, and so on 6

3. Personalized interfaces based on user role 4. Business activity streams whereby users easily navigate and discover relevant content 5. Dynamic spaces where users can join groups, sharing documents and other information in a secure manner 6. Rich library of user interface components for UI/portal developers 7. Delegated administration capability for large or federated organizations 8. Real-time and intelligent collaboration; messaging and content application where users discover and communicate information based on context and properties Oracle SOA / BPM Suite Oracle SOA Suite is a SOA-enablement platform that provides organizations with a robust infrastructure to support application integration, service orchestration, business process management, and messaging. Business Process Management (BPM) capability with human workflow support can be purchased as an add-on to the SOA Suite. The major features of SOA/BPM Suite are: 1. Design time and runtime environment for automating business processes and integrating disparate applications and external connections 2. Support for multiple protocols and data formats via an enterprise service bus (ESB) 3. Tool-generated data transformations to/from flat files, binary, and XML 4. Business Activity Monitoring (BAM) dashboards for business managers and IT managers to track processes and activities flowing through the SOA/BPM Suite 5. Human workflow support including support for industry standards such as BPMN and BPEL 6. Complex event processing (CEP) to support automatically aggregating, correlating, and alerting multiple events over some specific time period (very useful in JPS and HHS). Use-case examples include correlating criminal, gang, or terrorist events in JPS, and correlating prescription drug monitoring events in HHS. CEP is a clear differentiator for Oracle, giving our customers the power to perform real-time and sophisticated event aggregation and correlation while keeping this relatively simple and cost-effective by embedding CEP into our SOA Suite. We offer the unique ability to do this without human intervention, and in concert with real-time message/transaction activity as well as leveraging existing database data. 7. Business rules support for making intelligent decisions with respect to routing, service orchestration, or business process flows 8. Comprehensive security support for authenticating, authorizing, and encrypting/decrypting users and data as they flow through the system 7

Oracle Governance Oracle s Governance solutions include comprehensive support for managing your SOA-related artifacts. This includes the full lifecycle from approving newly-designed artifacts to deployment to automated discovery and management of artifacts such as Web services, business components, security policies, schema files, and so on. These preintegrated governance products include: 1. Oracle Enterprise Repository: Save project artifacts and make it easy to report on dependencies and usage 2. Oracle Service Registry: Keep a real-time catalogue of services and their properties to better manage your SOA environment 3. Oracle SOA Management Pack: Start, stop, debug, test, and manage your SOA environment in Oracle s integrated enterprise management console Oracle Audit Vault Oracle Audit Vault provides a centralized, secure, and reliable repository for your audit data. Auditing has evolved to be more than a best practice, and is essentially a mandated business activity in today s IT environment. Our Audit Vault provides the following: 1. Ability to collect and monitor data from multiple disparate sources 2. OOTB compliance and entitlements reporting 3. Alert notifications 4. Open and extensible design Oracle Database with Security Options One of Oracle s major differentiators is the extensive security features available in the database product. Oracle offers many features out of the box and many more as add-on options. Here is a summary of some of these. 1. Advanced Security Option: Supports transparent encryption of key data (such as PII/PHI) 2. Fine-Grained Auditing: Create audit policies with detailed control over how/when an audit record is generated 3. Enterprise User Security: Secures DB users with provisioning and role-based access controls and password management 4. Data Vault: Provides greater control (including DBA control) over how/when data can be accessed, including segregation of duties support Oracle Data Integration Suite Oracle s Data Integrate Suite offers the following best-of-breed data management capabilities: 8

1. Aggregate, cleanse, and transform large sets of data 2. Change-data capture between heterogeneous and legacy systems 3. Service-enabling data management tasks including exposing these tasks as Web services 4. Real-time data replication among disparate and remote systems NIEM Tooling There are many tools available to design NIEM messages. Oracle offers a best-practice approach to designing your NIEM exchange messages, leveraging a combination of online tools and free development tools. Specifically, we currently recommend the following approach: 1. Leverage Subset Generator Tool (SSGT) to shop for IEPD artifacts and particular elements of interest within existing domain IEPDs. (An IEPD is a package of documents that facilitates reuse of schemas across projects and among various NIEM domains.) 2. Once you have chosen your base schemas, use the CAM tool to import the schemas, and then generate a reusable template that facilitates making changes. CAM is a freely available open-source tool that has been adopted as an OASIS standard. CAM greatly facilitates iterative, round-trip design/engineering of your schema files, so we recommend using CAM rather than SSGT for this step. Moreover, CAM includes dictionaries for almost all the NIEM domains and elements, and you can create and extend your own dictionaries. These dictionaries give CAM the ability to simplify and streamline the NIEM message design process. Also note that these dictionaries adhere to the UN/CEFACT ISO 15000-5 CCTS standard. 3. Use CAM to check for NIEM conformance. CAM identifies violations of the NIEM naming and design rules (NDR), and scores the schema on percentage of conformance. 4. Use CAM to export the final schema files into a directory, and you can then leverage these schemas for any Oracle-related projects, such as using Oracle SOA Suite to implement your exchange. Finally, note that CAM is being enhanced to include support for drag-drop and search, so this will provide an alternative to SSGT with regard to step 1 above. More tool-related information is available at the following Web sites: http://tools.niem.gov http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=cam 9

Conclusion As described herein, Oracle provides a very comprehensive and feature-rich platform on which to build a SOA-based information exchange. In addition, each product has been pre-integrated to work well with the other components, providing numerous cross-product features for installation, design, and management. Oracle also invests heavily in industry standards as a way to offer customers choice rather than vendor lock-in. In summary, Oracle s strength is in providing best-of-breed solutions that are easy to install, configure, design, deploy, and manage. We like to think of our platform as the foundation for agility while also lowering long-term costs and allowing organizations to focus on their business objectives. 10

NIEM Solution Architecture Using Oracle Fusion Middleware March 2011 Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 oracle.com Copyright 2011, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. 0109