Post on 07-Feb-2015
description
Leveraging Oracle's Open Technology Platform to
Implement the Federal Enterprise Architecture (FEA)
Paul SilversteinDirector
Technical Business UnitOracle Corporation
Agenda
Why an Enterprise Architecture? Federal Enterprise Architecture (FEA) Oracle Implementation and Benefits Case Study: DoD Health Summary
What should an Enterprise Architecture enable you to do?
Seize new opportunities– Modify your organization quicker and at less cost
Interact with new partners/clients sooner and better– Reduce the cost and time to reach new clients– Reach your employees and your customers no matter
where they are and do it for less cost– Reduce the cost of developing new offerings
Know more…. to do more– Centrally access data…for less– Evaluate your business processes– Modify your business processes
Protect yourself effectively– Secure your organization without shackling it
Do more for less– Spend less on infrastructure– …so you can spend more on business value– Not spend more on managing middleware
Maximize your productivity– Re-use components and skills– Real productivity on real problems
No Lock in– Remember--The only constant is change– Use open standards
What should an Enterprise Architecture enable you to do?
“...OMB and agency officials will use the FEA models to improve agency performance, increase intergovernmental collaboration and reduce costs for the taxpayer, furthering the goals of the President's Management Agenda and making government services more citizen-centered.”
OMB Administrator for E-Gov and IT
What is FEA?
Major Players in FEA OMB (http://www.whitehouse.gov/omb)
– Owner of FEA implementation– Exhibit 300 submissions for program budget approval
The FEA Program Management Office (http://www.feapmo.gov) - Led by Bob Haycock
– Producing FEA Framework Documents CIO Council (http://www.cio.gov)
– Evaluating and recommending Frameworks e-GOV (http://www.egov.gov)
– Integration Point for President’s 24 E-Gov Initiatives Industry Advisory Council
– Industry IT companies influencing FEA Framework – Oracle is a participant
FEA Principles Establish Federal interoperability standards. Minimize the data collection burden. Secure Federal information against unauthorized
access. Take advantage of standardization based on common
functions and customers. Provide access to information. Select and implement proven market technologies. Comply with the Privacy Act of 1974. Coordinate technology investments with the Federal
business and architecture.
Interoperability Goals in Justice
Parole/ProbationParole/Probation
CourtsCourts
Public DefenderPublic Defender
ProsecutorProsecutor
CorrectionsCorrections
Law EnforcementLaw Enforcement
CitizensCitizens Emergency ManagementEmergency Management
JusticeiHub
Built upon Justice XML
JusticeiHub
Law
Enforcement
Law
EnforcementProsecutorProsecutor
Public
Defender
Public
DefenderCorrectionsCorrections
Probation
& Parole
Probation
& ParoleCourtsCourts
XML Arrest/
Incident Report
XML Arrest/
Incident Report
XMLCharging Document
XMLCharging Document
XML Disposition
Order
XML Disposition
OrderXML
Disposition Order
XML Disposition
Order
XML Protection
Order
XML Sentencing
Order
XML Arrest Warrant
XML Protection
Order
XML Sentencing
Order
XML Arrest Warrant
XML RAP SheetXML RAP Sheet
Justice Justice Trnasaction Trnasaction
BaseBase
Justice Justice Trnasaction Trnasaction
BaseBase
Justice Justice Enterprise Enterprise
PortalPortal
Justice Justice Enterprise Enterprise
PortalPortal
Query *Query *
* Any user can query* Any user can query
XML DDSXML DDS
Application productivity goals
Leverage Component Based Architecture Enabling plug and play between new, existing and
packaged components– I.e. Interoperability within the enterprise or within the
application
More re-use, more flexibility– E.g. add wireless interface without re-write
Reduce infrastructure spend Reduce maintenance spend Build in interoperability from the beginning
(PRM)
(BRM)
(SRM)
(DRM)
(TRM)
Performance Reference Model
Business Reference Model
Service Component Reference Model
Data Reference Model
Technical Reference Model
Bu
siness D
riven A
pp
roach
Federal Reference Models
Performance Reference Model
Framework for business Performance measurement
Oracle tools for Corporate Performance Management can implement PRM
– Integration Hubs to collect and route data into information stores
– Query, OLAP, Data Mining tools to analyze data– Portals to display reports to appropriate
management
Business Reference Model
Identifies business components across fed govt
– Very hi level (153 components)– E.g.Taxation Management
Some high level match with Oracle Apps– Personnel Management – Oracle HR– Goods Acquisition- Oracle Procurement
Service Component ReferenceModel
“a self contained business process or service with predetermined functionality that may be exposed through a business or technology interface.“
Granularity- ranges from complete business solution down to application component
Some matches to Oracle Products, e.g.– Customer Relationship Management – Oracle CRM
Call Center Management Customer Analytics Sales and Marketing
Technical Reference Model (TRM)
Service Access and Delivery
Service Platforms and Infrastructure
Component Framework
Service Interface and Integration
“The TRM provides the foundation for identifying target technical architectures and should be reflected where applicable in baseline architectures.”
Infr
as t
r uct
ur e
Infr
as t
r uct
ur e
Infrastructure
Service PlatformAnd Infrastructure
Service Platform
Use
rs
Lega
cy S
yste
ms
Acc
ess
Ch
a nn
e ls
De
live
r y C
ha
n ne
ls
Se
rvic
e R
eq
’s
Se
rvic
e T
r an s
po r
t
Service AccessAnd Delivery
Component Framework
Security Layer
Presentation/Interface Layer
Business Logic Layer
Data Interchange Layer
Data Management Layer
ComponentFramework
Se
rvic
e I n
t erf
a ce
Se
rvic
e I n
t erf
a ce
Se
rvic
e I n
t eg
r at io
n
Service InterfaceAnd Integration
Technical Reference Model (TRM)
Oracle 10G Oracle 10G Application ServerApplication Server
And And DatabaseDatabase
Service Access and Delivery
User interfaces and network transport to the server
– Browser, PDA, Web services over– TCP/IP, WAP, HTTP/S etc.
Not the realm of Oracle products, but the interfaces are supported by them
Service Platform and Infrastructure
Linux/Win2K/Mac
J2EE
SupportingPlatforms
IDE
/Mo
delin
g
Sof
twar
e C
onfig
urat
ion
Man
agem
ent
Tes
t M
anag
emen
t
Software Engineering
DeliverySystems
HTTP ServerMedia Server
Application ServerPortal Server
Database/Storage
Database
StorageHardware Server
Hardware/Infrastructure
Netw
ork hardware
Oracle 10G Oracle 10G Application ServerApplication Server
10G Database10G Database
Service Platform and Infrastructure
J2EE
HTTP Server
Application ServerPortal Server
Database
Clustering
Web Cache Oracle 10G Oracle 10G
Application ServerApplication Server
10G Database10G Database
Performance/Scalablity
Centralized Management
Oracle 10g makes your enterprise architectureScalable, Available and Manageable
Development Tools
IDE/ModelingOracle 10G Oracle 10G Application ServerApplication Server
+ Developer+ Developer
Oracle 10G development tools do more than just look pretty…..they provide real productivity for real projects
JdeveloperComplete and Integrated Java, XML and Web Services Development•Lowest Cost in the Industry •Industry's Fastest Model, Develop, Deploy, Debug Cycle
With ADF in 10G – a huge leap forward
Component Framework
Presentation/Interface Layer
Business Logic Layer
Data Interchange Layer
Data Management Layer
Security
Security
Digital Certificate Authentication
FIPS 186: Digital Signature Standard
Secure Sockets Layer (SSL)
S/MIME
Transport Layer Security (TLS)
Web Services Security (WS-Security)
Secure Shell (SSH)
Simple Key Management Protocol (SKIP)
Security Assertion Markup Language (SAML)
In planIn plan
Not applicable
SSO
LDAP
Virtual Private Data Base
Data level Auditing
Label Security
Certificate Authority
Industrial Strength Identity
Management
Provisioning Management
And more….
Oracle 10GOracle 10GApplication ServerApplication Server
Presentation/Interface Layer
HTML
Java Server Pages (JSP)
Extensible HTML (XHTML)
Dynamic HTML (DHTML)
Cascading Style Sheets (CSS)
Active Server Pages (ASP)
Wireless Markeup Language (WML)
XHTML Mobile Profile (XHTMLMP)
Voice XML (VXML)
•But how do you control access/flow?•How do you get re-use of components?
Oracle 10GOracle 10GApplication ServerApplication Server
Platform Lock in
Oracle MVC Framework/ADF
•Built on years of consulting projects•Real productivity
Business Logic Layer
Java Servlet
Enterprise Java Beans (EJB)
Java Scripts
C, C++
Java Portlet API (JSR 168)
Web Services for Remote Portals (WSRP)
VB Script VB
VB .Net C#
Oracle 10GOracle 10GApplication ServerApplication Server
Platform Lock in
Managed by 10G ASManaged by 10G ASSupported by 10G DBSupported by 10G DB
…again with real toolsOracle MVC FrameworkJdeveloper/ADF
Data Interchange Layer
XQuery
Simple Object Access Protocol (SOAP)
XMI
Electronic Business using XML (ebXML)
Resource Definition Framework (RDF)
Web Services User Interface (WSUI)
How do you map internet,OO models to relational stores?-Most complex,tedious part of development process
Oracle 10GOracle 10GApplication ServerApplication Server
And DeveloperAnd DeveloperOracle Toplink •The #1 market leader
Data Management Layer
ODBC
Active Data Objects (ADO)
JDBC
ADO.Net
OLE/DB
DB2 Connector
How do you securely connect middle tier to DB?
Database Connectivity
Platform Lock in
Platform specific
Oracle 10GOracle 10GAdvanced Security Option•Encrypted Transport
How do you maximize performance of JDBC?How do you minimize client footprint?
Two Options•Fat JDBC for max perf•Thin JDBC for min client
Data Management Layer
Java Online Analytical Processing (JOLAP)
Online Analytical Processing (OLAP)
eXtensible Business Reporting Language (XBRL)
XML for Analysis
Reporting and Analysis
Platform Lock in
Oracle 10GOracle 10GApplication ServerApplication Server
Oracle OLAPOracle OLAP
Oracle provides data analysisTools to suit your needs•Ad Hoc Query – Discoverer•OLAP•Data Mining
Service Interface and Integration
Message Oriented Middleware
Database Access: PL/SQL/Net8
RPC
Transaction Processing Monitor
Oracle AdditionsIntegration
Object Request Broker: CORBA, COM, DCOM, COM+
Transformation/Routing
Adapters
Business Process Management
Oracle 10GOracle 10GApplication ServerApplication Server
And DBAnd DB
Older or ProprietarySolutions
Trading Partner Management
Business Activity Management
Specialized Formats
Service Interface and Integration
Namespaces
XLINK
XML
XSLT
Interoperability
EDI
DTD/XML Schema
Data Format/Classification
Data Validation
Data Translation
Oracle 10GOracle 10GApplication ServerApplication Server
How do you map XML to DB tables?
Oracle XDB•Uses SQL logic on XML structures•Out of the box•With lots of useful XML tools
Service Interface and Integration
WSDL
UDDI
Interface
API
Service Discovery
Service Description/ Interface
Oracle 10GOracle 10GApplication Application
ServerServer
How do you ensure web services from different vendors interoperate?
WS-Interoperability• Profiles •Oracle leadership
10G can help you implement FEA TRM today
The TRM is a guideline for Federal Agencies– Not a rigid list; evolving, and some overlap.
Not hit every item applies to every project– But agencies’ funding proposals are rated by the OMB as
to how well they comply with the architecture
Oracle 10G Application Server and Database satisfies the TRM for virtually all but the OS, hardware, and network.
And it is implementing real enterprise architectures today……
Military Health Systems
Business Component:– Beneficiary services
Service Component– Self Service Benefits Provision: Tricare Online
Technical components– Most of the Technical Component Reference Model
Very robust scalability, availability and security
requirements
J2EECustom Apps
Business ProcessManagement
Integration
Easy tp use tools
Backend Systems•Clinical Data•Eligibility
Partner Systems•Insurance•Providers
HL7
HIPAA
Secure, role basedaccess
Security baked into DB
PatientsDoctors Admins
Built in BI
Built it on Oracle 9i/9iAS/9iDS
More Enterprise Architecture at Military Health
Largest Medical HR in world– DMHRSi- Implemented with Oracle HR– Rolling out to 100+ sites
Credential, Risk Management and Adverse Actions
– Building around Health industry standard (Hl7 3.0) Data model: Oracle Healthcare Transaction Base
Based on Oracle Open Technical Platform
9iAS
FFIIRREE
WWAALLLL
Foundation for Interoperability
Oracle Healthcare iHub100+ HospitalsEach with many systemsMix of EAI and B2B
HIPPA/HTTP
HL7SOAP
Healthcare Providers,InsuranceProviders Hospitals
Oracle 10G can enable Enterprise Architecture implementations with…
Unsurpassed Security Industrial Strength QOS
– Scalability, Availability, Manageability
Open standards ….no lock in Best TCO of any application Platform
– Integrated Suite Lower TCO– Lowest TCO of any other suite
which provides real business value from your Enterprise Architecture…….. Improved Productivity Reduced spend on infrastructure Improved response to business reqs More security without more complexity A nimbler IT, that enables a nimbler more
responsive enterprise
AQ&Q U E S T I O N SQ U E S T I O N S
A N S W E R SA N S W E R S
Next Steps…. Recommended sessions
– 3:30 Thurs: Defillipi: Homeland Security Integration Architecture
Recommended demos and/or hands-on labs– Various 10G Application Server booths– Justice iHub Demo booth
See Your Business in Our Software– Visit the DEMOgrounds for a customized architectural
review, see a customized demo with Solutions Factory, or receive a personalized proposal. Visit the DEMOgrounds for more information.
Reminder – please complete the OracleWorld online session survey
Thank you.