Contract Information Management System (CIMS) Technical System Architecture

Similar documents
Oracle Fusion Middleware 11g: Build Applications with ADF I

Oracle Fusion Middleware 11g: Build Applications with ADF I

Oracle Fusion Middleware 11g: Build Applications with ADF Accel

X100 ARCHITECTURE REFERENCES:

Deploying Fusion Middleware in a 100% Virtual Environment Using OVM

<Insert Picture Here> The Oracle Fusion Development Platform: Oracle JDeveloper and Oracle ADF Overview

Oracle SOA Suite 12c: Build Composite Applications. About this course. Course type Essentials. Duration 5 Days

Oracle SOA Suite 12c: Build Composite Applications

1 enterprise. Oracle BAM 11gR1 Handbook. Activity Monitoring. Your essential BAM sidekick for monitoring, alerting,

Building the Enterprise

Oracle Fusion Middleware

Oracle SOA Suite 10g: Services Orchestration

Maximum Availability Architecture

Oracle Middleware 12c: Build Rich Client Applications with ADF Ed 1 LVC

Oracle SOA Suite 12c : Build Composite Applications

Understanding Oracle ADF and its role in the Oracle Fusion Platform

ADF OAF Who Cares? You Do! Oracle Applications Framework / Application Development Framework - Which way do I go?

Oracle WebLogic Server 11g: Administration Essentials

The End of the Beginning: Deploying Applications to WebLogic Server Using JDeveloper and WLS Console. Don t get it right, just get it written.

Oracle Applications Unlimited and Web 2.0: You Can Have It Now!

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1

Oracle 1Z Oracle WebCenter 11g Essentials.

Question No: 1 In which file should customization classes be specified in the cust-config section (under mds-config)?

Oracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation

Oracle WebCenter Interaction: Roadmap for BEA AquaLogic User Interaction. Ajay Gandhi Sr. Director of Product Management Enterprise 2.

Oracle Fusion Applications

Oracle WebCenter Portal. Starting Points for Oracle WebCenter Portal Installation

Oracle Application Development Framework Overview

Just Get it Written: Deploying Applications to WebLogic Server Using JDeveloper and WLS Console. Don t get it right, just get it written.

Just Get it Written: Deploying Applications to WebLogic Server Using JDeveloper and WLS Console. Don t get it right, just get it written.

<Insert Picture Here> The Latest E-Business Suite R12.x OA Framework Rich User Interface Enhancements

<Insert Picture Here> Accelerated Java EE Development: The Oracle Way

Building Multi-Language Portals. Copyright 2011, Oracle and/or its affiliates. All rights reserved.

BEAWebLogic. Portal. Overview

Oracle Fusion Middleware Planning an Installation of Oracle Fusion Middleware. 12c ( )

Oracle SOA Suite 11g: Build Composite Applications

Don t get it right, just get it written.

Oracle WebCenter Portal

Fusion Cloud Technologies

Apps Exception Problem Building Schema Jdeveloper

ECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ

<Insert Picture Here> Forms Strategies: Modernizing Your Oracle Forms Investment

Lyudmil Pelov, A-Team, Oracle December Development Lifecycle for Task Flows in Oracle WebCenter Portal 11gR1 version

Oracle WebLogic Server 11g: Overview for WLS Administrators

Oracle Fusion Applications

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Developing an ADF 11g client for Agile PLM. Developing an ADF 11g client for Agile PLM

IBM Maximo Anywhere Version 7 Release 6. Planning, installation, and deployment IBM

ORACLE WCM 11G MASTER CLASS

JDeveloper Downloading a Workspace for WebCenter Spaces Development

Installation Guide for Oracle WebCenter Portal 11g Release 1 ( )

Migrating an Oracle WebCenter Portal Framework Application to the Oracle WebCenter Portal Server

1Z0-430

Oracle WebLogic Server 12c: Administration I

ORACLE FUSION MIDDLEWARE MAPVIEWER

IBM Maximo Anywhere Version 7 Release 6. Planning, installation, and deployment IBM

Oracle Fusion Middleware

Oracle Fusion Middleware

Oracle Data Integrator 12c: Integration and Administration

Oracle Fusion Middleware

B. Assets are shared-by-copy by default; convert the library into *.jar and configure it as a shared library on the server runtime.

Oracle Developer Day

WebCenter Interaction 10gR3 Overview

Oracle Fusion Middleware

White Paper. Major Performance Tuning Considerations for Weblogic Server

Oracle Data Integrator 12c: Integration and Administration

EM 12c: Broadest, Most Complete Range of Enterprise Services

Oracle Corporation

Oracle Fusion Middleware

Mastering Oracle ADF Task Flows. Frank Nimphius Principal Product Manager Oracle JDeveloper / ADF

Oracle Fusion Middleware

Oracle Bpel Process Manager Installation Guide 11g

An Oracle White Paper July Oracle WebLogic Suite 12c (12.1.2) Technical White Paper

Oracle Fusion Middleware

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SUITE

Release Notes for Oracle WebCenter Portal

Boris Tomašković. Senior business consultant

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

Oracle Fusion Middleware

Oracle Fusion Middleware

Just Get it Written: Deploying Applications to WebLogic Server Using JDeveloper and WLS Console. Don t get it right, just get it written.

United Kingdom Fusion Middleware Training. July December ORACLE United Kingdom Telephone:

IBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on WebLogic

Oracle Fusion Middleware Installing and Configuring Oracle SOA Suite and Oracle Business Process Management. 12c ( )

Oracle Fusion Middleware

1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials

What every DBA needs to know about JDBC connection pools Bridging the language barrier between DBA and Middleware Administrators

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve

A. ORA addresses all four (Business, Application, Information, and Technical) equally.

WHITE PAPER. Portal Migration. Bhudev Kumar, Senior Technology Architect, Infosys

Oracle SOA Suite 11g: Build Composite Applications

Setup Middleware as a Service using EM12c

Installing and Configuring Oracle HTTP Server 12c (12.1.3)

Oracle Fusion Middleware

1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracle WebCenter Portal 11g Developer Workshop

Extensibility Guide Oracle Financial Services Lending and Leasing Release [October] [2013] Part No. E

Oracle Fusion Middleware

Javaentwicklung in der Oracle Cloud

Oracle Fusion Middleware

Transcription:

Technical System

REVISION HISTORY REVISION NUMBER ISSUE DATE PRIMARY AUTHOR(S) NOTES 1.0 2/2015 Cheryl Kelmar Software: Kami Phengphet Engineer: Pornpat Nikamanon Architect: Jim Zhou Creation of CIMS document. 2

The employs an optimized Oracle solution, which combines key components in computing, storage, networking and software. It employs a traditional architecture that is flexible and scalable. The CIMS' Architectural components are: Oracle Application Development Framework (ADF) and User Facing APIs Servers (Web Logic: Main, Universal Content Manager (UCM), WC_Space and Portlets) Oracle Database as a Repository and EAR files Oracle Fusion Middleware Control (OFM) = Main Server: Web Logic) JDeveloper for Coding Browser Controller (Internet Explorer and Chrome) Figure 1: CIMS 3

The CIMS' relies on an Oracle based application development framework (ADF), as depicted in Figure 2, which is an end to end application that builds on Java Platform, Enterprise Edition (Java EE) standards and open source technologies. The Oracle ADF model implements data controls using standard metadata interfaces that describe the service's operations and data collections, including information about the properties, methods, and types involved. An application module is the transactional component that clients use to work with application data. CIMS' customized system diagram is depicted in Figure 2. Figure 2 Application Development Framework (ADF) The ADF task flows represent the critical components toward a modular approach in defining control flow CIMS' applications. Instead of representing an application as a single large Java Server Faces (JSF) page flow, they can divided into reusable task flows. Task flows have the advantage of being able to be packaged and deployed with the application, rather than requiring a separate deployment like remote portlets. The technology stack includes the Active Data Service (ADS), which allows a user to bind ADF Faces components to an active data source. The CIMS administration domain is comprised of an Oracle WebLogic Server administration domain, which is a logically related group of Java components that includes a special WebLogic Server instance called the Administration Server. The 4

WebLogic Server Administration Console and Fusion Middleware Control run in the Administration Server. When a domain is created, a particular domain template is used to support a particular component, or group of components, such as the Oracle Service Oriented (SOA) Suite. The WebLogic Server Administration Console is the Web-based administration console used to manage the resources in a WebLogic Server, including the Administration and Managed Servers. Fusion Middleware Control is a web-based administration console used to manage the Oracle based Fusion Middleware. The Administration Server is the central point from which a user configures and manages all resources in the domain, and which operates as the central control entity for the configuration of the entire domain. It maintains the domain's configuration documents and distributes changes in the configuration documents. The CIMS Java EE application is delivered in an Enterprise Archive (EAR) file, which is a standard Java Archive (JAR) file with an.ear extension. Using EAR files and modules makes it possible to assemble a number of different Java EE applications using some of the same components. No extra coding is needed. It is only a matter of assembling (or packaging) various Java EE modules into Java EE EAR files. An EAR file contains Java EE modules and deployment descriptors. A deployment descriptor is an XML document with an.xml extension that describes the deployment settings of an application, a module, or a component. Because deployment descriptor information is declarative, it can be changed without the need to modify the source code. At runtime, the Java EE server reads the deployment descriptor and acts upon the application, module, or component accordingly. 5

Universal Content Manager (UCM) serves content to portals. A portlet is a reusable web component that can draw content from many different sources. Portlets provide a means of presenting data from multiple sources in a meaningful and related way. Portlets can display excerpts of other web sites, generate summaries of key information, perform searches, and access assembled collections of information from a variety of data sources. Because different portlets can be placed on a common page, the user receives a single-source experience. In reality, the content may be derived from multiple sources. User Facing APIs, part of ADF Components for vendor and administration portal. The content management system for CIMS is Oracle's Universal Content Management (UCM) system, which is deployed as a managed server in the WebLogic Application Server. This robust content management system provides the foundation for collaboration, offering CIMS' users the ability to manage documents and output for multiple author editing and participation. This single-architecture approach allows all managed content and services to be accessed by a common user and administration interface, improving user efficiency and reducing the amount of time required to train business users and administrators. Most systems use a content repository or a database to store page content, and other information assets that might be needed by the system. CIMS' Administration is typically done through browser-based interfaces. The content management system allows non-technical users to make changes to a website with little training. The CIMS database cluster interfaces with the Enterprise Resource Planning (ERP). In JDeveloper, individual components are configured in JSF pages to display active data. Active data is pushed to the client whenever a change event is raised by the 6

web data source. The data is pushed from the server to the client and displayed by the browser. The UCM's adapter configuration allows for the collection of proper identification and credentials information for the Oracle based Universal Records Management (URM) system to process security and communications. The UCM Adapter provides basic retention functions. The UCM Adapter monitors batch processes, handles communication errors with the URM, and handles large work requests by grouping them into communication blocks and processing the response in chunks. The UCM Adapter monitors its server's content vault by periodically searching the repository and informing the URM of any changes in the repository that may affect disposition processes or audit holds. Configuration information also includes mapping metadata fields and defining searches. There is one portal that contains the navigation elements are contained in the EAR files through the repository. EAR files deploy the application on the WC_Spaces server. The metadata repository in CIMS is database-based with a specific schema that belongs to a specific Oracle Fusion Middleware component. The Oracle Metadata Services (MDS) repository, contains metadata for most Oracle Fusion Middleware components. The Metadata Repository contains metadata for Oracle Fusion Middleware components, such as metadata for your applications. Managed Servers in the domain are created specifically to host those particular Oracle Fusion Middleware components. Oracle Fusion Middleware Java components, as well as customer-developed applications, are deployed to Managed Servers in the domain. 7

CIMS' specific Fusion Middleware components include: WebLogic Server, SOA Suite, Application Development Framework, JDeveloper, Enterprise Content Management Suite, Data Integrator and Secure Enterprise Search. The RAC provides the following key characteristics: Reliability Removes the database server as a single point of failure. If an instance fails, the remaining instances in the cluster remain open and active. Cluster ware monitors all processes and immediately restarts any failed component. Error Detection Cluster ware automatically monitors RAC databases as well as other processes and provides fast detection of problems in the environment. It also automatically recovers from failures often before users notice that a failure has occurred. Recoverability The Database includes many features that make it easy to recover from various types of failures. If an instance fails in an RAC database, it is recognized by another instance in the cluster and recovery will start automatically. Continuous Operations RAC provides continuous service for both planned and unplanned outages. If a server (or an instance) fails, the database remains open and applications continue to be able to access data, allowing for business critical workloads to finish, mostly without a delay in service delivery. The CIMS' portals support interportlet communication, and can be linked with Web Services for Remote Portals (WSRP) 2.0 portlets, such that parameters are passed between portlets and Faces components, and between portlets and the page. A user can build portals using a variety of different technologies and approaches and open 8

industry standards for portal-building. CIMS' specific Portal is displayed in Figure 3. CIMS' Oracle Based Portal Figure 3: CIMS Oracle Based Portal The CIMS' specific WebCenter Portal is depicted in Figure 4. CIMS' Oracle WebCenter Portal Topology Figure 4: CIMS' Oracle based WebCenter Portal Topology Figure 1: CIMS... 3 Figure 2 Application Development Framework (ADF)... 4 Figure 3: CIMS Oracle Based Portal... 9 Figure 4: CIMS' Oracle based WebCenter Portal Topology... 9 9

10