Oracle Fusion Applications 11g BASICS

We are trying to build up a Oracle Fusion Apps environment on a Exalogic system, though still on bare metal, because officially there still is no Oracle VM available yet on Exalogic. It is a bit of a challenge, but getting to know the basics and which components the install, build and configure phase use, might bring you a step further on the way :) .

The main components we used to build an Oracle Fusion Apps environment are:

  • Bare Metal Exalogic (no virtualization)
  • Oracle Database 11.2.0.2
  • Repository Creation Utility 11.1.1.5 (to create SOA, OAM/OIM and Fusion Schema’s)
  • WebLogic Server 11g R4 (11.1.1.5)
  • Oracle Fusion Middleware 11.1.1.5 (ADF, SOA, ESS)
  • Identity Management (OAM/OIM/IDM)
  • WebGate Plugin 10g
  • Oracle Fusion Apps release 11.1.1.5.1 provisioning framework
  • The various Fusion pillars like: Common, HCM, CRM, FIN, etc…

This gives you, as shown in this picture, the following schematic overview:

But, before that, let’s start on the almost ‘bare metal’. The Exalogic machine has a nice tool shipped, called the Sun’s ZFS Storage manager, in which we defined mountpoints and filesystems for our IDM and Fusion Apps. Of course, this has nothing to do with Fusion Apps but because we execute on a Exalogic machine, I thought it was nice to mention it.

We took 2 compute nodes for this. This is a screenshot how it was configured:

Sun ZFS Storage Manager

We divided into 4 filesystems, 2 for the IDM and Fusion Databases, and 2 for the IDM Middleware, and the Fusion Apps Middleware and provisioning.

Various components in an typical Oracle Fusion Apps Build:

Oracle WebLogic Server 11g

Oracle’s Enterprise Java Application server is used as the underlayer from the Fusion Middleware stack, where all the upper components will land on. The entire Identity Management stack relies on this strong, robust and scalable Java application Server.

Oracle Fusion App are in fact Java EE applications. They are bundled in so called pillars. Pillars are product families, a standalone subset of Oracle Fusion Apps, like a Customer Relationship Management (CRM) pillar. A pillar can include one or more sub-groups.
A  pillar can have  a database, Java EE applications, Oracle ADF Business Services and SOA runtime composites. Like the CRM pillar, subsets are divided amongst several WebLogic Domains.

Oracle SOA Suite 11g

Both the complete Identity Management stack as well the Oracle Fusion Applications make use of the services layer provided by the Oracle SOA Suite. Fusion Apps uses composite SOA applications for web services to communicate among themselves and connect to the database, content management, and also some business intelligence components.

Oracle Identity and Access Management

Oracle Fusion Apps uses the so called Service Oriented Security model provided by the Oracle Identity Management Suite, which relies for some parts on the Oracle SOA Suite, like for automatic task flows, user life cycle management and so on.

The entire stack is involved in these processes:

  • Authentication, Authorization and auditing mechanisms
  • Roles and entitlements
  • Directory Services
  • User Provisioning
  • Policy Stores
  • Session Data Management

It is build on the OPSS (Oracle Platform Security Services) framework which provides a uniform solution for Fusion Applications to have a standard set of security services. In fact, the work is done outside Fusion Apps and through a plugin provisioned to the Fusion Apps. OPSS implements the Java standards and provides Role Based Access, Java Authorization and Authentication Services (JAAS), and Java Authorization Contract for Containers (JACC).

The Oracle Identity Management Suite provides the following components:

  • Single Sign on through Oracle Acces Management
  • Directory Services through Oracle Internet Directory
  • Virtualized Directory Services through Oracle Virtual Directory. A virtualized layer for unification of multiple directories without synchronization
  • Authentication through Oracle Identity Management

Oracle ADF 11g

The core of Oracle Fusion Apps are ADF. All screens are built from ADF, and the metadata driven architecture behind it makes it possible to develop business focussed and user experience oriented. ADF works with several layers, like the Business Service layer, which for example provides access to data from various sources and handles business logic. The view layer provides the real user experience and the controller layer provides a mechanism to control the flow of a web application user input.

Conclusion

This product has become quite huge, in my opinion it should be controlled by multi competence participants. I not even discussed all components. The Identity Management suite alone is quite complex itself. However, I think the way Oracle is going is the right one, making a uniform solution build on standard Fusion Middleware.

Follow our blogs as we will update you through this entire path we are following.

OVER DE AUTEUR

Started in pharmacy, I made the change to IT in 1996. I am an Oracle Fusion Middleware Architect at Qualogy, as member of the Exalogic Squad team, with focus on technical infrastructure, Serverside solutions, installing, administering, configuring the Oracle Fusion Middleware stack. My experience is from integrations at telco´s using Oracle AIA, Oracle Portal, OID, Forms&Reports, Discoverer upto the latest Oracle WebLogic 11g and 12c, plus releases with practically all Oracle products running on top of it. This 2012 he became an Oracle ACE.

2 Reacties op Oracle Fusion Applications 11g BASICS

  1. Manish Gupta schreef:

    Very informative article, and you are lucky to play with the Exalogic Toy.

  2. Jos Nijhoff schreef:

    Hi Michel, as we are working together on this a quick addition : the ESS present in every domain in the architecture schematic is the Enterprise Scheduler Service. Quoting from the concepts guide :

    “Oracle Enterprise Scheduler provides the ability to define, schedule, and run different types of jobs. You can run jobs on demand, or schedule them to run in the future.

    Oracle Enterprise Scheduler provides scheduling services for the following purposes:

    To distribute job request processing across a grid of application servers

    To run Java, PL/SQL, spawned jobs, binary processes, and Oracle Business Intelligence Publisher reports

    To process multiple jobs concurrently

    To schedule job requests to run a single time in the future, on a recurring basis, or based on triggering events

    To run the same job in different languages

    Oracle Enterprise Manager Fusion Applications Control (Fusion Applications Control) enables you to start and stop, monitor, configure, and manage Oracle Enterprise Scheduler services, components, and job requests.”

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

De volgende HTML tags en attributen zijn toegestaan: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Contact

Hebt u vragen of suggesties?

Mail info@qualogy.com!


De Bruyn Kopsstraat 9

2288EC Rijswijk (ZH)

The Netherlands

+31.(0)70 319 5000

  • Tip

  • Blog

  • Tags

  • Now @QAFE.COM

  • Now @QPORTAL.NL

  • Reacties

  • Blijf in contact

    +31.(0)70 319 5000