Example: barber

<Insert Picture Here> - oracle.com

<Insert Picture Here> oracle Application Framework (OAF): Architecture, Personalization, and Extensibility in oracle E-Business Suite Release 12 Sara WoodhullPrincipal Product Analyst, oracle Corporation Think GloballyThink Globallyto make the right decisions Work GloballyWork Globallyto be more productive Manage Systems GloballyManage Systems Globallyto lower cost and increase performance Brought to You by oracle Applications UnlimitedR12 is the Global Business ReleaseBetter: OA Framework Gives You Global Flexibility<Insert Picture Here>Agenda Architecture Overview Personalization Extensibility New Features Personalization Demo Questions<Insert Picture Here>Architecture OverviewOA Framework Architecture Provides Flexibility from the Beginning Standards Compliance Declarative Environment Model-View-Controller DesignOA Framework ArchitectureO

¾Think Globally to make the right decisions ¾Work Globally to be more productive ¾Manage Systems Globally to lower cost and increase performance Brought to You by Oracle Applications Unlimited R12 is the Global Business Release Better: OA Framework Gives You Global Flexibility

Tags:

  Oracle

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of <Insert Picture Here> - oracle.com

1 <Insert Picture Here> oracle Application Framework (OAF): Architecture, Personalization, and Extensibility in oracle E-Business Suite Release 12 Sara WoodhullPrincipal Product Analyst, oracle Corporation Think GloballyThink Globallyto make the right decisions Work GloballyWork Globallyto be more productive Manage Systems GloballyManage Systems Globallyto lower cost and increase performance Brought to You by oracle Applications UnlimitedR12 is the Global Business ReleaseBetter: OA Framework Gives You Global Flexibility<Insert Picture Here>Agenda Architecture Overview Personalization Extensibility New Features Personalization Demo Questions<Insert Picture Here>Architecture OverviewOA Framework Architecture Provides Flexibility from the Beginning Standards Compliance Declarative Environment Model-View-Controller DesignOA Framework ArchitectureOpen Standards Provide Flexibility oracle Applications development and deployment platform for HTML-based applications 100% Java & XML J2EE based.

2 Middle-tier application framework and services provide for rapid development & deployment Built on Fusion Middleware Built on oracle platformOA Framework ArchitectureDeclarative Development Environment Provides Flexibility Rapid application development environment Consistent & compelling UI Built-in durable personalizations Extensible UI and business logicOA Framework ArchitectureModel-View-Controller (MVC) Design Provides FlexibilityA component-based design with clean interfaces among model, view, and controller objectsControllerControllerModelModelVie wViewModelencapsulates data and business logicof the applicationThe viewformats and presents data from amodel to the userThe controllerrespondsto user actions and directs application flowOA Framework ArchitectureModel-View-Controller in the Technology StackWeb ServerOracle9iASHTTP Server and J2EE ContainerApplication Development FrameworkCommon ServicesApacheOC4 JPortalSSOLDAPUIMeta DataRepositoryApplicationsSchemaOracle9i /10gJDeveloperUIX (View): XML & Java for user interfaceBC4J (Model).

3 XML & Java for data model &Business LogicOA Controller:Java for flow and action eventsOAF Key Features Consistent and Compelling User Interface User Interface Interactivity Built-in Security Integrated Development Environment Mobile Support Functional Administration Tool Durable Personalizations and Extensibility<Insert Picture Here>Personalization SectionPersonalizationPersonalization vs. Extensibility Personalization Declaratively tailoring UI look-and-feel, layout or visibility of built-in content to suit a business need or a user preference Use the Personalization Framework All personalizations are stored as metadata Extensibility Extending the functionality of an application: Adding new content or business logic Extending/overriding existing business logic Requires JDeveloper OA ExtensionBusiness Challenges Require EBS FlexibilityTailored Application UI Provides Better ProductivityMost customers desire to.

4 Remove unneeded regions and items from the screen. Add new regions and items to existing pages. Re-label fields, buttons, tips to use customer terminology. Change the default value of fields. Allow easy access from one screen to another, passing context. Add industry-specific content to a Challenges Require EBS FlexibilityTailoring Needs to Be Flexible But DurableCustomers also want to: Make changes apply for only a particular user, location, industry, or responsibility. Make changes durable to survive upgrades. Do all of the above without writing code, and without violating Support Provides FlexibilityManage Globally to Lower Costs Changes can be built, tested and deployed in minutes hide fields, add information where needed Most changes can be entered by functional experts, not technical experts Changes are stored in metadata or files separate from oracle files; they do not have to be re-applied after patchingPersonalization Provides Flexibility Personalization UI is initiated from running application.

5 Simple UI to specify changes Profile options control who can do personalizations. Access from Personalize Page link Any screens built with the OA Framework can be personalized. Use Form Personalization for forms built using oracle Forms (covered in session S281409). "About This Page" shows a wealth of information about the page structure. Available if Diagnostics are turned onFlexible Implementation of PersonalizationsMakes Global Rollout Easier Changes can be made at a variety of levels function, site, organization, responsibility, user. Changes are maintained across upgrades.

6 Personalizations are layered and can be targeted for specific groups of users. Personalizations can be created in a test environment and later deployed to production. Personalizations can be Features Hide/show page items and regions Add new items Change prompts, titles, text Reorder items or regions Make items requiredPersonalization FeaturesPersonalization Administration Feature Release 12 provides an easy-to-use import/export utility for personalizations. The Personalization Document Manager: extends the existing command line personalization import/export capabilities with HTML pages included in the Functional Administrator responsibility.

7 Allows easy replication of personalizations across database FeaturesBetter Administrator Personalization Usability Jump directly to the Personalization Hierarchy page for easier access. "Simple" page hierarchy makes it easier to get to the items to be personalized. For troubleshooting, jump from personalization-related error messages to the About" page to review and edit the FeaturesR12 Enhancements Provide Even More Flexibility Add more content Add new regions or extend existing regions into pages Include external JSP or HTML regions in existing pages More item styles to add Change corporate branding logo using a profile optionPersonalization FeaturesR12 Enhancements Provide Even More Flexibility NewUI for personalizing configurable pagesPersonalization FeaturesCustom Look-and-Feel Feature (Skins)

8 R12 lets you match the look and feel of the EBS to your corporate web site. Modify colors, fonts Add new renderersto modify how fields are laid outPersonalization FeaturesEL Bindings (SPEL) Provide Better Dynamic Control More dynamic control over fields, items, and regions Use EL (simple expression language) expressions as property values for Required, Read Only, and Rendered properties For example, make fields hidden or shown based on dynamic criteria that comes from a view object. Personalization Summary Personalization provides a better user experience with targeted user interfaces.

9 Personalization provides better business agility. Aids global compliance to constantly changing regulations Provides decision-making efficiencies Personalization enhancements make it easier to tailor the E-Business Suite to customer needs. Usability enhancements Ability to add new regions and more items Easier to move/copy personalization definitions<Insert Picture Here>ExtensibilityBusiness Layer ExtensibilityProvides Flexibility to Extend EBS Logic Extensibility for extending the model Allows you to extend server components and transaction business rules Add new server attributes Include custom business logic for additional validation or transaction extensions Register your extension on top of the base server definitionDurable Programmatic ExtensibilityExtensions Provide Flexibility Recognized

10 Extension patterns Leverage declarative and object-oriented standard design patterns Naming standards SubstitutionBase Business ObjectDeclarative DefinitionExtendsCustomObjectImplements businesslogic = Programmatic ExtensibilityProvides Flexibility to Add Your Own Modules Build completely new components and applications Requires oracle 9i or 10g JDeveloper with OA Extension JDeveloper9i for EBS JDeveloper10g ( ) for EBS 12 OA Extension version for each Get the development environment patch to match your version of EBS Follow standards in oracle Application Framework Developer's Guide<Insert Picture Here>New FeaturesRelease 12 New and Changed FeaturesBetter: These New Features Add Future Flexibility Swan User Interface Personalization oracle JDeveloper 10g Release 3 ( ) WSRP Support Service Interface"Swan" User InterfaceGlobally Better Looking The best UI concepts from E-Business Suite, PeopleSoft, and JD Edwards applications come together.


Related search queries