63
Utilizing Oracle Standard Functionality and other Oracle tools to comply with Sarbanes- Oxley By Olga Johnson City of Detroit

Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Embed Size (px)

Citation preview

Page 1: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Utilizing Oracle Standard Functionality and other Oracle tools

to comply with Sarbanes- OxleyBy

Olga JohnsonCity of Detroit

Page 2: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Information on Speaker Olga Johnson

• Title is Business System Support Specialist• Maintains and teaches the General Ledger and Fixed Assetsfor the City of Detroit

•Performs setups, writes FSG, test changes, performs upgrades, researches items, and works with other modules that interact with GL and Fixed Assets.

Page 3: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Agenda

• Key Points of Sarbanes Oxley (SOX)

• How to setup responsibilities and limit segments to comply with SOX

• Identity Management, Audit Vault, Database Vault and SOX Compliance

• Release 12 and SOX Compliance

Page 4: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Key points of SOX

• Sec. 302 Corporate Responsibility for financial reports– Signing officers are responsible for

• Establishing and maintaining internal controls• Ensure material information is prepared periodically• Evaluate the effectiveness of internal controls within

90 days of report

Page 5: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Key points of SOX

• Sec. 302 Corporate Responsibility for financial reports– Signing officers are responsible for

• Presenting conclusions on effectiveness of internal controls

• Disclose deficiencies in design or operation of internal controls

• Disclose fraud whether or not material• Indicate significant changes to internal controls

Page 6: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Key points of SOX

• Sec. 401 Disclosure in periodic reports• Each Financial report should reflect all material

correcting adjustments• Sec. 404 Management assessment of internal

controls• Responsibility for management and

establishing and maintaining adequate internal control structure.

• Contain an assessment, as of the end of the most recent fiscal year of the issuer, of the effectiveness of the internal control structure and procedures of the issuer for financial reporting.

Page 7: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Key points of SOX

• Criminal Fraud accountability penalties– Destruction, alteration, or falsification of records in

federal investigation and bankruptcy…FINE and up to 10 years in prison

– Failure to certify financial reports… fined up to 1,000,000 and imprisoned up to 10 years

– Not comport with all requirements set forth… fined not more than 5,000,000 and imprisoned up to 20 years

Page 8: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Example of Internal Controls

• Segregation of Duties– Responsibilities– Limited access to segments

Page 9: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Segregation of Duties- Responsibilities-Matrix

Page 10: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Setup Unique Responsibilities

Page 11: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Setup Unique Responsibilities

Page 12: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Setup Unique Responsibilities

Page 13: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Setup Unique Posting Responsibility

Page 14: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Setup Unique Posting Responsibility

Page 15: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Assigning Responsibility to an User

Page 16: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Assigning a Responsibility to an User

Page 17: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Assigning a Responsibility to an User

Page 18: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Assigning a Responsibility to an User

Page 19: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Assigning a Responsibility to an User

Page 20: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Assigning a Responsibility to an User

Page 21: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Assigning a Responsibility to an User

Page 22: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Assigning a Responsibility to an User

Page 23: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Separation by department

Page 24: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Separation by Department

Page 25: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Separation by Department

Page 26: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Separation by Department

Page 27: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Separation by Department

Page 28: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Separation by Department

Page 29: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Identity Management

• Financial Compliance– SOX (Sarbanes-Oxley or SarbOx)– Michigan Senate Bill- 309– Other current and future regulations

Page 30: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Sox and Identity Management Components• Oracle Identity Federation• Oracle Web Access Manager• Oracle Web Service Manager• Oracle Enterprise Single Sign-on

Page 31: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Sox and Identity Management Components• Oracle Identity Manager• Oracle Access Manager• Oracle Virtual Directory• Oracle Internet Directory

Page 32: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Enterprise Identity Management

NOS/DirectoriesOS (Unix)

Systems & RepositoriesApplications

ERP CRM HR Mainframe

Auditingand

ReportingPolicy and Workflow

EmployeesIT Staff SOA Applications

Partners

External

Delegated Admin

Customers

Internal

Identity Management Service

Access Management• Authentication & SSO• Authorization & RBAC• Identity Federation

Identity Administration

Directory Services• LDAP Directory• Meta-Directory• Virtual Directory

Identity Provisioning• Agent-based• Agentless• Password Synchronization

Monitoringand

Management

• Authentication & SSO• Authorization & RBAC• Identity Federation

Page 33: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Oracle Identity Federation• Features

– Identity and trust sharing across business partners, both as Service Provider (Hub) or Identity Provider (Spoke)

– Lightweight, multi-protocol gateway – SAML, Liberty, WS- Federation

– Integrates with leading Identity Management platforms

Page 34: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Oracle Identity Federation• Benefits

– Reduced cost of interaction between business partners

– Reduce administration cost– Deliver improved end user

experience

Page 35: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Oracle Identity Federation• Differentiators

– Self-contained, easy to deploy solution

– Flexible deployment configurations

– Rich, 100% web-based configuration interfaces for improved administrator and end user experience

– Proven scalability - large production deployments

Page 36: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Oracle Internet Directory• Features

– Full feature LDAP server with a RDBMS data-store

– Industry leading scalability and HA capabilities

– Strong Oracle Platform integration

– VSLDAP certified and EAL4 compliant

Page 37: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Oracle Internet Directory• Benefits

– Reduced operational cost with Oracle Grid support

– Seamless integration with Oracle Applications and Products

Page 38: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Oracle Internet Directory• Differentiators

– RDBMS backend provides proven scalability & performance

– Rich, built in auditing of all events and operations

– Flexible data replication and redundancy features

– Ships with built-in directory integration functionality

Page 39: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Oracle Virtual Directory

• Features– Virtualization, Proxy, Join &

Routing capabilities– Modern Java & Web Services

technology– Superior extensibility– Scalable multi-site

administration– Direct data access

Page 40: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Oracle Virtual Directory

• Benefits– Perform Real-time directory

integration– Accelerate application

deployment– Lower development costs

Page 41: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Oracle Virtual Directory

• Differentiators– Lightweight & flexible

architecture– Supports true virtualization

without local cache, enabling stringent policy or privacy requirements

– Modular architecture supports the addition of connectors to a wide array of identity stores

Page 42: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Oracle Access Manager• Features

– Multi-level, multi-factor authentication

– Web and App server level authorization

– Workflow driven Self-service & Delegated administration

– Services-based architecture eases integration with existing IT infrastructure

Page 43: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Oracle Access Manager• Benefits

– Policy-based access management

– Centralized and consistent security across heterogeneous environments

– Reduced administration cost– Increased IT governance and

compliance readiness

Page 44: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Oracle Access Manager• Differentiators

– Administrative scalability via workflow and delegation

– Access control leverages up to date identity information

– Comprehensive auditing to a common database

Page 45: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Database Vault, Audit Vault and SOX

Page 46: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Audit Vault

Protect data with AV Security by the Administrator

Store data with AV Archiver and AV Audit Collection

Report on data with Alerts and Reports

Page 47: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Audit Vault Alert Report Sample from Oracle

Page 48: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Audit Vault Dashboard Sample from Oracle

Page 49: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Database Vault • Prevent DBA from seeing Medical

information, Social Security numbers and other regulated data.

• Enforce data access through the application?

• Prevent un-authorized modifications to the application and database?

Page 50: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Oracle

Database Vault Realms

DBA

Medical records DBA

• Database DBA attempts to views Medical data

select * from HR.emp

FIN DBA

• Medical Records DBA attempts to views Fin. data

Realms can be easily applied to existing applicationswith minimal performance impact

MedicalInformation

FinancialInformation

Insider access to data can be controlled

Security risk from server consolidationcan be controlled with realms.

Page 51: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Database Vault administration view supplied by Oracle

Page 52: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Database Vault view supplied by Oracle

Page 53: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Database Vault view supplied by Oracle

Page 54: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Database Vault view supplied by Oracle

Page 55: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Database Vault view supplied by Oracle

Page 56: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Oracle Database Vault Rules & Multi-factor Authorization

DBA

HR DBA

HR

• Database DBA attempts remote to make changes

alter system…….

Rule based on IP Address blocks action

create …• HR DBA performs unauthorized actions during production

3pm Monday

Rule based on Date and Time blocks action

HR RealmHR

Factors and Command Rules provide flexible and adaptable security controls

Oracle Supplied Slide

Slide by Oracle

Page 57: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Database Vault view supplied by Oracle

Page 58: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Built-In Factors-Authentication Method-Domain-Session User-Database Name-Database Instance

-Time-Enterprise Identity-Date-Machine Name-Machine-Enterprise Identity

-Database IP-Database Hostname

-Language-Network Protocol

-Database Instance -Date

* Additional factors can be defined Oracle Supplied Slide

Page 59: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Oracle Label Security Integration

Highly Sensitive

Sensitive

Public

Oracle Label Security Restricts Access To Labeled Data Based On Database Vault Factors

CorporateIntranet Access

Factor=External

Oracle Supplied Slide

Sensitive

Non-Sensitive

Suppliers

Page 60: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

SOX and R12 General Ledger

• Profile Option – SLA: Enable Sub ledger Transaction Security in

GL This enforces the transaction security of the application owning the transaction

– When data is sent to GL from payables you have three options Draft…Final…Final Post

Page 61: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

Conclusion

• Internal Controls-Segregation of Duties• Internal Controls-Identity Management• Reporting on and managing Internal controls

Audit Vault and Database Vault• Release 12 and SOX

Page 62: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

THANK YOU!

A SPECIAL THANKS TO:Norman WhiteAudrey JacksonSolution BeaconOracle

Page 63: Utilizing Oracle Standard Functionality and other Oracle ...idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Utilizing Oracle Standard . Functionality and other

SOX and Oracle

• Questions and Answers• Email address:

[email protected]