Using Tomcat with CA Clarity PPM



Similar documents
Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

Glassfish Architecture.

No.1 IT Online training institute from Hyderabad URL: sriramtechnologies.com

Chapter 1 - Web Server Management and Cluster Topology

Tuning WebSphere Application Server ND 7.0. Royal Cyber Inc.

WebLogic Server Admin

ITG Software Engineering

CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS

Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it )

WEBLOGIC ADMINISTRATION

Cognos8 Deployment Best Practices for Performance/Scalability. Barnaby Cole Practice Lead, Technical Services

Oracle WebLogic Server 11g Administration

Oracle Enterprise Manager

MagDiSoft Web Solutions Office No. 102, Bramha Majestic, NIBM Road Kondhwa, Pune Tel: /

<Insert Picture Here> Java Application Diagnostic Expert

Install guide for Websphere 7.0

Introduction to Sun ONE Application Server 7

System Requirements. SAS Regular Price Optimization 4.2. Server Tier. SAS Regular Price Optimization Long Jobs Server

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE

Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota

24x7 Scheduler Multi-platform Edition 5.2

ArcGIS 9. Installing ArcIMS 9 on Red Hat Linux

Simba XMLA Provider for Oracle OLAP 2.0. Linux Administration Guide. Simba Technologies Inc. April 23, 2013

Blackboard Learn TM, Release 9 Technology Architecture. John Fontaine

Migrating Applications From IBM WebSphere to Apache Tomcat

Scaling Progress OpenEdge Appservers. Syed Irfan Pasha Principal QA Engineer Progress Software

Liferay Portal s Document Library: Architectural Overview, Performance and Scalability

SIEMENS. Teamcenter Windows Server Installation PLM

Oracle EXAM - 1Z Oracle Weblogic Server 11g: System Administration I. Buy Full Product.

Oracle WebLogic Server 11g: Administration Essentials

Centrata IT Management Suite 3.0

Apache Jakarta Tomcat

Managing your Red Hat Enterprise Linux guests with RHN Satellite

SOA Software: Troubleshooting Guide for WebSphere Application Server Agent

Oracle Java SE and Oracle Java Embedded Products

CA Output Management Web Viewer

IBM WebSphere Server Administration

WSO2 Business Process Server Clustering Guide for 3.2.0

Operations and Monitoring with Spring

Deploying Rule Applications

JReport Server Deployment Scenarios

Learn Oracle WebLogic Server 12c Administration For Middleware Administrators

Installation Guide. Version 2.1. on Oracle Java Cloud Service

SOA Software: Troubleshooting Guide for Agents

LICENSE4J AUTO LICENSE GENERATION AND ACTIVATION SERVER USER GUIDE

Oracle Weblogic. Setup, Configuration, Tuning, and Considerations. Presented by: Michael Hogan Sr. Technical Consultant at Enkitec

StreamServe Persuasion SP5 StreamStudio

Deploying Oracle Business Intelligence Publisher in J2EE Application Servers Release

Oracle Business Intelligence Publisher. 1 Oracle Business Intelligence Publisher Certification. Certification Information 10g Release 3 (

Understanding Application Servers

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5

WHITE PAPER. Domo Advanced Architecture

Oracle BI Publisher Enterprise Cluster Deployment. An Oracle White Paper August 2007

Informatica Master Data Management Multi Domain Hub API: Performance and Scalability Diagnostics Checklist

Aplicações empresariais de elevada performance com Oracle WebLogic e Coherence. Alexandre Vieira Middleware Solutions Team Leader

HP Application Lifecycle Management

ActiveVOS Clustering with JBoss

Deploying Intellicus Portal on IBM WebSphere

Qualogy M. Schildmeijer. Whitepaper Oracle Exalogic FMW Optimization

ConcourseSuite 7.0. Installation, Setup, Maintenance, and Upgrade

Contents Introduction... 5 Deployment Considerations... 9 Deployment Architectures... 11

MID-TIER DEPLOYMENT KB

WebSphere Server Administration Course

Instant Chime for IBM Sametime High Availability Server Guide

IBM Software Services for Lotus Consulting Education Accelerated Value Program. Log Files IBM Corporation

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SERVER STANDARD EDITION

WebLogic on Oracle Database Appliance: Combining High Availability and Simplicity

Glassfish, JAVA EE, Servlets, JSP, EJB

An Oracle White Paper October Frequently Asked Questions for Oracle Forms 11g

This training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance.

IBM WEBSPHERE LOAD BALANCING SUPPORT FOR EMC DOCUMENTUM WDK/WEBTOP IN A CLUSTERED ENVIRONMENT

Learning GlassFish for Tomcat Users

EMC Documentum Content Services for SAP Repository Manager

1z0-102 Q&A. DEMO Version

Oracle Exam 1z0-599 Oracle WebLogic Server 12c Essentials Version: 6.4 [ Total Questions: 91 ]

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

Tool - 1: Health Center

IBM Boston Technical Exploration Center 404 Wyman Street, Boston MA IBM Corporation

How To Use The Listerv Maestro With A Different Database On A Different System (Oracle) On A New Computer (Orora)

This chapter includes the following topics: User's and Administrator's Guides. Symantec Workspace Virtualization build:

Secure the Web: OpenSSO

EMC Documentum Content Management Interoperability Services

SAP Data Services and SAP Information Steward Document Version: 4.2 Support Package 7 ( ) PUBLIC. Master Guide

Monitoring Experience Redefined

Apache and Tomcat Clustering Configuration Table of Contents


OBIEE 11g Scaleout & Clustering

High-Availability. Configurations for Liferay Portal. James Min. Senior Consultant / Sales Engineer, Liferay, Inc.

Building Highly Available Database Applications for Apache Derby

Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.

MS-55115: Planning, Deploying and Managing Microsoft Project Server 2013

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

Middleware Platforms for Application Development: A Product Comparison

STREAMEZZO RICH MEDIA SERVER

Installation Guide for contineo

Sametime 9 Meetings deployment Open Mic July 23rd 2014

Getting Started with vfabric tc Server

Transcription:

Using Tomcat with CA Clarity PPM April 2014

Page 2 - Revision 1.0 TOMCAT Apache Tomcat is the black-box solution that comes bundled with CA Clarity PPM. The following topics will outline the benefits our customers receive by deploying CA Clarity PPM with our embedded Tomcat solution. OEM & LIGHTWEIGHT CA Technologies has bundled versions of Tomcat with Clarity since November 2006. While the latest Tomcat version is not necessarily bundled with Clarity, customers are encouraged to download the latest Tomcat version that coincides with their Clarity implementation (refer to the Product Architecture Stack or Release Notes to identify the supported Tomcat version). Best practices are also published within the CA Clarity Global User Community Site in securing Apache Tomcat with CA Clarity PPM and SAP Business Objects (search on CA Clarity PPM Application Tier Patching Procedure). SAP follows that same development practice of embedding Apache Tomcat with SAP Business Objects. Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed under the Java Community Process. Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations. Some of these users and their stories are listed on the PoweredBy wiki page. For IBM WebSphere and Oracle WebLogic, our customers are responsible for obtaining the appropriate license. These two generic application servers have a number of features, but Clarity in effect uses less than 5% of the overall package. Tomcat proves to be the industry de facto standard application server that is extremely lightweight, highly scalable and follows industry standards. At roughly 8MB in size, Tomcat proves to be an enterprise class solution in a very small package. The remarkable aspect of the solution is really around the installation process; it can simply be extracted and is immediately ready for deployment. CONFIGURATION THROUGH CSA All Tomcat configurations are accomplished through the Clarity System Administration (CSA) URL. The System Administration function is needed for remotely controlling, changing and monitoring the

Page 3 - Revision 1.0 services in the cluster. All configurations of the web, application, reporting and database tiers are done through the Clarity administrative web interface requiring minimal training to manage. When using Tomcat, the application is deployed as a managed service this makes the application deployment tightly integrated with the rest of Clarity. As a result, the Tomcat solution does not require any specific Tomcat administrative skill sets to deploy the application CA Technologies has simplified the deployment of Tomcat so that even the most basic of users can deploy Clarity. Primary activities of the Clarity System Administration Server include: Installing and configuring the system. Adding and controlling Application (app) and Background (bg) services on remote servers. Configuring and reading log files from remote servers. MANAGEMENT With Tomcat as the black-box solution, many of the configurations are already optimized. Database pooling, for example, is already optimized for the Clarity usage model. Other configuration settings like background services, search services, system security, etc. are easily accessible and can be adjusted based on best practices. CA Clarity PPM has incorporated a JVM wrapper as part of our managed service to ensure scalability, stability and reliability. Tomcat has additional features of clustering and high availability. Clustering is used for Load balancing that can be achieved through many techniques. Clustering support currently requires the JDK version 1.5 or later. High Availability is obtained by dispatching live traffic requests to a temporary server on a different port while the main server is upgraded on the main port. It is very useful in handling user requests on high-traffic web applications. Under Tomcat, Clarity can scale vertically (multiple JVM processes) and horizontally (on additional servers) for redundancy and performance. The following is a summary of consumed resources that are managed under the Tomcat black-box embedded solution: WEB TRAFFIC Stateless failover with Partial or Full session persistence in the database

Page 4 - Revision 1.0 Sticky-Sessions are required for Partial, and highly recommended for Full CACHING Caches are read-only and only populated from database Multicast messages are sent to invalidate stale entries Transactional data is not cached THREADS Threads are always pooled or long-running singletons Guarded usage of ThreadLocal for session management, transaction management & logging DATABASE CONNECTIONS Always pooled, never kept Third-party library Proxool used with Tomcat and background (bg) services CA JDBC Drivers only (From DataDirect) NETWORK Unicast to database, report server, mail server, etc Multicast from Clarity server-to-server using third party library JGroups (www.jgroups.org) MEMORY Heap space o Stylesheet and Metadata caches o Session data o Transient data per thread o Varies greatly depending on usage and number of active users Permanent space o Class definitions and constants o Internal JVM compiled code o Varies little with usage Stack space o Any data local to methods in the call stack o Varies little with usage

Page 5 - Revision 1.0 DIAGNOSTICS Under the embedded Tomcat solution, Clarity has a greater number of out-of-the box diagnostics/logging capabilities. Various configurations can easily be adjusted through the Clarity System Administration URL. Within the embedded Tomcat interface, customers can configure the Clarity logs to add more detail or to update or remove entries. Customers can update the log file configuration to have changes take effect immediately. Otherwise, it may require restarting the Clarity Application (app) and Clarity Background (bg) services before they take effect. There are several different logs to choose from: The primary logs are the ca logs, named after each active Clarity service on the selected server. For example, if running an app and bg service on the selected server, two log files display: appca.log and bg-ca.log. These log files contain log messages from the app service and bg service respectively. If a second app service is running on this server with id app1, an additional log file, app1-ca.log, displays. The admin log is another important log on the CA Clarity application server. This log contains a record of system administrator tasks such as installation, upgrade, database deployment, and file distribution. The system logs contain the console output from any app or bg services running on the selected server. The console output contains any messages outside of Clarity, for example logged by the VM itself or the application server (Tomcat). Example system logs are app-system.log and bgsystem.log.