PRACTICAL ADF APPLICATION DEPLOYMENT FOR FUSION MIDDLEWARE ADMINISTRATORS
|
|
|
- Jean Ford
- 10 years ago
- Views:
Transcription
1 PRACTICAL ADF APPLICATION DEPLOYMENT FOR FUSION MIDDLEWARE ADMINISTRATORS Simon, Veriton Limited Paper submitted to: ODTUG Kaleidoscope 2008 conference Abstract Oracle s Application Development Framework (ADF) and Business Intelligence Publisher are expected to become the tools of choice for Oracle-based organisations wishing to replace their tried and trusted Forms/Reports enterprise applications. This paper takes a less common view of ADF: how to effectively manage applications running on ADF, rather than just how to build them. It talks the administrator through key ADF components, deployment techniques, behavior under load and suggests numerous best practices. The scope is restricted to ADF BC, ADF Faces and JSF, namely those technologies being used by Oracle Fusion Applications and many custom development projects. 1 Introduction Oracle s Application Development Framework (ADF) is a rapidly maturing product that helps organizations to build modern web applications using Java technology. ADF is very flexible and provides many options technologies for the user interface and business logic layer, different deployment architectures right through to support for various vendors application servers and databases. Despite such a broad technology choice, as time goes by, applications built with a Java Server Faces (JSF)/ADF Faces user interface (UI), and ADF Business Components (ADF BC) layer for business logic, are expected to become increasingly dominant. This is consistent with Oracle s own development efforts, whether you look at upcoming Fusion Applications or Oracle Consulting s JHeadstart application generator. This paper focuses on these technologies and, whilst it pertains primarily to the production release, it will mostly still apply to 11g too. There are plenty of Oracle manuals, white papers, forum conversations and JDeveloper help pages describing ADF, but the author has found it difficult to find easy-to-use documentation detailing just what the administrator needs to know, without having to become a fully-fledged ADF developer. This paper aims to redress this balance and will consider techniques that use the standard management tools included with Oracle Application Server, rather than JDeveloper. The author firmly believes administrators should have a healthy interest in destructive testing so the paper also talks about ADF behaviour under load. This topic is worthy of a paper in its own right but the intention here is to indicate areas where there are performance pinch-points and to encourage the reader to investigate further. For the purposes of this paper we consider the Administrator to be the person responsible for deploying and managing a production Application Server environment, plus possibly the pre-production and/or quality assurance (QA) testing environments. The Administrator s key responsibilities therefore are ensuring that the implemented applications run in a reliable, consistent and well-performing manner for their users. Finally, best practices outlines here are based on the author s experience and those of others, the Oracle documentation and research/discussions. However please treat these within the context that they are intended, namely an ADF Faces/BC application with perhaps 500 or so users, deployed in web mode on Oracle Application Server: the further your circumstances deviate from this scenario, the more you will need to make your own judgements. As with most things to do with system implementation, one size rarely fits all. 1 ODTUG Kaleidoscope 2008
2 2 Anatomy of ADF 2.1 ADF Business Components Architecture An ADF application is a regular J(2)EE application so its deployment and tuning will be familiar to those who have run other Java applications on OC4J. The framework is driven by a combination of web content files (such as JSPs), XML configuration files and java beans; all supported by a set of ADF class libraries. Many of us are familiar with the overall Model-View-Controller architecture of ADF. Less commonly discussed is how, in a typical implementation, the actual ADF objects relate to each other, the java container and the database. To cope with the stateless nature of HTTP the application server maintains information for every user that is preserved between requests. This information covers user security details, what s/he is doing, pending data changes they have made, etc. In fact, state management is covered in two parts the JEE session management features and JSF controller which, using ADF Faces components, handles the state of the UI, and the ADF BC Application Module which maintains the state of data controls, etc. We ll consider the key components and choices for the Administrator in the following sections. 2.2 Application Modules For the administrator the Application Module (AM) is at the centre of the ADF runtime environment as every call from client web browser to pages with data controls (the vast majority in a typical ADF application) is connected through to an AM instance. By means of the other ADF BC objects, it also stores information about the session and data controls: the current rowset (though not actually data), updates to underlying tables that have not yet been posted to the database, transactional state, etc. However, if every user s session had to have its own dedicated AM instance, this could prove costly and inefficient in terms of memory resources (java heap space), particularly where the users have a relatively long think time between page requests (keying in customer data for instance). To improve scalability Oracle have implemented a pooling mechanism, whereby the same AM instances are shared by different sessions and the user s state information is saved away as required. Writing a snapshot of the AM instance state to the persistent store Oracle calls passivation and retrieving it is called activation 1. Ideally every request from a client would get routed back to the same Application Module instance if this is not possible, e.g. due to the number of active users, then a different Application Module instance is taken from the pool, re-activated * and only then made available to the ADF data controls. This passivation/activation workload is particularly important when an application is under stress as, depending on the application complexity, it can contribute significantly to overall system load. It does, however, increase scalability as it means resources requirements to not scale linearly with number of user sessions. Why else should the administrator care about application modules? Well, in ADF BC s default configuration the number of AM instances determines the number of database connections required and so sessions in the database, another precious resource that the administrator will want to conserve. 2.3 Other ADF BC Objects There are other Business Components that may appear on the administrator s tuning radar, for instance, certain View Objects may need to be tuned using SQL and indexes as per traditional DBA/developer activities. Again this is an interesting area and the reader is directed to Steve Meunch s blog 2 which has many relevant articles. 2.4 Database Access ADF BC offers two types of database connection specifications: JDBC URL and (JNDI named) data sources. With a JDBC URL ADF uses the JDBC driver to connect directly to the database, though note there is an optional database connection pooling mechanism available within ADF BC. * actually, this behaviour depends on the failover mode by default the AM instance will also have to passivate (save the previous session s state to the persistent store) and reset prior to activation for another user s session 2 ODTUG Kaleidoscope 2008
3 A JDBC URL requires database name/credentials hard-coding within the ADF configuration, but there should be no need for the administrator to use this method. Even if you need to use a JDBC driver without pooling this can still be done by setting up a native data source within Oracle Application Server and referring to that in ADF instead. The author s preferred method is to use a container-managed JDBC data source as it allows the connection pool to be easily managed and monitored by the administrator, as well as supporting Oracle s newer features such as Fast Connection Failover (which reduces the impact on the application of node failure in a RAC database cluster). 2.5 Deployment Modes Returning to the overall architecture, an ADF application is deployed across several tiers: Client tier which interacts directly with client (e.g. web browser, Swing applet) Web tier that generates UI on App Server (e.g. JSP, JSF faces servlet) Business tier providing business logic (e.g. app modules, entity/view objects) Database tier running the backend database Each of these could be on different (or the same) machines. In ADF terms, for a JSF web application (rather than, say, a Swing client) there are two deployment modes for us to consider: Local Mode: both the web tier (JSF/ADF Faces) and business tier (ADF BC) are deployed as a web module in the same java container on OAS EJB Mode: the web tier (JSF/ADF Faces) is deployed as a web module in one java container and the business tier (ADF BC) is deployed in an EJB container (which may be in a different instance or server). The EJB Mode allows for distributed processing and separation of security, i.e. you could have a firewall between web and EJB tiers. The author thinks security is typically the biggest driver for EJB Mode, although it may also be suitable for a more complex environment, where you might have other EJBs and be integrating with other systems via web services. The price you pay for this separation is in performance (the remoting overhead). For the moderately-sized ADF application local mode is fine and can provide scalability by adding more servers (fronted by a load balancer). Also bear in mind that most reasonably straightforward ADF implementations today are local mode deployments and so this mode has the benefit of safety in numbers. 3 ODTUG Kaleidoscope 2008
4 3 Practical Deployment Approaches As an administrator you primarily have control over 3 key areas: data sources and schema, the Java environment, the security provider. In the following sections we will address each of these areas, followed by how you actually receive and deploy software delivered by your development team. 3.1 Data Source Management You have now hopefully decided that to use pooled data sources for your ADF application. ADF BC accesses two types of data: firstly that in your application schema; secondly, ADF BC-specific internal tables 3 ( Persistent Collections ) storing AM state information. It is best practice to have two separate data sources for each of these: the application data source only needs DML access (SELECT, INSERT, UPDATE, DELETE) to your application s schema, whereas the account used for the BC internal source needs privileges to CREATE TABLE, CREATE INDEX and CREATE SEQUENCE (assuming you don t re-create the tables beforehand). Note that by default JDeveloper will only set use one database connection for both application and internal data access, so you should ask your developers to change the jbo.server.internal_connection parameter in bc4j.xcfg to use your separate data source for BC-specific internal tables. You can call data sources whatever you like (within the JNDI naming rules), but it is advisable to set up a standard naming convention for data sources across all your applications. For example, jdbc/<appname>ds for a main application DML and jdbc/<appname>internalds for the internal one (sometimes known as <appname>coreds). These resources can be mapped to different data source names during deployment, but for simplicity it is a good idea to try and keep them the same. When it comes to deploying across different environments you have plenty of flexibility, depending on how many servers (or VMs) you have and how much independence you need between environments. For example, here is a naming scheme that would be suitable for a moderately-sized system with Production, QA and System Test environments indicates the database service name or SID) that would work whether you had 2-5 application servers: Environment jdbc/appds jdbc/appinternalds Context root Production app_user@prod1 app_adf@prod1 /app QA / Pre-Production app_user@testqa app_adf@testqa /app_qa System Test 1A app_user_a@test1 app_adf@test1 /app_test01a System Test 1B app_user_b@test1 app_adf@test1 /app_test01b System Test 2A app_user_a@test2 app_adf@test2 /app_test02a It is perfectly safe for multiple environments to share the same ADF BC internal schema (as the primary key on the PS_TXN table is generated from a database sequence), though clearly the closer you get to the production environment the greater level of isolation you will need to assure valid testing. 3.2 How Many Database Connections Do I Need? Within your pooled data sources you should decide the maximum number of connections you are going to allow to the database (rather than leaving them as unlimited) this is a good practice, since if your ADF application is getting a little out Row Cache Spill-Over allows excessive rows retrieved by a View Object to be written to the database for caching purposes, rather than using java heap space. These days the use of this feature is frowned upon for performance reasons and it is disabled by default. If you see tables in the BC internal schema called PS_AppModuleName(_number) and PS_AppModuleName_ky then talk to your developers to see if their usage is really necessary. 4 ODTUG Kaleidoscope 2008
5 of control, you want to be able to indentify and manage the problem closer to its source rather than impacting other systems that may also be using the database tier. As with traditional applications, when approaching configuration for a new ADF application you will have to make some initial assumptions based on knowledge of the target user community. You can then refine the configuration using data gathered during simulated load testing and, finally, by monitoring behavior in the production environment. The actual values will depend on a number of factors: how demanding your service-level agreement is for application response times, the number of active users at peak times and hardware resources/software licenses available to you. You will need to monitor the system using the usual application server and database techniques. In particular, you can look at the state of the ADF BC layer using various methods: using the ADF BC pages of Oracle Enterprise Manager Grid Control 4, by incorporating Steve Meunch s DumpPoolStatisticsServlet 5 into your environment, historically, Oracle s BC4J Admin Tool. There are no hard and fast rules for ADF BC tuning as much depends on how your application is built and the nature of your users; as a starting point you should refer to the ADF Developer s Guide (chapter 29) 6 and various notes on OTN ADF BC Internal Schema Housekeeping When using the database as a BC persistence store, ADF normally cleans up its state table (PS_TXN) as it is running. However over time you will still get some rows building up (due to certain failures and some timeouts) so you need a method to clear it out periodically. When you create a new ADF BC internal database user you should also run the bc4jcleanup.sql script from the BC4J directory of the JDeveloper installation. This creates a PL/SQL package called BC4J_CLEANUP. It is a good idea to set up a regular DBMS_JOB (or use DBMS_SCHEDULER) to run BC4J_CLEANUP.SESSION_STATE(24*60) this will clear out any PS_TXN data over a day old (assuming the system is configured so that a user will not manage to keep a session active for over a day!). Note that if you are using a file system as the BC persistence store then, instead, you should periodically run an operating system script to delete the old XML files based on the file creation time. 3.4 Java Environment and ADF BC Configuration Setting up the Java environment, such as heap size and garbage collection, for ADF is no different to other Java applications and so is not discussed further here. You can however set ADF BC properties at various levels. For example, it is a good idea to use java system properties for data source related parameters since this makes them more easily visible to the administrator. However beware that precedence rules mean that any values set by the developer have highest priority so ADF BC changes need to be coordinated with the development team. Normally you would agree changes in bc4j.xcfg and a developer checks them into source control. 3.5 Security Your developers will most likely have built the ADF application around a number of security roles, using container manager security. This means that the java application server itself is responsible for authenticating the user and telling the application what security roles the user belongs to. These roles are capable of being nested and can be as fine or coarse are your organization requires. A user will belong to one or more roles at login time. Java Authentication and Authorization Services (JAAS) is the API that defines how security works, and JAZN is Oracle s JAAS implementation, as used within OC4J. strictly speaking a user could have no roles, but then would probably not have any useful access either 5 ODTUG Kaleidoscope 2008
6 The configuration of JAZN is external to the application itself and can be different between environments. It can also be set at either the container level, for all deployed applications, or on an application by application basis. This gives the administrator flexibility to separate or share user credentials in different environments as required, minimizing management effort. For example a developer may have their own small set of test users on their PC, stored in a small XML file. When deployed, however, the application will require a more substantial user store. For ADF applications this usually means: 1) users and user-role tables in a database (e.g. using the DBTableOraDataSource login module 8 ): this suits the smaller, standalone ADF system and has the advantages of being low cost and very easy to set up. 2) Oracle Internet Directory (OID): more suitable for applications that need a higher degree of integration with existing systems and more sophisticated user provisioning facilities. 3) Oracle Internet Directory with Oracle Single Sign-On Server (SSO) which works particularly well when your users access ADF applications alongside existing Forms applications and/or Oracle Portal. Also in a Microsoft Windows security environment, if OID is integrated with Active Directory, Oracle SSO allows zero sign on, i.e. no separate logon step is required once the user has logged into the Windows domain. These are the typical approaches, but there are plenty of other options available for more extensive security requirements, including those where your ADF application has web service interfaces. For example, you may also have a requirement to control users at the database, as well as application-level, and can choose to implement proxy users, virtual private databases, etc. The principal advantage here is that once you have defined the groups within your application, the actual security enforcement mechanism can be changed at deployment time. This can give the administrator a high degree of isolation and the flexibility to change to different security providers later. 3.6 Software Packaging and Release Procedure As an administrator what you want is one, or a small number, of deliverables from your development team that can be easily deployed across all environments. As we saw earlier, there is some BC-specific configuration which may need amending, but mostly the only differences between environments are the data sources and context root, both of which can be set by the Administrator during deployment. When we talk about application installation you will hear various deployment -related terms: Deployment Descriptors are configuration files used by the application server there are J(2)EE standard files (application.xml, data-sources.xml) plus vendor-specific ones (in our case orion-application.xml and jazndata.xml). OAS will need all of these files for your application and they may either be supplied by the development team in the EAR file or by the administrator during deployment. Deployment Profile is a JDeveloper term for a file that tells it how to deploy your application (whether to create an EAR file, the context root, dependencies, etc). This file has a.deploy extension (except for the.bcdeploy which is an additional file for ADF BC deployments). You developers need at least one profile for your Application Server but they may have more for alternative environments (e.g. standalone OC4J). Deployment Plan is a J(2)EE term for a file that tells an application server how to deploy an application or web module. On OC4J this file typically has a.dat extension. Deployment Plans (part of JSR-88) have greatly simplified application deployment for administrators and are well supported within the Application Server Control console. There are several ways to deploy a java application to OAS including Enterprise Manager, OC4J s admin_client.jar, Apache Ant, and by a direct connection from JDeveloper. Assuming that we are deploying in Local Mode, it is simplest to have a WAR (web application archive) file from your developers and then set up the appropriate deployment descriptors. It also prevents you accidentally loading security data and data sources that may have been supplied by your developers in an EAR (enterprise archive) file. You can then save a Deployment Plan which you can use to reload the WAR (or EAR) file again later. However for more complicated systems it will be more likely that the developers will deliver an EAR file containing multiple web modules, EJBs etc. It is best for the administrator to use Enterprise Manager (Application Server Control or Grid Control) to deploy WAR or EAR files. This has several benefits: it is easy to use, allows automatic deployment across clusters and provides a central 6 ODTUG Kaleidoscope 2008
7 point of management. A well-run development environment (using, say, Subversion and Ant) will provide consistent builds which, when coupled with deployment plans, can make application release a very reliable process. 3.7 ADF Libraries and Dependencies All ADF applications are of course dependent on the ADF libraries these support the runtime environment and are installed on the application server. Whilst Oracle Application Server comes ready installed with the ADF libraries current at its time of release, it is a good idea to get used to installing ADF libraries separately using the ADF Installer 9. This is a small java program that installs, updates or removes all the ADF java libraries using the correct directories for your type of application server. If you set up multiple OC4J instances on your application servers you will need to do this anyway, but you can expect ADF updates in line with JDeveloper releases which may be more frequent than those for the Oracle Application Server itself. ADF Faces also has its own requirements on various Sun and Apache libraries (as will the ADF Faces Rich Client in 11g) so administrator should familiarize themselves which the required versions. Your development team may also be using other libraries perhaps log4j, Apache Axis, etc. They may choose to bundle them as part of the main application EAR file, though it is probably preferable for them to specify their requirements (e.g. in the Release Note) and ask the administrator to install the required JAR files instead. Finally, at some point as an administrator you will probably have to contend with multiple versions of libraries (ADF and others) to support different applications on the same application server. The class loader allows you to finely control this and is well worth studying. 4 Conclusion We have seen that ADF fits comfortably within the standard J(2)EE environment allowing Administrators to install applications easily, whilst still offering the flexibility to enforce security to enterprise standards. Deploying and managing ADF applications does not need detailed expertise in ADF or JDeveloper, however a good understanding of application modules and Oracle data sources will help the Administrator maintain optimum system performance even under heavy load. 7 ODTUG Kaleidoscope 2008
8 For Further Information Thank you for your interest in this work if you have any questions you can contact the author at or via his new Fusion Middleware Administration blog at References 1 Oracle Application Development Framework Developer's Guide For Forms/4GL Developers 10g Release 3 ( ), Ch Dive into Oracle ADF, Steve Meunch 3 Overview of Temporary Tables Created By BC4J: Meunch (April 2002) 4 Oracle Enterprise Manager Oracle Application Server Metric Reference Manual 10g Release 2 (10.2), Ch Dump Application Module Pooling Statistics Servlet [10.1.3] 6 Oracle Application Development Framework Developer's Guide For Forms/4GL Developers 10g Release 3 ( ), Ch How to Performance Tune an ADF BC Application: Andersen & Gantman (September 2004) 8 Oracle Containers for J2EE Security Guide 10g ( ), Ch The ADF library installer can be downloaded from: ODTUG Kaleidoscope 2008
Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.
Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company
Learn Oracle WebLogic Server 12c Administration For Middleware Administrators
Wednesday, November 18,2015 1:15-2:10 pm VT425 Learn Oracle WebLogic Server 12c Administration For Middleware Administrators Raastech, Inc. 2201 Cooperative Way, Suite 600 Herndon, VA 20171 +1-703-884-2223
CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS
CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS Java EE Components Java EE Vendor Specifications Containers Java EE Blueprint Services JDBC Data Sources Java Naming and Directory Interface Java Message
Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5
Course Page - Page 1 of 5 WebSphere Application Server 7.0 Administration on Windows BSP-1700 Length: 5 days Price: $ 2,895.00 Course Description This course teaches the basics of the administration and
WEBLOGIC ADMINISTRATION
WEBLOGIC ADMINISTRATION Session 1: Introduction Oracle Weblogic Server Components Java SDK and Java Enterprise Edition Application Servers & Web Servers Documentation Session 2: Installation System Configuration
Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it )
About Oracle WebLogic Server Oracle WebLogic Server is the industry's best application server for building and deploying enterprise Java EE applications with support for new features for lowering cost
WebSphere Server Administration Course
WebSphere Server Administration Course Chapter 1. Java EE and WebSphere Overview Goals of Enterprise Applications What is Java? What is Java EE? The Java EE Specifications Role of Application Server What
Oracle WebLogic Server 11g Administration
Oracle WebLogic Server 11g Administration This course is designed to provide instruction and hands-on practice in installing and configuring Oracle WebLogic Server 11g. These tasks include starting and
IBM WebSphere Server Administration
IBM WebSphere Server Administration This course teaches the administration and deployment of web applications in the IBM WebSphere Application Server. Duration 24 hours Course Objectives Upon completion
MagDiSoft Web Solutions Office No. 102, Bramha Majestic, NIBM Road Kondhwa, Pune -411048 Tel: 808-769-4605 / 814-921-0979 www.magdisoft.
WebLogic Server Course Following is the list of topics that will be covered during the course: Introduction to WebLogic What is Java? What is Java EE? The Java EE Architecture Enterprise JavaBeans Application
What Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
WebLogic Server: Installation and Configuration
WebLogic Server: Installation and Configuration Agenda Application server / Weblogic topology Download and Installation Configuration files. Demo Administration Tools: Configuration
A Beginners Guide to Fusion Middleware
A Beginners Guide to Fusion Middleware Hans Forbrich Forbrich Computer Consulting Ltd. Congratulations of Brazil for your OTN Tour! Thank you to our interpreter And Thank You for inviting me A Beginners
Introduction to Sun ONE Application Server 7
Introduction to Sun ONE Application Server 7 The Sun ONE Application Server 7 provides a high-performance J2EE platform suitable for broad deployment of application services and web services. It offers
How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer
How to Build an E-Commerce Application using J2EE Carol McDonald Code Camp Engineer Code Camp Agenda J2EE & Blueprints Application Architecture and J2EE Blueprints E-Commerce Application Design Enterprise
Glassfish Architecture.
Glassfish Architecture. First part Introduction. Over time, GlassFish has evolved into a server platform that is much more than the reference implementation of the Java EE specifcations. It is now a highly
Don t get it right, just get it written.
Deploying Applications to WebLogic Server Using JDeveloper and WLS Console Peter Koletzke Technical Director & Principal Instructor Co-author: Duncan Mills, Oracle Moral Don t get it right, just get it
JBS-102: Jboss Application Server Administration. Course Length: 4 days
JBS-102: Jboss Application Server Administration Course Length: 4 days Course Description: Course Description: JBoss Application Server Administration focuses on installing, configuring, and tuning the
enterprise^ IBM WebSphere Application Server v7.0 Security "publishing Secure your WebSphere applications with Java EE and JAAS security standards
IBM WebSphere Application Server v7.0 Security Secure your WebSphere applications with Java EE and JAAS security standards Omar Siliceo "publishing enterprise^ birmingham - mumbai Preface 1 Chapter 1:
Learning GlassFish for Tomcat Users
Learning GlassFish for Tomcat Users White Paper February 2009 Abstract There is a direct connection between the Web container technology used by developers and the performance and agility of applications.
Database FAQs - SQL Server
Database FAQs - SQL Server Kony Platform Release 5.0 Copyright 2013 by Kony, Inc. All rights reserved. August, 2013 This document contains information proprietary to Kony, Inc., is bound by the Kony license
ITG Software Engineering
IBM WebSphere Administration 8.5 Course ID: Page 1 Last Updated 12/15/2014 WebSphere Administration 8.5 Course Overview: This 5 Day course will cover the administration and configuration of WebSphere 8.5.
An Oracle White Paper July 2011. Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide
Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide An Oracle White Paper July 2011 1 Disclaimer The following is intended to outline our general product direction.
s@lm@n Oracle Exam 1z0-599 Oracle WebLogic Server 12c Essentials Version: 6.4 [ Total Questions: 91 ]
s@lm@n Oracle Exam 1z0-599 Oracle WebLogic Server 12c Essentials Version: 6.4 [ Total Questions: 91 ] Question No : 1 How can you configure High Availability for interacting with a non-oracle database
Oracle WebLogic Server 11g: Administration Essentials
Oracle University Contact Us: 1.800.529.0165 Oracle WebLogic Server 11g: Administration Essentials Duration: 5 Days What you will learn This Oracle WebLogic Server 11g: Administration Essentials training
Blackboard Learn TM, Release 9 Technology Architecture. John Fontaine
Blackboard Learn TM, Release 9 Technology Architecture John Fontaine Overview Background Blackboard Learn Deployment Model and Architecture Setup and Installation Common Administrative Tasks Tuning Integrating
Oracle EXAM - 1Z0-102. Oracle Weblogic Server 11g: System Administration I. Buy Full Product. http://www.examskey.com/1z0-102.html
Oracle EXAM - 1Z0-102 Oracle Weblogic Server 11g: System Administration I Buy Full Product http://www.examskey.com/1z0-102.html Examskey Oracle 1Z0-102 exam demo product is here for you to test the quality
Install guide for Websphere 7.0
DOCUMENTATION Install guide for Websphere 7.0 Jahia EE v6.6.1.0 Jahia s next-generation, open source CMS stems from a widely acknowledged vision of enterprise application convergence web, document, search,
<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel
Building a Complex Web Application Using ADF and Siebel Nishit Rao Group Product Manager Fusion Middleware Oracle Dhiraj Soni Technical Architect GIT Apps Engineering Oracle The following
This training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance.
This course teaches system/application administrators to setup, configure and manage an Oracle WebLogic Application Server, its resources and environment and the Java EE Applications running on it. This
Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology [email protected] Fall 2007
Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology [email protected] Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application
Glassfish, JAVA EE, Servlets, JSP, EJB
Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,
DEPLOYMENT GUIDE Version 1.1. Deploying F5 with Oracle Application Server 10g
DEPLOYMENT GUIDE Version 1.1 Deploying F5 with Oracle Application Server 10g Table of Contents Table of Contents Introducing the F5 and Oracle 10g configuration Prerequisites and configuration notes...1-1
Enterprise Applications
Module 11 At the end of this module you will be able to: 9 Describe the differences between EJB types 9 Deploy EJBs 9 Define an Enterprise Application 9 Dxplain the directory structure of an Enterprise
<Insert Picture Here> Betting Big on JavaServer Faces: Components, Tools, and Tricks
Betting Big on JavaServer Faces: Components, Tools, and Tricks Steve Muench Consulting Product Manager, JDeveloper/ADF Development Team Oracle Corporation Oracle's Betting Big on
Oracle E-Business Suite (R12) Integration with OID/OAM 11g
Oracle E-Business Suite (R12) Integration with OID/OAM 11g By: Atul Kumar & Neha Mittal [email protected] 1 Oracle E-Business Suite (R12) integration with OID/OAM 11g Copyright 2011 onlineappsdba.com
JReport Server Deployment Scenarios
JReport Server Deployment Scenarios Contents Introduction... 3 JReport Architecture... 4 JReport Server Integrated with a Web Application... 5 Scenario 1: Single Java EE Server with a Single Instance of
As you learned about in Chapter 1, WebSphere Application Server V6 supports the
23 J2EE Packaging, Enhanced EARs, and the Application Server Toolkit As you learned about in Chapter 1, WebSphere Application Server V6 supports the full Java 2 Platform, Enterprise Edition (J2EE) 1.4
Deploying Oracle Business Intelligence Publisher in J2EE Application Servers Release 10.1.3.2.0
Oracle Business Intelligence Publisher Deploying Oracle Business Intelligence Publisher in J2EE Application Servers Release 10.1.3.2.0 Part No. B32481-01 December 2006 Introduction Oracle BI Publisher
Mastering Tomcat Development
hep/ Mastering Tomcat Development Ian McFarland Peter Harrison '. \ Wiley Publishing, Inc. ' Part I Chapter 1 Chapter 2 Acknowledgments About the Author Introduction Tomcat Configuration and Management
1z0-102 Q&A. DEMO Version
Oracle Weblogic Server 11g: System Administration Q&A DEMO Version Copyright (c) 2013 Chinatag LLC. All rights reserved. Important Note Please Read Carefully For demonstration purpose only, this free version
This presentation is for informational purposes only and may not be incorporated into a contract or agreement.
This presentation is for informational purposes only and may not be incorporated into a contract or agreement. This following is intended to outline our general product direction. It is intended for information
Kony MobileFabric. Sync Windows Installation Manual - WebSphere. On-Premises. Release 6.5. Document Relevance and Accuracy
Kony MobileFabric Sync Windows Installation Manual - WebSphere On-Premises Release 6.5 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and
Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat
Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat Page 1 of 14 Roadmap Client-Server Architecture Introduction Two-tier Architecture Three-tier Architecture The MVC Architecture
Code:1Z0-599. Titre: Oracle WebLogic. Version: Demo. Server 12c Essentials. http://www.it-exams.fr/
Code:1Z0-599 Titre: Oracle WebLogic Server 12c Essentials Version: Demo http://www.it-exams.fr/ QUESTION NO: 1 You deploy more than one application to the same WebLogic container. The security is set on
Exam : Oracle 1Z0-108. : Oracle WebLogic Server 10gSystem Administration. Version : DEMO
Exam : Oracle 1Z0-108 Title : Oracle WebLogic Server 10gSystem Administration Version : DEMO 1. Scenario : A single tier WebLogic cluster is configured with six Managed Servers. An Enterprise application
WebSphere Application Server - Introduction, Monitoring Tools, & Administration
WebSphere Application Server - Introduction, Monitoring Tools, & Administration presented by: Michael S. Pallos, MBA Senior Solution Architect IBM Certified Systems Expert: WebSphere MQ 5.2 e-business
No.1 IT Online training institute from Hyderabad Email: [email protected] URL: sriramtechnologies.com
I. Basics 1. What is Application Server 2. The need for an Application Server 3. Java Application Solution Architecture 4. 3-tier architecture 5. Various commercial products in 3-tiers 6. The logic behind
Monitoring applications in multitier environment. Uroš Majcen [email protected]. A New View on Application Management. www.quest.
A New View on Application Management www.quest.com/newview Monitoring applications in multitier environment Uroš Majcen [email protected] 2008 Quest Software, Inc. ALL RIGHTS RESERVED. Management Challenges
Oracle Application Development Framework Overview
An Oracle White Paper June 2011 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services
How To Protect Your Computer From Being Hacked On A J2Ee Application (J2Ee) On A Pc Or Macbook Or Macintosh (Jvee) On An Ipo (J 2Ee) (Jpe) On Pc Or
Pistoia_ch03.fm Page 55 Tuesday, January 6, 2004 1:56 PM CHAPTER3 Enterprise Java Security Fundamentals THE J2EE platform has achieved remarkable success in meeting enterprise needs, resulting in its widespread
Aplicações empresariais de elevada performance com Oracle WebLogic e Coherence. Alexandre Vieira Middleware Solutions Team Leader
Aplicações empresariais de elevada performance com Oracle WebLogic e Coherence Alexandre Vieira Middleware Solutions Team Leader Which FOUNDATION? How to have CONTROL? How to run FASTER? Which FOUNDATION?
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What
2012 LABVANTAGE Solutions, Inc. All Rights Reserved.
LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written
OTM Performance OTM Users Conference 2015. Jim Mooney Vice President, Product Development August 11, 2015
OTM Performance OTM Users Conference 2015 Jim Mooney Vice President, Product Development August 11, 2015 1 Program Agenda 1 2 3 4 5 Scalability Refresher General Performance Tips Targeted Tips by Product
Management. Oracle Fusion Middleware. 11 g Architecture and. Oracle Press ORACLE. Stephen Lee Gangadhar Konduri. Mc Grauu Hill.
ORACLE Oracle Press Oracle Fusion Middleware 11 g Architecture and Management Reza Shafii Stephen Lee Gangadhar Konduri Mc Grauu Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan
JBoss AS Administration Console User Guide. by Shelly McGowan and Ian Springer
JBoss AS Administration Console User Guide 1 by Shelly McGowan and Ian Springer Preface... v 1. We Need Feedback!... v 1. Overview... 1 2. Accessing the Console... 3 3. User Interface Overview... 5 4.
Oracle WebLogic Server
Oracle WebLogic Server Deploying Applications to WebLogic Server 10g Release 3 (10.3) July 2008 Oracle WebLogic Server Deploying Applications to WebLogic Server, 10g Release 3 (10.3) Copyright 2007, 2008,
DEPLOYMENT GUIDE Version 1.2. Deploying F5 with Oracle E-Business Suite 12
DEPLOYMENT GUIDE Version 1.2 Deploying F5 with Oracle E-Business Suite 12 Table of Contents Table of Contents Introducing the BIG-IP LTM Oracle E-Business Suite 12 configuration Prerequisites and configuration
B M C S O F T W A R E, I N C. BASIC BEST PRACTICES. Ross Cochran Principal SW Consultant
B M C S O F T W A R E, I N C. PATROL FOR WEBSPHERE APPLICATION SERVER BASIC BEST PRACTICES Ross Cochran Principal SW Consultant PAT R O L F O R W E B S P H E R E A P P L I C AT I O N S E R V E R BEST PRACTICES
1Z0-102. Oracle Weblogic Server 11g: System Administration I. Version: Demo. Page <<1/7>>
1Z0-102 Oracle Weblogic Server 11g: System Administration I Version: Demo Page 1. Which two statements are true about java EE shared libraries? A. A shared library cannot bedeployed to a cluster.
JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES
JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES This document is intended to provide insight into the considerations and processes required to move an enterprise application from a JavaEE-based
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad OpenDemand Systems, Inc. Abstract / Executive Summary As Web applications and services become more complex, it becomes increasingly difficult
Chapter 1 - Web Server Management and Cluster Topology
Objectives At the end of this chapter, participants will be able to understand: Web server management options provided by Network Deployment Clustered Application Servers Cluster creation and management
Introduction to WebSphere Administration
PH073-Williamson.book Page 1 Thursday, June 17, 2004 3:53 PM C H A P T E R 1 Introduction to WebSphere Administration T his book continues the series on WebSphere Application Server Version 5 by focusing
WebSphere Training Outline
WEBSPHERE TRAINING WebSphere Training Outline WebSphere Platform Overview o WebSphere Product Categories o WebSphere Development, Presentation, Integration and Deployment Tools o WebSphere Application
The Java EE 7 Platform and Support for the PaaS Model
The Java EE 7 Platform and Support for the PaaS Model 0. Introduction NIST [1] defines cloud computing as follows: Cloud computing is a model for enabling convenient, on-demand network access to a shared
Architectural Overview
Architectural Overview Version 7 Part Number 817-2167-10 March 2003 A Sun ONE Application Server 7 deployment consists of a number of application server instances, an administrative server and, optionally,
An Oracle White Paper October 2009. Frequently Asked Questions for Oracle Forms 11g
An Oracle White Paper October 2009 Frequently Asked Questions for Oracle Forms 11g Disclaimer The following is intended to outline our general product direction. It is intended for information purposes
Xythos WebFile Server Architecture A Technical Guide to the Core Technology, Components, and Design of the Xythos WebFile Server Platform
Xythos WebFile Server Architecture A Technical Guide to the Core Technology, Components, and Design of the Xythos WebFile Server Platform Copyright Xythos Software, Inc. 2006 All Rights Reserved TABLE
Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect
Oracle Data Integrator 11g New Features & OBIEE Integration Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect Agenda 01. Overview & The Architecture 02. New Features Productivity,
WebLogic Server Admin
Course Duration: 1 Month Working days excluding weekends Overview of Architectures Installation and Configuration Creation and working using Domain Weblogic Server Directory Structure Managing and Monitoring
StreamServe Persuasion SP5 StreamStudio
StreamServe Persuasion SP5 StreamStudio Administrator s Guide Rev B StreamServe Persuasion SP5 StreamStudio Administrator s Guide Rev B OPEN TEXT CORPORATION ALL RIGHTS RESERVED United States and other
Load Testing with JMeter
Load Testing with JMeter Presented by Matthew Stout - [email protected] JMeter Overview Java application for load testing and measuring performance Originally for web applications but has grown to support lots
BMC ProactiveNet Performance Management Application Diagnostics
BMC ProactiveNet Performance Management Application Diagnostics BMC, BMC Software, and the BMC Software logo are the exclusive properties of BMC Software, Inc., are registered with the U.S. Patent and
Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.
Chapter 2 TOPOLOGY SELECTION SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Topology selection criteria. Perform a comparison of topology selection criteria. WebSphere component
JBoss Seam Performance and Scalability on Dell PowerEdge 1855 Blade Servers
JBoss Seam Performance and Scalability on Dell PowerEdge 1855 Blade Servers Dave Jaffe, PhD, Dell Inc. Michael Yuan, PhD, JBoss / RedHat June 14th, 2006 JBoss Inc. 2006 About us Dave Jaffe Works for Dell
TIBCO Silver Fabric Continuity User s Guide
TIBCO Silver Fabric Continuity User s Guide Software Release 1.0 November 2014 Two-Second Advantage Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED
KillTest. http://www.killtest.cn 半 年 免 费 更 新 服 务
KillTest 质 量 更 高 服 务 更 好 学 习 资 料 http://www.killtest.cn 半 年 免 费 更 新 服 务 Exam : 1Z0-599 Title : Oracle WebLogic Server 12c Essentials Version : Demo 1 / 10 1.You deploy more than one application to the
OracleAS Identity Management Solving Real World Problems
OracleAS Identity Management Solving Real World Problems Web applications are great... Inexpensive development Rapid deployment Access from anywhere BUT. but they can be an administrative and usability
Veriton. Getting the Best out of Hardware Load Balancers in an Oracle Environment. What is a Load Balancer? Agenda. What s out there?
Getting the Best out of Hardware Load Balancers in an Oracle Environment Simon Haslam Veriton Limited Veriton Oracle Partner, established 13 years Demanding web & call-centre applications Oracle ias &
WebLogic Server 11g Administration Handbook
ORACLE: Oracle Press Oracle WebLogic Server 11g Administration Handbook Sam R. Alapati Mc Graw Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore
JEE Web Applications Jeff Zhuk
JEE Web Applications Jeff Zhuk From the book and beyond Integration-Ready Architecture and Design Cambridge University Press Software Engineering With XML, Java,.NET, Wireless, Speech and Knowledge Technologies
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1.6) E14294-06 November 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include:
An Oracle White Paper May 2012. Oracle Database Cloud Service
An Oracle White Paper May 2012 Oracle Database Cloud Service Executive Overview The Oracle Database Cloud Service provides a unique combination of the simplicity and ease of use promised by Cloud computing
KEMP LoadMaster. Enabling Hybrid Cloud Solutions in Microsoft Azure
KEMP LoadMaster Enabling Hybrid Cloud Solutions in Microsoft Azure Introduction An increasing number of organizations are moving from traditional on-premises datacenter architecture to a public cloud platform
Holistic Performance Analysis of J2EE Applications
Holistic Performance Analysis of J2EE Applications By Madhu Tanikella In order to identify and resolve performance problems of enterprise Java Applications and reduce the time-to-market, performance analysis
Deploying the BIG-IP System v10 with Oracle Application Server 10g R2
DEPLOYMENT GUIDE Deploying the BIG-IP System v10 with Oracle Application Server 10g R2 Version 1.1 Table of Contents Table of Contents Deploying the BIG-IP system v10 with Oracle s Application Server 10g
Crawl Proxy Installation and Configuration Guide
Crawl Proxy Installation and Configuration Guide Google Enterprise EMEA Google Search Appliance is able to natively crawl secure content coming from multiple sources using for instance the following main
EBA Procurement Procedure for the Supply of Website Services 2016: Annex 1 System Architecture Document SYSTEM ARCHITECTURE DOCUMENT
EBA Procurement Procedure for the Supply of Website Services 2016: Annex 1 System Architecture Document SYSTEM ARCHITECTURE DOCUMENT Contents 1. Introduction 1 1.1 Purpose 1 2. Liferay Architecture 2 2.1
TIBCO Spotfire Platform IT Brief
Platform IT Brief This IT brief outlines features of the system: Communication security, load balancing and failover, authentication options, and recommended practices for licenses and access. It primarily
A framework for web-based product data management using J2EE
Int J Adv Manuf Technol (2004) 24: 847 852 DOI 10.1007/s00170-003-1697-8 ORIGINAL ARTICLE M.Y. Huang Y.J. Lin Hu Xu A framework for web-based product data management using J2EE Received: 8 October 2002
PowerTier Web Development Tools 4
4 PowerTier Web Development Tools 4 This chapter describes the process of developing J2EE applications with Web components, and introduces the PowerTier tools you use at each stage of the development process.
WHITE PAPER. Domo Advanced Architecture
WHITE PAPER Domo Advanced Architecture Overview There are several questions that any architect or technology advisor may ask about a new system during the evaluation process: How will it fit into our organization
HPC Portal Development Platform with E-Business and HPC Portlets
HPC Portal Development Platform with E-Business and HPC Portlets CHIEN-HENG WU National Center for High-Performance Computing, Hsin-Chu, 300, Taiwan E-mail: [email protected] Abstract HPC Portal Development
