Performance Optimization of Teaching Web Application based SSH Framework

Size: px
Start display at page:

Download "Performance Optimization of Teaching Web Application based SSH Framework"

Transcription

1 Performance Optimization of Teaching Web Application based SSH Framework Jianchuan Meng 1 & Changdi Shi 1 & Liming Luo 1 1. Capital Normal University, Beijing, China ABSTRACT: Because Web applications hold the feature of cross-platform and others, so more and more applications use this form, so that its development environment is gradually maturing and variety of stable and rapid development framework have also appeared, such as SSH framework, but Web application performance issue has been always a problem occurs during operation. This paper took the teaching Web application as the background, described and researched for the potential problems, proposed solutions, and finally tested it to the desire to provide reference for similar studies. KEYWORDS: SSH framework; WEB Applications; Performance Optimization 1 INTRODUCTION With the deepening integration of technology and education, educational Web applications become increasingly important. Web technology maturing and its cross-platform make it run smoothly either in a desktop computer or on a mobile device. It also reduces the cost which cross-system development brings, and therefore Web application has a great development space. With the rapid development of Web technology, some development framework with a friendly design concepts have also appeared, such as Struts, Hibernate, Spring, ibatis, JFinal, Play Framework and the like. The more popular, free and open source Java Web application framework is SSH framework, it is integration framework of Struts + Spring + Hibernate framework. SSH-based applications use a hierarchical framework design pattern, respectively, three major frameworks package Presentation layer, Logical layer and Data persistence layer, effectively reduce the coupling between the three layers, easy to transplant and modification, greatly improving the efficiency of the development. However, SSH-based Java Web application may have a lot of performance problems in the actual operation. Primary and secondary school teaching Web application, for example, its biggest feature is the need for a large number of static resources into the page, such as static pictures, animation, Longman audio and video materials, etc., in order to provide assisted learning materials for teachers to teach textbook knowledge in the classroom, while provide learning material to students out of class. So during server architecture, if the server software selected is only Tomcat application server, due to its low efficiency handling static resource, while high concurrent user access to the server, the server is prone to delaying responses, severe cases may be down. Therefore, these static resources need to a dedicated server to manage and provide the necessary services, for the non-static resources such as JSP, Servlet, Class and number of the application's configuration files need to use server software like Tomcat to manage and support to achieve the purpose of separation resources from Static to dynamic, to improve server response time and the user experience. Another problem is the data cache. Caching technology can effectively improve server response time. Li Zhihui (2013) said, "the first law of site performance optimization: Optimizing consider using caching to optimize performance," that is, when the site comes to performance bottlenecks, the first solution is to use cache. In the more complex software design, the cache is almost everywhere, and a large site architecture have used cache in many ways. In Primary and Secondary Web applications, its audience as students need more shorter response time than adults, so it need to use the appropriate caching techniques. In the database connection, the two sides were connected applications and databases, if not configure a database connection, it is easy to take up a lot of resources while concurrent fall in, resulting in a request response delay or failure, so it is necessary for both sides to configure the database connection pool. This study took English intelligent E-Book System (hereinafter referred to as "ebook System") as the project background, for the issues raised above, improve the application and server, to improve the performance of the server.

2 2 PROJECT BACKGROUND EBook system as the project background of this paper is committed to providing students 1: 1 personalized digital classroom learning environment, but also to meeting the needs of independent learning after school. It is a self-learning tool software for primary which is able to tailor a personalized English learning resource, with resource miniaturization, Personalized Learning, Activities related resources and social activities and other characteristics. As the system for primary audience, it places on the display page a lot of pictures, text and other static resources to replace the text display. In the system all learning resources are uploaded and attached by teachers and other teachers and students can share the resources, which have been constructed rich online English learning environment. 3 FACTORS AND OPTIMIZATION MEASURES 3.1 The main affect factors of Web application performance (1)Because the system implants a lot of static resources, such as still pictures, video resources, audio resources, Doc documents, PDF documents, PPT documents, etc., so the movement of resources separation can effectively reduce server response time. (2)Since J2EE is a multilayer distributed architecture, so a lot of data communication between levels is a major factor affecting performance. (3)Frequently establishing and closing connections can greatly reduce the performance of the system, so the use of connections often become the bottleneck in system performance. 3.2 Optimization measures Separation between Static and dynamic resource The separation is a thinking for server framework, the core idea is to deploy static resources (Html, CSS, Javascript, images, videos, documents, etc.) and dynamic resource (Jsp, Servlet, Class, application configuration files, etc.) to different software on the server, when a user sends a request, the server judge resource type based on URL requested, then the task is distributed to the corresponding server software or program to perform a series of operations, the final response to the client. The separation contributes to the rational use of server resources, its configuration requires two types of software: Http servers and application servers. As used herein, it is free and open source software: Apache Http Server and Tomcat server under the Apache Software Foundation (hereinafter referred to as "ASF"). Apache Http Server (referred to as apache) under the ASF is an open source HTTP server which can run on most computer operating systems. With fast and reliable features, it is one of the most popular HTTP server software, but also it can be used as a load balancing server software. ASF Tomcat is a free open-source Web application server, a lightweight application server software. Compared with the apache, the difference is that Tomcat is the Servlet and JSP container, which is its default mode. In addition Tomcat also has the ability to deal with static HTML pages, however, compared with apache, Tomcat has lower power processing static HTML pages and other static resources, so in a production environment, it often uses apache and Tomcat to improve the efficiency of the server response. The following describes how to configure it in the project. Firstly, install Tomcat and apache software. Download the latest version of the Tomcat software from ASF official website and correctly installed on the server, open the browser and enter http: // localhost: 8080 /, if it displays "If you're seeing this, you've successfully installed Tomcat. Congratulations! " on the page, then it proofs that Tomcat has been installed successfully. Similarly, download the latest version of apache software and install it, point your browser to http: // localhost: 81 /, if the page is displayed "It works!", then it proves apache has been successfully installed. Secondly, configure apache and Tomcat. Many characteristics of apache is achieved by compiled module, the same to connecting apache and Tomcat. So download module mod_jk.so (mod_jk is connector of apache and Tomcat, which is maintained by the ASF. In its official website you can get the source code and binary code), copy the file to the modules folder under the root directory of apache, and then configure conf / httpd.conf, load jk module, as the following code: LoadModule jk_module modules\mod_jk.so Although it is declared to load mod_jk module at server startup, but does not specify which Tomcat server(s) to connect, so it is necessary to introduce in the conf / httpd.conf the following code: JkWorkersFile "conf\workers.properties" Loading workers.properties under conf folder (code below) is to set the number of Tomcat and connecting each worker (In the apache, each Tomcat server is called a worker) configuration. worker.list = controller worker.tomcat1.port = 8009 worker.tomcat1.host = localhost worker.tomcat1.type = ajp13 worker.tomcat1.lbfactor = 1 worker.controller.type = lb worker.controller.balanced_workers = tomcat1 worker.controller.sticky_session = false worker.controller.sticky_session_force = 1 If you configure multiple workers, through the use of load balancing, when the total load in certain

3 circumstances, the requests are balanced to workers, which makes the number of requests per worker obtained relative to the total load to reduce. It can greatly reduce the system response time, but the focus of this study is concerned the software itself performance problems, and therefore only a worker is configured. Tomcat1 is marked corresponding Tomcat server, which is connected to a Tomcat by the specified label, so Tomcat in the corresponding configuration file% CALALINA_HOME% \ conf \ server.xml need to specify the same label, as follows: <Engine name="catalina" defaulthost="localhost" jvmroute="tomcat1" > Thirdly, we need to configure apache virtual hosts. The role of virtual host configuration tells apache server which requests to processing, as well as how to deal with and so on. According to the original directory structure, all static resources web project needed will be copied under E: \ Apache2.2 \ webroot (specific path may to set up depending on the situation). Then open the apache \ conf \ httpd.conf, add the following code in the file: <VirtualHost *:81> ServerAdmin administer@126.com DocumentRoot E:\Apache2.2\webroot <Directory "E:\Apache2.2\webroot"> Allow from all </Directory> ServerName cnu.com ServerAlias DirectoryIndex index.html index.htm index.jsp index.action JkMount /*.jsp controller JkMount /*.cnu controller </VirtualHost> All requests apache server receives which takes HTTP as the transport protocol, 81 as the port number are referred to the virtual host: requests which URL extension is jsp or cnu are referred to the controller (previously configured load balancing worker) to deal with, namely dynamic resources request Tomcat server; otherwise, apache server request resources under "E \ Apache2.2 \ webroot" path, which is handled by the apache server. Then the word is over Hibernate caching mechanism Hibernate is a facing Java environment, O / R Mapping database mapping tool, in essence, it packages JDBC for database operations. It not only managers the mapping from Java classes to database tables, but also provides data query and retrieval methods, and can greatly reduce processing time used to SQL and JDBC. Hibernate provides two caching mechanism, the first one is the Session level cache or the first level cache. Hibernate Session object is the basic channel that applications to exchange data with the database, usually corresponds to a transaction. After the transaction is closed, then the Session. In applications using Hibernate, Seesion cache is required, by default, it is turned on, also not be uninstalled. The second cache is a SessionFactory cache, application-level cache or the second level cache, It contains built-in cache and external cache. The built-in caches some data SessionFactory object collection attributes contain, which is read-only. SessionFactory external cache is a configurable plug-in, by default, SessionFactory will not enable this plug-in. SessionFactory survival range is the entire project, during the data exchange, all Session instances share the same SessionFactory configuration information and data. The advantage of this configuration is to save frequently accessed and little change data in cache of a local application server when the first query, when accessing the same data again, you can directly obtain from the local cache to improve query efficiency, shorten response time, while reducing the pressure on the database server. While configuring a secondary cache helps to improve application performance, reduce database resources waste, but it needs to consider depending on the circumstances whether to use the secondary cache, and the cache can be configured to their specific cache policy for a certain persistent object. The cases suitable for use second-level cache are: (1) Data update frequency is not too high (2) Individual data is not too large (3) Non-private information The following will take ebook system for example, and configure Hibernate second level cache for Java Web system. There are many implementations of secondary cache, such as Ehcache, OSCache, JBoss Cache 1.x, JBoss Cache 2 and the secondary cache Hibernate itself to achieve. They have advantages and disadvantages (for detailed description you can refer to Hibernate Reference Documentation). With rapid lean, etc., Ehcache is a framework within a process which is written in pure Java language, which mainly caches the database data and is the default secondary cache provider of Hibernate. It is suitable for this system. First you need to import the necessary jar package under the path of WEB-INF \ lib, and then configure Ehcache profile, <diskstore path="java.io.tmpdir"/> <defaultcache maxelementsinmemory="3000" eternal="false" timetoidleseconds="120" timetoliveseconds="1200"

4 /> overflowtodisk="true" Explicitly declare enable Hibernate second-level cache in Hibernate configuration file hibernate.cfg.xml, the code is as follows. <property name="hibernate.cache.use_second_level_c ache">true </property> <property name="cache.provider_class"> org.hibernate.cache.ehcacheprovider</propert y> <property name="hibernate.cache.use_query_cache"> true </property> The first two <property> is the configuration of Ehcache, the third <property> is the configuration of query cache. Query caching is a query mechanism that based on the secondary cache. That is, if secondary cache opened, when the requests with the same query conditions and using the specified query method, the application server will first search data from local memory. If the query hits and the data is valid, then it returns the data directly, or from a database query, and cache to the application server. Thus, the only explicitly configure the query cache, the secondary cache can really play a role. While opening the query cache, but you did not specify the cache policy, and therefore also need to specify the cache policy in the configuration file of entity class. There are four optional caching strategy: transactional, read-write, nonstrict-read-write, read-only. Because Ehcache not support transactional cache types, it is possible to modify the cache data in ebook system, and it is strictly enforced transaction isolation, so read-write strategy is the best selection. Finally, when querying the data you need to use the query cache Query.setCacheable (true), then the secondary cache really take effect. Query query = super.createquery(hql); query.setfirstresult(0); query.setcacheable(true); List<Keyword> list = query.list(); Database connection pool MySQL is a free open source relational database management system and use standard SQL language for data access. Because of its small size, high speed, low cost, reliable, mature technology and other advantages, many small and medium sites in the development process choose MySQL as the site database. MySQL currently belongs to Oracle Corporation, containing the community and commercial version. There is a database connection pool (Thread _pool) plug-in configuration in a commercial version, but in the community edition, although not have this configuration, but you can use the thread cache (Threads_cached) to cache free connections. In applications, it also tend to configure the database connection pool. The more popular database connection pool technologies are Proxool, C3p0, DBCP, but because of too much bugs DBCP connection pool hold, Hibernate officials have announced that DBCP connection pool is no longer supported, and recommend Proxool and C3p0, but the specific choice needs to be applied depending on the characteristics of the program itself. To select an appropriate database connection pool for ebook system, the author configure two connection pools, and test the efficiency of the two pools through comparing the average time by 10 tests each, a total of five times the average(table 1). As can be seen from the table, two configurations are comparable in response time. Proxool is slightly faster than C3P0, so we choose Proxool as the database connection pool of the system. Table 1 The average time of two connection pool But in the actual operation it may appear Http Status 500 errors: Could not open Hibernate Session for Transaction (already configured minimum-connection-count = 10, maximum-connection-count = 100, house-keeping-sleep-time = 5000 and autoreconnect = true). This phenomenon is a direct result of the number of connections is insufficient due to Hibernate Session can not be created. After testing, when clicking on a link, the connection application server and the database has not been turned off, then if the same client makes the same request again, application server and database server will re-establish a connection, but first requested connection is not disconnect, after a number of iterations the connection number reach the maximum database connection number, and then the error appears as described above, and therefore it needs to manually disconnect connection after the response. In proxool configuration, there is an attribute named maximum-active-time, the official described as: If the housekeeper comes across a thread that has been active for longer than this then

5 it will kill it So make sure you set this to a number bigger than your slowest expected response! Default is 5 minutes. In the ebook system, slowest response in all the requests also within 5s, so in proxool set the maximum-active-time = 5000 (ms), that is, after five seconds the link is broken, you can solve the problem. 4 PERFORMANCE TESTING 4.1 Static and dynamic separation test Test environment: Operating System: Windows 7 Ultimate Edition Service Pack 1 Memory: 8GB (7.84GB available) Processor: Intel Core 2 CPU 2.83GHz JDK version: 1.8.0_31 Myeclipse: 10.0 Database: MySQL Tomcat: Apache: 2.2 HP Loadrunner: Test procedure: Using Performance testing software Loadrunner records test script referred to student status login operations, sets the virtual number of concurrent as 30, after running five minutes stop it. Record the number of Tomcat server threads running in the run up to 2.5 minutes both cases Tomcat and Tomcat + apache, the test results are shown in Table 2. Analysis: When only configure Tomcat, client requests are forwarded to port 8080, so you can see the number of threads which run 105. When Tomcat + apache server, because the apache configured connection port number with Tomcat is 8009, so you can see run number of threads 4, a large number of client requests for static documents are processed by the apache server, Tomcat server is significantly reduced pressure. Table 2 Application connection 4.2 Use cache test Test environment: Operating System: Windows 7 Ultimate Edition Service Pack 1 Memory: 8GB (7.84GB available) Processor: Intel Core 2 CPU 2.83GHz JDK version: 1.8.0_31 Myeclipse: 10.0 Database: MySQL Test procedure: Use a student status login to the system, test a fixed connection, then time and statistics it. In order to ensure the authenticity of the test results, statistics the time separately for the use of cache and not used, in each case after five times recording, each recorded average time for each 10 requests, and finally averaged. The test results are shown in Table 3. Analysis: From the test results, before the secondary cache is not configured, the total average response time of 4.85s or more. After 2-level cache, the total average response time is less than 0.85s, its query is nearly six times faster than before, which significantly improve the performance of the system. Table 3 Click on the average time of a fixed link 5 CONCLUSION Currently, the feature of Web applications cross-platform access enables application developers to develop once, run anywhere. It is easy to making server maintenance. For the users, it is widely accepted by customers that no need to install additional software access applications fast. However, during operation, sometimes there will be some problems, such as dealing with the problem of static resources, database connection problems, this time it needs for the system to specify a set of strategies to optimize performance for specific applications. This article takes ebook system as the background to optimize Web applications and makes some recommendations for improvement. REFERENCES: [1] 大 型 网 站 技 术 架 构 : 核 心 原 理 与 案 例 分 析 [M]. 电 子 工 业 出 版 社, [2] 蔡 雪 焘. (2006). Hibernate 开 发 及 整 合 应 用 大 全 /Java 开 发 利 器. 清 华 大 学 出 版 社 有 限 [3] 董 洪 杉, & 窦 延 平. (2005). 利 用 Hibernate 的 J2EE 数 据 持 久 层 的 解 决 方 案. 计 算 机 工 程, 30(B12), [4] 磊, 计, & 里. (2006). 精 通 J2EE: Eclipse, Struts, Hibernate, Spring 整 合 应 用 案 例. 人 民 邮 电 出 版 社. [5] 赵 东 波, & 何 源 源. (2007). 基 于 Hibernate 的 效 率 查 询 的 研 究 和 应 用. 科 学 技 术 与 工 程, 7(5), [6] HIBERNATE - Relational Persistence for Idiomatic Java [EB/OL]. manual/en-us/html_single/

STREAMEZZO RICH MEDIA SERVER

STREAMEZZO RICH MEDIA SERVER STREAMEZZO RICH MEDIA SERVER Clustering This document is the property of Streamezzo. It cannot be distributed without the authorization of Streamezzo. Table of contents 1. INTRODUCTION... 3 1.1 Rich Media

More information

Apache and Tomcat Clustering Configuration Table of Contents

Apache and Tomcat Clustering Configuration Table of Contents Apache and Tomcat Clustering Configuration Table of Contents INTRODUCTION REVISION HISTORY DOWNLOAD AND INSTALL JDK DOWNLOAD AND INSTALL APACHE WEB SERVER (HTTPD) DOWNLOAD AND INSTALL TOMCAT SERVER APACHE

More information

Addressing Application Layer Attacks with Mod Security

Addressing Application Layer Attacks with Mod Security Addressing Application Layer Attacks with Mod Security This article sheds some light on some of the important concepts pertaining to Web Application Firewalls (WAF). We have also looked at the Mod_Security

More information

Configuring multiple Tomcat instances with a single Apache Load Balancer

Configuring multiple Tomcat instances with a single Apache Load Balancer Configuring multiple Tomcat instances with a single Apache Load Balancer How to set up Tomcat and Apache for load balancing HP Software Service Management Introduction... 2 Prerequisites... 2 Configuring

More information

SpagoBI Tomcat Clustering Using mod_jk and httpd on Centos - In-Memory Session Replication.

SpagoBI Tomcat Clustering Using mod_jk and httpd on Centos - In-Memory Session Replication. SpagoBI Tomcat Clustering Using mod_jk and httpd on Centos - In-Memory Session Replication. In an earlier post we did a basic session based replication, but the session was not redundant. Now we will be

More information

Xpert.ivy 4.2. Server Guide

Xpert.ivy 4.2. Server Guide Xpert.ivy 4.2 Server Guide Xpert.ivy 4.2: Server Guide Copyright 2008-2011 ivyteam AG Table of Contents 1. Preface... 1 Audience... 1 2. Introduction... 2 Overview... 2 Installation Environment... 2 Server

More information

Apache Jakarta Tomcat

Apache Jakarta Tomcat Apache Jakarta Tomcat 20041058 Suh, Junho Road Map 1 Tomcat Overview What we need to make more dynamic web documents? Server that supports JSP, ASP, database etc We concentrates on Something that support

More information

Dataworks System Services Guide

Dataworks System Services Guide Dataworks System Services Guide UNAVCO initially established the GNSS data management service Dataworks as a full stack independent server running on Dell Hardware operating CentOS as its operating system.

More information

Infor Web UI High Availability Deployment

Infor Web UI High Availability Deployment Infor Web UI High Availability Deployment Copyright 2012 Infor Important Notices The material contained in this publication (including any supplementary information) constitutes and contains confidential

More information

Design Approaches of Web Application with Efficient Performance in JAVA

Design Approaches of Web Application with Efficient Performance in JAVA IJCSNS International Journal of Computer Science and Network Security, VOL.11 No.7, July 2011 141 Design Approaches of Web Application with Efficient Performance in JAVA OhSoo Kwon and HyeJa Bang Dept

More information

Running multiple Tomcat versions on the same host

Running multiple Tomcat versions on the same host Running multiple Tomcat versions on the same host Installation guide StreamServe 4.x Rev A Running multiple Tomcat versions on the same host Installation guide StreamServe 4.x Rev A 2005 StreamServe, Inc.

More information

Research Article. ISSN 2347-9523 (Print) *Corresponding author Lili Wang Email: lily@nepu.edu.cn

Research Article. ISSN 2347-9523 (Print) *Corresponding author Lili Wang Email: lily@nepu.edu.cn Scholars Journal of Engineering and Technology (SJET) Sch. J. Eng. Tech., 2015; 3(4B):424-428 Scholars Academic and Scientific Publisher (An International Publisher for Academic and Scientific Resources)

More information

DeskNow. Ventia Pty. Ltd. Advanced setup. Version : 3.2 Date : 4 January 2007

DeskNow. Ventia Pty. Ltd. Advanced setup. Version : 3.2 Date : 4 January 2007 Ventia Pty. Ltd. DeskNow Advanced setup Version : 3.2 Date : 4 January 2007 Ventia Pty Limited A.C.N. 090 873 662 Web : http://www.desknow.com Email : info@desknow.com Overview DeskNow is a computing platform

More information

1. Configuring Apache2 Load Balancer with failover mechanism

1. Configuring Apache2 Load Balancer with failover mechanism 1. Configuring Apache2 Load Balancer with failover mechanism node01 Messaging Part 1 Instance 1 for e.g.: 192.168.0.140 192.168.0.2 node02 Messaging Part 1 Instance 2 for e.g.: 192.168.0.90 Configuring

More information

JMETER - MONITOR TEST PLAN

JMETER - MONITOR TEST PLAN http://www.tutorialspoint.com JMETER - MONITOR TEST PLAN Copyright tutorialspoint.com In this chapter, we will discuss how to create a Test Plan using JMeter to monitor webservers. The uses of monitor

More 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 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

More information

Apache Tomcat ISAPI Redirector and Canto Cumulus WPP

Apache Tomcat ISAPI Redirector and Canto Cumulus WPP Apache Tomcat ISAPI Redirector and Canto Cumulus WPP Chad Gray Carey Color Inc. http://www.careyweb.com/ 9/1/2007 ver 1.0.0 WHY? If you want to run JSP, HTML and.net applications all on one web site you

More information

WHITE PAPER. Domo Advanced Architecture

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

More information

NGASI Shared-Runtime Manager Administration and User Guide. 1999-2010 WebAppShowcase DBA NGASI

NGASI Shared-Runtime Manager Administration and User Guide. 1999-2010 WebAppShowcase DBA NGASI NGASI Shared-Runtime Manager Administration and User Guide 2 NGASI Shared-Runtime Manager Table of Contents Part I Introduction 4 0 1 Overview... 4 2 Requirements... 4 Part II Administrator 6 1 Login...

More information

Install guide for Websphere 7.0

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,

More information

Installation Guide for contineo

Installation Guide for contineo Installation Guide for contineo Sebastian Stein Michael Scholz 2007-02-07, contineo version 2.5 Contents 1 Overview 2 2 Installation 2 2.1 Server and Database....................... 2 2.2 Deployment............................

More information

Apache Tomcat & Reverse Proxies

Apache Tomcat & Reverse Proxies Apache Tomcat & Reverse Proxies Mark Thomas, Staff Engineer 2012 SpringSource, by VMware. All rights reserved Agenda Introductions What is a reverse proxy? Protocol selection httpd module selection Connector

More information

mod_cluster A new httpd-based load balancer Brian Stansberry JBoss, a division of Red Hat

mod_cluster A new httpd-based load balancer Brian Stansberry JBoss, a division of Red Hat mod_cluster A new httpd-based load balancer Brian Stansberry JBoss, a division of Red Hat Agenda Who is Brian Stansberry? Principal Software Engineer at Red Hat Technical Lead for JBoss Application Server

More information

Install & Configure Apache with PHP, JSP and MySQL on Windows XP Pro

Install & Configure Apache with PHP, JSP and MySQL on Windows XP Pro Install & Configure Apache with PHP, JSP and MySQL on Windows XP Pro Jeff Lundberg jeff@jefflundberg.com This is a quick guide to install and configure the Apache web-server with PHP and JSP support on

More information

Intro to Load-Balancing Tomcat with httpd and mod_jk

Intro to Load-Balancing Tomcat with httpd and mod_jk Intro to Load-Balancing Tomcat with httpd and mod_jk Christopher Schultz Chief Technology Officer Total Child Health, Inc. * Slides available on the Linux Foundation / ApacheCon2015 web site and at http://people.apache.org/~schultz/apachecon

More information

Instant Chime for IBM Sametime Installation Guide for Apache Tomcat and Microsoft SQL

Instant Chime for IBM Sametime Installation Guide for Apache Tomcat and Microsoft SQL Instant Chime for IBM Sametime Installation Guide for Apache Tomcat and Microsoft SQL Spring 2015 Copyright and Disclaimer This document, as well as the software described in it, is furnished under license

More information

AssetCenter Web 4.3 Installation and User's Guide

AssetCenter Web 4.3 Installation and User's Guide Peregrine AssetCenter Web 4.3 Installation and User's Guide PART NUMBER DAC-432-EN18 AssetCenter ' Copyright 2004 Peregrine Systems, Inc. All Rights Reserved. Information contained in this document is

More information

CentOS Linux 5.2 and Apache 2.2 vs. Microsoft Windows Web Server 2008 and IIS 7.0 when Serving Static and PHP Content

CentOS Linux 5.2 and Apache 2.2 vs. Microsoft Windows Web Server 2008 and IIS 7.0 when Serving Static and PHP Content Advances in Networks, Computing and Communications 6 92 CentOS Linux 5.2 and Apache 2.2 vs. Microsoft Windows Web Server 2008 and IIS 7.0 when Serving Static and PHP Content Abstract D.J.Moore and P.S.Dowland

More information

Silk Central 15.5. Installation Help

Silk Central 15.5. Installation Help Silk Central 15.5 Installation Help Micro Focus 575 Anton Blvd., Suite 510 Costa Mesa, CA 92626 Copyright Micro Focus 2014. All rights reserved. Portions Copyright 2004-2009 Borland Software Corporation

More information

NetIQ Access Manager 4.1

NetIQ Access Manager 4.1 White Paper NetIQ Access Manager 4.1 Performance and Sizing Guidelines Performance, Reliability, and Scalability Testing Revisions This table outlines all the changes that have been made to this document

More information

AklaBox. The Ultimate Document Platform for your Cloud Infrastructure. Installation Guideline

AklaBox. The Ultimate Document Platform for your Cloud Infrastructure. Installation Guideline AklaBox The Ultimate Document Platform for your Cloud Infrastructure Installation Guideline Contents Introduction... 3 Environment pre-requisite for Java... 3 About this documentation... 3 Pre-requisites...

More information

VERSION 9.02 INSTALLATION GUIDE. www.pacifictimesheet.com

VERSION 9.02 INSTALLATION GUIDE. www.pacifictimesheet.com VERSION 9.02 INSTALLATION GUIDE www.pacifictimesheet.com PACIFIC TIMESHEET INSTALLATION GUIDE INTRODUCTION... 4 BUNDLED SOFTWARE... 4 LICENSE KEY... 4 SYSTEM REQUIREMENTS... 5 INSTALLING PACIFIC TIMESHEET

More information

Clustering a Grails Application for Scalability and Availability

Clustering a Grails Application for Scalability and Availability Clustering a Grails Application for Scalability and Availability Groovy & Grails exchange 9th December 2009 Burt Beckwith My Background Java Developer for over 10 years Background in Spring, Hibernate,

More information

Building native mobile apps for Digital Factory

Building native mobile apps for Digital Factory DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels

More information

Customer Bank Account Management System Technical Specification Document

Customer Bank Account Management System Technical Specification Document Customer Bank Account Management System Technical Specification Document Technical Specification Document Page 1 of 15 Table of Contents Contents 1 Introduction 3 2 Design Overview 4 3 Topology Diagram.6

More information

Installing Rails 2.3 Under CentOS/RHEL 5 and Apache 2.2

Installing Rails 2.3 Under CentOS/RHEL 5 and Apache 2.2 Installing Rails 2.3 Under CentOS/RHEL 5 and Apache 2.2 Scott Taylor Tailor Made Software July 24, 2011 Version 1.2 1.0 Introduction Ruby On Rails (aka just Rails ) is a modern scripting system that allows

More information

Enterprise Knowledge Platform 5.6

Enterprise Knowledge Platform 5.6 Enterprise Knowledge Platform 5.6 EKP Multiple Instance Configurations for Apache2/Tomcat4 Document Information Document ID: EN144 Document title: EKP Multiple Instance Configurations for Apache/Tomcat

More information

TG Web. Technical FAQ

TG Web. Technical FAQ TG Web Technical FAQ About this FAQ We encourage you to contact us if. You can't find the information you're looking for. You would like to discuss your specific testing requirements in more detail. You

More information

LICENSE4J AUTO LICENSE GENERATION AND ACTIVATION SERVER USER GUIDE

LICENSE4J AUTO LICENSE GENERATION AND ACTIVATION SERVER USER GUIDE LICENSE4J AUTO LICENSE GENERATION AND ACTIVATION SERVER USER GUIDE VERSION 1.6.0 LICENSE4J www.license4j.com Table of Contents Getting Started... 2 Server Roles... 4 Installation... 9 Server WAR Deployment...

More information

Open Source Content Management System for content development: a comparative study

Open Source Content Management System for content development: a comparative study Open Source Content Management System for content development: a comparative study D. P. Tripathi Assistant Librarian Biju Patnaik Central Library NIT Rourkela dptnitrkl@gmail.com Designing dynamic and

More information

CatDV Pro Workgroup Serve r

CatDV Pro Workgroup Serve r Architectural Overview CatDV Pro Workgroup Server Square Box Systems Ltd May 2003 The CatDV Pro client application is a standalone desktop application, providing video logging and media cataloging capability

More information

Integrating Apache Web Server with Tomcat Application Server

Integrating Apache Web Server with Tomcat Application Server Integrating Apache Web Server with Tomcat Application Server The following document describes how to build an Apache/Tomcat server from all source code. The end goal of this document is to configure the

More information

How To Link Tomcat 5 with IIS 6 on Windows 2003 Server using the JK2 ajp13 connector

How To Link Tomcat 5 with IIS 6 on Windows 2003 Server using the JK2 ajp13 connector How To Link Tomcat 5 with IIS 6 on Windows 2003 Server using the JK2 ajp13 connector Copyright 2003 TJ and 2XP Group (uk.co.2xp@tj.support) Contents 1. History 2. Introduction 3. Summary 4. Prerequisites

More information

Web Development on the SOEN 6011 Server

Web Development on the SOEN 6011 Server Web Development on the SOEN 6011 Server Stephen Barret October 30, 2007 Introduction Systems structured around Fowler s patterns of Enterprise Application Architecture (EAA) require a multi-tiered environment

More information

JAVA/J2EE DEVELOPER RESUME

JAVA/J2EE DEVELOPER RESUME 1 of 5 05/01/2015 13:22 JAVA/J2EE DEVELOPER RESUME Java Developers/Architects Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on a Contract

More information

Install Apache on windows 8 Create your own server

Install Apache on windows 8 Create your own server Source: http://www.techscio.com/install-apache-on-windows-8/ Install Apache on windows 8 Create your own server Step 1: Downloading Apache Go to Apache download page and download the latest stable version

More information

Citrix EdgeSight Administrator s Guide. Citrix EdgeSight for Endpoints 5.3 Citrix EdgeSight for XenApp 5.3

Citrix EdgeSight Administrator s Guide. Citrix EdgeSight for Endpoints 5.3 Citrix EdgeSight for XenApp 5.3 Citrix EdgeSight Administrator s Guide Citrix EdgeSight for Endpoints 5.3 Citrix EdgeSight for enapp 5.3 Copyright and Trademark Notice Use of the product documented in this guide is subject to your prior

More information

How To Integrate IIS6 and Apache Tomcat

How To Integrate IIS6 and Apache Tomcat How To Integrate IIS6 and Apache Tomcat By Glenn Barnas / InnoTech Consulting Group www.innotechcg.com This is a step by step guide to installing Apache Tomcat 6.x on systems running IIS 6.0. The process

More information

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. 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

More information

In this chapter, we lay the foundation for all our further discussions. We start

In this chapter, we lay the foundation for all our further discussions. We start 01 Struts.qxd 7/30/02 10:23 PM Page 1 CHAPTER 1 Introducing the Jakarta Struts Project and Its Supporting Components In this chapter, we lay the foundation for all our further discussions. We start by

More information

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities: DTWMS Required Software Engineers 1. Senior Java Programmer (3 Positions) Responsibilities: Responsible to deliver quality software solutions using standard end to end software development cycle Collaborate

More information

TIBCO ActiveMatrix BusinessWorks Process Monitor Server. Installation

TIBCO ActiveMatrix BusinessWorks Process Monitor Server. Installation TIBCO ActiveMatrix BusinessWorks Process Monitor Server Installation Software Release 2.1.2 Published: May 2013 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF

More information

Performance Analysis of Web based Applications on Single and Multi Core Servers

Performance Analysis of Web based Applications on Single and Multi Core Servers Performance Analysis of Web based Applications on Single and Multi Core Servers Gitika Khare, Diptikant Pathy, Alpana Rajan, Alok Jain, Anil Rawat Raja Ramanna Centre for Advanced Technology Department

More information

Applications Manager Best Practices document

Applications Manager Best Practices document Applications Manager Best Practices document This document will list the AdventNet ManageEngine Applications Manager best practices 1. Hardware and Software requirements 2. Configuring Applications Manager

More information

Forward proxy server vs reverse proxy server

Forward proxy server vs reverse proxy server Using a reverse proxy server for TAD4D/LMT Intended audience The intended recipient of this document is a TAD4D/LMT administrator and the staff responsible for the configuration of TAD4D/LMT agents. Purpose

More information

Apache Tomcat. Load-balancing and Clustering. Mark Thomas, 20 November 2014. 2014 Pivotal Software, Inc. All rights reserved.

Apache Tomcat. Load-balancing and Clustering. Mark Thomas, 20 November 2014. 2014 Pivotal Software, Inc. All rights reserved. 2 Apache Tomcat Load-balancing and Clustering Mark Thomas, 20 November 2014 Introduction Apache Tomcat committer since December 2003 markt@apache.org Tomcat 8 release manager Member of the Servlet, WebSocket

More information

How to Integrate IIS with JBoss / Tomcat Under Windows XP and Linux

How to Integrate IIS with JBoss / Tomcat Under Windows XP and Linux How to Integrate IIS with JBoss / Tomcat Under Windows XP and Linux Yogesh Chaudhari IT SHASTRA (INDIA) PVT. LTD. 106, Bldg 2, Sector-1, Millennium Business Park, Mahape, Navi Mumbai 400 701. INDIA Phone:

More information

tibbr Now, the Information Finds You.

tibbr Now, the Information Finds You. tibbr Now, the Information Finds You. - tibbr Integration 1 tibbr Integration: Get More from Your Existing Enterprise Systems and Improve Business Process tibbr empowers IT to integrate the enterprise

More information

Enterprise Edition Scalability. ecommerce Framework Built to Scale Reading Time: 10 minutes

Enterprise Edition Scalability. ecommerce Framework Built to Scale Reading Time: 10 minutes Enterprise Edition Scalability ecommerce Framework Built to Scale Reading Time: 10 minutes Broadleaf Commerce Scalability About the Broadleaf Commerce Framework Test Methodology Test Results Test 1: High

More information

Integration Guide. SafeNet Authentication Service. Oracle Secure Desktop Using SAS RADIUS OTP Authentication

Integration Guide. SafeNet Authentication Service. Oracle Secure Desktop Using SAS RADIUS OTP Authentication SafeNet Authentication Service Integration Guide Oracle Secure Desktop Using SAS RADIUS OTP Authentication Technical Manual Template Release 1.0, PN: 000-000000-000, Rev. A, March 2013, Copyright 2013

More information

Partitioning and Clustering Demonstration

Partitioning and Clustering Demonstration Partitioning and Clustering Demonstration Improve performance for Web and application deployment with Borland Enterprise Server by Joe Overton, U.S. Systems Engineer, Borland Software Corporation May 2002

More information

EMC Documentum Connector for Microsoft SharePoint

EMC Documentum Connector for Microsoft SharePoint EMC Documentum Connector for Microsoft SharePoint Version 7.1 Installation Guide EMC Corporation Corporate Headquarters Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Legal Notice Copyright 2013-2014

More information

A Tool for Evaluation and Optimization of Web Application Performance

A Tool for Evaluation and Optimization of Web Application Performance A Tool for Evaluation and Optimization of Web Application Performance Tomáš Černý 1 cernyto3@fel.cvut.cz Michael J. Donahoo 2 jeff_donahoo@baylor.edu Abstract: One of the main goals of web application

More information

Lab 3.4.2: Managing a Web Server

Lab 3.4.2: Managing a Web Server Topology Diagram Addressing Table Device Interface IP Address Subnet Mask Default Gateway R1-ISP R2-Central S0/0/0 10.10.10.6 255.255.255.252 N/A Fa0/0 192.168.254.253 255.255.255.0 N/A S0/0/0 10.10.10.5

More information

ConcourseSuite 7.0. Installation, Setup, Maintenance, and Upgrade

ConcourseSuite 7.0. Installation, Setup, Maintenance, and Upgrade ConcourseSuite 7.0 Installation, Setup, Maintenance, and Upgrade Introduction 4 Welcome to ConcourseSuite Legal Notice Requirements 5 Pick your software requirements Pick your hardware requirements Workload

More information

Spectrum Technology Platform

Spectrum Technology Platform Spectrum Technology Platform Version 8.0.0 SP2 RIA Getting Started Guide Information in this document is subject to change without notice and does not represent a commitment on the part of the vendor or

More information

Test Run Analysis Interpretation (AI) Made Easy with OpenLoad

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

More information

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

Scaling Progress OpenEdge Appservers. Syed Irfan Pasha Principal QA Engineer Progress Software Scaling Progress OpenEdge Appservers Syed Irfan Pasha Principal QA Engineer Progress Software Michael Jackson Dies and Twitter Fries Twitter s Fail Whale 3 Twitter s Scalability Problem Takeaways from

More information

Scoreboard 2.5/2.7 Installation Guide. For Apache Tomcat 7.0 On Windows 2003/2008 Server, 64-bit

Scoreboard 2.5/2.7 Installation Guide. For Apache Tomcat 7.0 On Windows 2003/2008 Server, 64-bit Scoreboard 2.5/2.7 Installation Guide For Apache Tomcat 7.0 On Windows 2003/2008 Server, 64-bit Updated September 3, 2013 1 Scoreboard and Connect By Spider Strategies Minimum Server Requirements The following

More information

Database Application Design and Development. What You Should Know by Now

Database Application Design and Development. What You Should Know by Now Database Application Design and Development Virtually all real-world user interaction with databases is indirect it is mediated through an application A database application effectively adds additional

More information

Dependency Free Distributed Database Caching for Web Applications and Web Services

Dependency Free Distributed Database Caching for Web Applications and Web Services Dependency Free Distributed Database Caching for Web Applications and Web Services Hemant Kumar Mehta School of Computer Science and IT, Devi Ahilya University Indore, India Priyesh Kanungo Patel College

More information

MapGuide Open Source. Installing and Configuring on Windows

MapGuide Open Source. Installing and Configuring on Windows MapGuide Open Source Installing and Configuring on Windows July 2006 Copyright 2006 Autodesk, Inc. This work is licensed under the Creative Commons Attribution-ShareAlike 2.5 License. You are free to:

More information

Tomcat and MySQL, a basic high available load balanced system

Tomcat and MySQL, a basic high available load balanced system Tomcat and MySQL, a basic high available load balanced system Copyright (c) pabloj@users.sourceforge.net Permission is granted to copy, distribute and/or modify this document under the terms of the GNU

More information

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

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.

More information

Lesson 7 - Website Administration

Lesson 7 - Website Administration Lesson 7 - Website Administration If you are hired as a web designer, your client will most likely expect you do more than just create their website. They will expect you to also know how to get their

More information

Crystal Reports for Eclipse

Crystal Reports for Eclipse Crystal Reports for Eclipse Table of Contents 1 Creating a Crystal Reports Web Application...2 2 Designing a Report off the Xtreme Embedded Derby Database... 11 3 Running a Crystal Reports Web Application...

More information

HP Web Jetadmin Database Connector Plug-in reference manual

HP Web Jetadmin Database Connector Plug-in reference manual HP Web Jetadmin Database Connector Plug-in reference manual Copyright notice 2004 Copyright Hewlett-Packard Development Company, L.P. Reproduction, adaptation or translation without prior written permission

More information

FileMaker Server 11. FileMaker Server Help

FileMaker Server 11. FileMaker Server Help FileMaker Server 11 FileMaker Server Help 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered

More information

JAMF Software Server Installation and Configuration Guide for Windows. Version 9.3

JAMF Software Server Installation and Configuration Guide for Windows. Version 9.3 JAMF Software Server Installation and Configuration Guide for Windows Version 9.3 JAMF Software, LLC 2014 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this

More information

Running Multiple Shibboleth IdP Instances on a Single Host

Running Multiple Shibboleth IdP Instances on a Single Host CESNET Technical Report 6/2013 Running Multiple Shibboleth IdP Instances on a Single Host IVAN NOVAKOV Received 10.12.2013 Abstract The article describes a way how multiple Shibboleth IdP instances may

More information

This document will list the ManageEngine Applications Manager best practices

This document will list the ManageEngine Applications Manager best practices This document will list the ManageEngine Applications Manager best practices 1. Hardware and Software requirements 2. Configuring Applications Manager 3. Securing Applications Manager 4. Fault Management

More information

By PANKAJ SHARMA. Concepts of Server Load Balancing

By PANKAJ SHARMA. Concepts of Server Load Balancing Concepts of Server Load Balancing By PANKAJ SHARMA 1 Introduction of Load balancing and clustering with Liferay Load balancing is one of the most popular in the world due to its impressive ease-of-use.

More information

StreamServe Persuasion SP5 StreamStudio

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

More information

An Overview of Servlet & JSP Technology

An Overview of Servlet & JSP Technology 2007 Marty Hall An Overview of Servlet & JSP Technology 2 Customized J2EE Training: http://courses.coreservlets.com/ Servlets, JSP, Struts, JSF, EJB3, Ajax, Java 5, Java 6, etc. Ruby/Rails coming soon.

More information

What is Aconex Local Copy? Controlling Access to a Datastore Hardware Requirements Software Requirements Installing Aconex Local Copy Troubleshooting

What is Aconex Local Copy? Controlling Access to a Datastore Hardware Requirements Software Requirements Installing Aconex Local Copy Troubleshooting Version 1.6 1 1 1 2 2 8 8 9 9 9 What is Aconex Local Copy? Controlling Access to a Datastore Hardware Requirements Software Requirements Installing Aconex Local Copy Troubleshooting your Installation Managing

More information

Integrating SAP BusinessObjects with Hadoop. Using a multi-node Hadoop Cluster

Integrating SAP BusinessObjects with Hadoop. Using a multi-node Hadoop Cluster Integrating SAP BusinessObjects with Hadoop Using a multi-node Hadoop Cluster May 17, 2013 SAP BO HADOOP INTEGRATION Contents 1. Installing a Single Node Hadoop Server... 2 2. Configuring a Multi-Node

More information

APIS CARM NG Quick Start Guide for MS Windows

APIS CARM NG Quick Start Guide for MS Windows APIS CARM NG Quick Start Guide for MS Windows The information contained in this document may be changed without advance notice and represents no obligation on the part of the manufacturer. The software

More information

-------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------- Setting up Servlet Support 8/15/02, rev 01/28/03, rev 12/05/03, rev 5/17/06, rev. 1/23/09 Table of Contents: A. Introduction B. Getting Java C. Sun's servletrunner D. ServletExec E. Apache 1.3 and Jserv

More information

WEB APPLICATION DEVELOPMENT. UNIT I J2EE Platform 9

WEB APPLICATION DEVELOPMENT. UNIT I J2EE Platform 9 UNIT I J2EE Platform 9 Introduction - Enterprise Architecture Styles - J2EE Architecture - Containers - J2EE Technologies - Developing J2EE Applications - Naming and directory services - Using JNDI - JNDI

More information

JAMF Software Server Installation and Configuration Guide for OS X. Version 9.2

JAMF Software Server Installation and Configuration Guide for OS X. Version 9.2 JAMF Software Server Installation and Configuration Guide for OS X Version 9.2 JAMF Software, LLC 2013 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide

More information

Advanced Problems in Cloud Computing. Dipl.-Wirt.-Inform. Robert Neumann

Advanced Problems in Cloud Computing. Dipl.-Wirt.-Inform. Robert Neumann Advanced Problems in Cloud Computing Dipl.-Wirt.-Inform. Robert Neumann 0. General Reengineering Performance enhancements - Minimize roundtrips between separate systems - Write efficient algorithms - Use

More information

A Monitored Student Testing Application Using Cloud Computing

A Monitored Student Testing Application Using Cloud Computing A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA r.mullapudi@spartans.nsu.edu, ghsieh@nsu.edu

More information

IUCLID 5 Guidance and Support

IUCLID 5 Guidance and Support IUCLID 5 Guidance and Support Web Service Installation Guide July 2012 v 2.4 July 2012 1/11 Table of Contents 1. Introduction 3 1.1. Important notes 3 1.2. Prerequisites 3 1.3. Installation files 4 2.

More information

5 Mistakes to Avoid on Your Drupal Website

5 Mistakes to Avoid on Your Drupal Website 5 Mistakes to Avoid on Your Drupal Website Table of Contents Introduction.... 3 Architecture: Content.... 4 Architecture: Display... 5 Architecture: Site or Functionality.... 6 Security.... 8 Performance...

More information

UNIVERSITY OF ILLINOIS AT CHICAGO University of Illinois Ready

UNIVERSITY OF ILLINOIS AT CHICAGO University of Illinois Ready UNIVERSITY OF ILLINOIS AT CHICAGO University of Illinois Ready Kuali Ready & University of Illinois Ready Web-Based System adopted by all three campuses of the University of Illinois system Step by step

More information

MEGA Web Application Architecture Overview MEGA 2009 SP4

MEGA Web Application Architecture Overview MEGA 2009 SP4 Revised: September 2, 2010 Created: March 31, 2010 Author: Jérôme Horber CONTENTS Summary This document describes the system requirements and possible deployment architectures for MEGA Web Application.

More information

WebLogic Server: Installation and Configuration

WebLogic Server: Installation and Configuration WebLogic Server: Installation and Configuration Agenda Application server / Weblogic topology Download and Installation Configuration files. Demo Administration Tools: Configuration

More information

Enterprise Application Development In Java with AJAX and ORM

Enterprise Application Development In Java with AJAX and ORM Enterprise Application Development In Java with AJAX and ORM ACCU London March 2010 ACCU Conference April 2010 Paul Grenyer Head of Software Engineering p.grenyer@validus-ivc.co.uk http://paulgrenyer.blogspot.com

More information

JBS-102: Jboss Application Server Administration. Course Length: 4 days

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

More information

FileMaker Server 10 Help

FileMaker Server 10 Help FileMaker Server 10 Help 2007-2009 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker, the file folder logo, Bento and the Bento logo

More information