From Forms to HTML: Understanding and Using Oracle Projects’ HTML Pages Edward Charity, Jr. Project Management Systems Consultants (PMSC), LLC Agenda • • • • Background of the Speaker and Company Objectives of the Presentation Background of the Projects Suite E-Business Suite Architecture – – • E-Business Suite Access – • General and Projects Specific Oracle Applications Framework and Personalizations – – • • • • • HTML-Based Applications Forms-Based Applications HTML vs Forms Administrator vs. User Personalizations HTML vs Forms in the Projects Suite Implementation and Use Issues Suggested Resources and Presentations Questions and Answers/Wrap-up Contact Information Background of The Speaker • Edward Charity, Jr – Project Management Systems Consultants (PMSC), LLC – 2001 - Present – CapGemini (formerly Ernst & Young) Oracle Service Line – Senior Manager 1996-2001 – Oracle Corporation, Consulting Services – Managing Principal Consultant 1993-1996 – Oracle Projects (Project Accounting) Implementation Consultant - 1993-Present Background of PMSC, LLC • Project Management Systems Consultants (PMSC), LLC – Formed in 2001 – Focused Exclusively on Enterprise Project Management Resource and Technology Solutions – Commercial, Government, and Government Contracting Clients – Services Include: Implementation Strategy and Planning; Implementation Management and Execution; Implementation Team and End-User Training; Implementation Rework/Rescue, and Special Projects; and Post Production Support Objectives of the Presentation • Provide Implementation and Use Information on HTML- and Forms-based Application Pages in the Projects Suite – Explain the technical differences between the two – Identify the features and functions accessed using one, the other, or both – Identify available knowledge resources – Identify Implementation and Use Issue Background of the Projects Suite • Originally Project Accounting (Circa 1993) – • Project Costing and Billing Enterprise Project Management Suite – Project Foundations – Primarily Forms-based • – – – – – – • Not Really A Separate Module Project Costing – Forms-based * Project Billing – Forms-based* Project Management – HTML-based* Project Collaboration – HTML-based Project Resource Management – HTML-based Project Portfolio Analysis – HTML-based Project Contracts – Forms-based – – Not Really a part of the Projects Suite Actually a component of the Contracts Suite * The focus of this presentation E-Business Suite Architecture • Three-Tiered Architecture – Desktop Tier • User Interface (UI) via Web Browser – Application Tier • Host Servers That Process Business Logic – HTTP/Web Server for HTML-based Application pages – Forms Server for Forms-based Application pages • Manages Communications between Desktop and Database Tiers – Database Tier • Supports and Manages the Oracle Database • E-Business Suite Data stored in Oracle Database E-Business Suite Architecture (Continued) • HTML-Based Applications – Key Characteristics: • Developed using Oracle Application Framework development platform • Do not use Oracle Forms as the User Interface (UI) • Designed and Developed using pure HTML and JavaScript • Dynamically generate HTML pages by executing Java code • Use a Metadata dictionary for flexible layout • Operate by direct connection to the Web Server E-Business Suite Architecture (Continued) • Forms-Based Applications – Key Characteristics: • Developed using Oracle Forms, part of the Oracle Development Suite • Connects to the Web Server through JInitiator (Pre R12). – JInitiator – A Java Virtual Machine (JVM) used to support Formsbased Oracle Application functions – JInitiator replaces the native JVM when accessing Forms-based applications • Hosted by the Forms Server – Forms Server – Hosts Runtime Engine – Forms Server – Mediates communication between the desktop client and database server E-Business Suite Access - General • E-Business Suite Home Page – Single Point of Access: – HTML-based applications – Forms-based applications – User Responsibilities determine access to features and functions – Pre-seeded – Implementation defined (configured) E-Business Suite Access - Projects • Pre-Seeded “Super User” Responsibilities – Projects Super User (PSU) – Grants access to a majority of HTML-based menus and functions • Covers: Project Management; Project Resource Management; and Project Collaboration – Projects Implementation Super User (PISU) - Grants access to a majority of Forms-based menus and functions • Covers Project Foundation components; Project Costing; and Project Billing – Project Contracts Super User (PCSU) - Grants access to Project Contracts menus and functions Responsibility/Menu Path Demo Demonstration of PSU and PISU Menu Paths Oracle Applications Framework and Personalizations • What is the Applications Framework? – Oracle’s forward going development environment – Java-based application tier frameworks and associated services – Designed to facilitate the rapid deployment of HTML-based application. Oracle Applications Framework and Personalizations (Continued) • What Are Personalizations? – Tailoring the UI look-and-feel, layout or visibility of page content to suit a business need or user preference. – Translate from delivered UI definitions into client UI definitions – Stored separately and thus not affected by product upgrades and patches. – Three Types: Development’s; Administrator’s; and End-User’s Oracle Applications Framework and Personalizations (Continued) • What Are Administrator Personalizations? – Personalizations defined by an Applications Administrator – Can only be changed or deleted by the Applications Administrator – Are visible and usable by all End-Users – Grouped into the following levels: Function; Industry; Localization; Site; Organization; Responsibility; and Seeded User Oracle Applications Framework and Personalizations (Continued) • What are (End) User Personalizations? – Limited to use by the user that created them – Not seen or usable by other users HTML vs Forms in the Projects Suite • What Functions and Features of the Projects Suite Use: – HTML-based pages – Forms-based pages – Both/Either See: Functions and Features Matrix Implementation and Use Issues • Documentation • User Defined Attributes versus Descriptive Flexfields • Budgeting and Budgetary Control • Microsoft Integration • Different Name, Same Feature/Function • Date Differences in HTML vs Forms • Licensing Implementation and Use Issues (Continued) • Documentation – Implementation and User Guides • Don’t make a clear distinction between features and functions available and usable in Forms, HTML, or both. • No longer make reference to some features and functions unique to Forms, i.e. Budgeting via existing Budget Types Implementation and Use Issues (Continued) • User Defined Attributes versus Descriptive Flexfields – User Defined Attributes (UDAs) – Enable you to define project- and tasklevel attributes that fit the unique needs of your enterprise. “DFFs on Steroids.” They are unique to the HTML-based application pages – Descriptive Flexfields (DFF) – Implementation-defined, form-specific storage of enterprise data. Available primarily via Forms, some data viewable from HTML. Availability pre-determined by Applications Development – Data for Project and Task DFFs are stored along with project and task data in the PA_PROJECTS_ALL and PA_Tasks tables – Data for Projects’ UDAs are stored in the PA_PROJECTS_ERP_EXT_B table – Data from both can be used for AutoAccounting, Account Generation and Subledger Accounting (R12) Implementation and Use Issues • Budgeting, Budgetary Control, and Budget Integration – New “Plan” Types introduced in Family Pack M (5/05) to accommodate enhanced budgeting engine – Existing Budget Types convertible during upgrade – Enhanced budgeting unique to HTML pages – New Plan types not usable/compatible with Budgetary Control and Budget Integration functionality – Different implementation path to use Budgetary Control and/or Budget Integration – See also MS Excel Integration Issue Implementation and Use Issues (Continued) • Microsoft Integration – Budget Entry and Update via MS Excel only accessible through HTML pages – MS Project integration available through HTML pages Implementation and Use Issues (Continued) • Different Name, Same Feature/Function – Customers and Contacts in Forms is the same as Billing Accounts in HTML pages – Key Members in Forms is the same as Team Members in HTML pages – DFF defined at Project-level in Forms shows up in the Other Information section of Additional Information in HTML pages – DFF defined at Financial Task-level in Forms shows up in the Other Task Information section of HTML pages Implementation and Use Issues (Continued) • Date Differences in HTML vs Forms – Forms Dates: • • • • Project Start Date – From Project Quick Entry Task Start Date – Initially Defaults from Project Start Date Project End Date (Conditionally Optional) – From Project Quick Entry Task End Date – Initially Defaults from Project End Date – HTML Dates: • • • • • • Target Dates: Defaults from Project Quick Entry Scheduled Dates: Workplan Task-based Baseline Dates: Workplan Task-based Estimated Dates: Workplan Task-based Actual Dates: Workplan Task-based Transaction Dates: Defaults from Project Quick Entry Implementation and Use Issues (Continued) • Licensing – Separate Licenses for: Costing; Billing; Management; Resource Management; Portfolio; and Collaboration – Foundation included with any of the above – Question: Can the HTML-based forms be used without Project Management License? Official Answer from Oracle: Yes. Use Strategies • Project Definition in HTML – If Costing Only, No Problem – If Costing and Billing, Agreements, Funding, and Rate Schedules in Forms • Project Definition in Forms – Unable to Utilize UDAs and HTML Personalizations – DFFs, Class Categories and Codes may be sufficient to meet requirements Suggested Resources • Oracle Applications Framework Personalization Guide MetaLink Document Number B25439-02 (R 11.5.10.2) – Chapter 3, Personalizing Your Pages and Portlets – Chapter 4, Administrative-Level Personalizations – Chapter 6, User-Level Personalization User Interface • Oracle Projects Implementation Guide - MetaLink Document Number B12389-04 (R 11.5.10.2) – Special Emphasis on Page Layouts and Personalizations– Beginning at Page 2-123 • MetaLink Documents – Dates in Self Service Web Application vs Forms-Based Projects Application – ML Doc ID: Note: 361507.1 Dated 25-OCT-2006 Suggested OAUG Presentations • The Magic Bullet for Oracle Project Customizations: User Defined Attributes • Unfold the Mystic Power of Page Layouts and Personalization in Oracle Projects Contact Information Project Management Systems Consultants (PMSC), LLC echarity@pmsc-llc.com 703-532-1259 Voice/Fax 703-244-9407 Cell www.pmsc-llc.com