A framework for web-based product data management using J2EE

Size: px
Start display at page:

Download "A framework for web-based product data management using J2EE"

Transcription

1 Int J Adv Manuf Technol (2004) 24: DOI /s ORIGINAL ARTICLE M.Y. Huang Y.J. Lin Hu Xu A framework for web-based product data management using J2EE Received: 8 October 2002 / Accepted: 13 March 2003 / Published online: 27 October 2004 Springer-Verlag London Limited 2004 Abstract Because emanufacturing is motivated by the emerging need for distant collaborative design required among R&D centres and manufacturers of global-based enterprises, web-based product data management becomes an essential tool for realising the technology. In this paper, the design of a web-based product data management (WPDM) system is presented. The developed WPDM is aimed at achieving the goal of emanufacturing by providing an effective tool for product database management through the Internet utilising JAVA and J2EE technologies. In our scenarios, all the involved engineering and management team members who need WPDM are inherently located dispersedly. The ultimate goal is to optimise product cycle time and upgrade a traditional PDM system to face the challenge of the new era of global business competition. Basically, the proposed WPDM is developed in such a way that it allows designers/users to create, view and manipulate product data through the World Wide Web, while founding the architecture of the web application on a three-tier client/server system. The current WPDM of our design mainly uses servlets and JSP to handle user inputs and manage and retrieve product data from the database through the JDBC driver, with the server components stored on a middleware program called Tomcat. Within this environment, all parties involved in product design and manufacture can access the WPDM log-in page with the given URL after a successful identity authorisation. Consequently, these users can create, search and/or manipulate the desired engineering data through the enabled WPDM. The WPDM developed in this work has been experimentally tested in the lab. Keywords emanufacturing J2EE PDM Web-based product data management M.Y. Huang ( ) Y.J. Lin H. Xu Department of Mechanical Engineering, The University of Akron, Akron, OH , USA ylin@uakron.edu Tel.: Fax: Introduction Product data management (PDM) is the essential technology of concurrent engineering. It manages and controls engineering information and can function as a tool to integrate many different product-related pieces of information. A PDM system is a software framework which provides the mechanism to capture and enforce a specific product development process consistently according to how an organization does business. In today s business world, when global business mandates that design and manufacturing facilities be dispersedly located, the traditional PDM system is insufficient and has the following potential shortfalls: 1. It cannot provide access to users at different locations, especially those on different networks. In each implementation of the PDM, the network configurations must be homogeneous. Hence, a bottleneck emerges for global companies wishing to implement PDM. 2. The PDM client applications are platform dependent, which means either all users must use the same computer platform or a specific application must be provided for each user platform. In the new business model, it is nearly impossible to mandate that all the potential users choose the same platform or the same operation system. 3. The current PDM system is not easy to extend. Whenever new features are demanded, users must re-install or upgrade the client application completely. Therefore, it increases the maintenance cost when a company is becoming globally based. In view of the deficiencies of the traditional PDM systems, we should take advantage of the rapidly improving Internet technology and incorporate it into current PDM systems to meet our needs. The advantages of integrating the Internet into PDM systems are obvious, namely: 1. The Internet provides a mechanism for worldwide electronic information sharing and reshapes PDM systems. Thus, it can offer business-centred solutions and provide global communication effortlessly.

2 There are many similarities between web-based technologies and PDM methodology as PDM systems move toward a three-tiered distributed architecture. This makes using webbased technologies in PDM systems a logical move. 3. Building PDM-based systems on web technologies could easily provide platform-independent features, which would avoid the overhead cost for implementing PDM in different networks on various computing platforms. In this paper, product data management is reviewed first. Then J2EE technology is introduced, followed by the elaboration of the proposed web-based product data management (WPDM). WPDM is a web application aimed at developing a web-based collaborative PDM environment, using the Internet as the application infrastructure to allow the involvement of multiple parties in geographically dispersed locations during a product s life cycle. The possibilities of building WPDM on J2EE technology is discussed, and an example implementation is introduced to illustrate the work flow. By comparing it with traditional PDM, it is anticipated that building web-based PDM systems based on cross-platform Java and J2EE technologies will bring fresh ideas to this field. Finally, a conclusion is drawn and future research discussed. 2 PDM technology Product data management (PDM) plays an important role in tracking products among different engineering groups. When successfully implemented, it can reduce time to market, increase product quality and reduce total cost. PDM controls, manages and can distribute product data automatically to the people who need them. A PDM system is typically used within an enterprise to organise, access and control data related to its products and to manage the life cycles of those products [1]. 2.1 PDM functionality requirement It is not easy to choose a good PDM system which satisfies the timing needs of a company and offer the flexibility to grow as the company grows. The functionality a company requires depends on many things. For example, the type of product, its organisation, the systems which are in use, the skills of the people who will support the PDM system, and the progress that has been made toward an effective engineering environment [2]. PDM users include those people working in such applications as CAD/CAM and people working directly in a PDM environment. A user can send requests to the PDM system by computer; the PDM server then handles the requested tasks, using the metadatabase search engine to search through the managed files, and sends the response back to the user. Figure 1 shows a functional view of a PDM system. To implement a good PDM system, some basic functionality requirements must be met [2]: A PDM system must be fully scalable to provide flexibility because every organisation has different priorities and a different implementation. Fig. 1. Functional view of a PDM system [2] The system must be easy to use. This requirement is fundamental to all software and is no less relevant in the context of PDM than it is to, for example, CAD/CAM software. The system must have an open architecture. This allows users to integrate it with the tools they currently use for design, engineering and manufacturing and to avoid a repurchase of expensive technologies, time-consuming transfer of data, training, etc., which are inherent disadvantages of switching technology suppliers. The system must be available on a wide variety of platforms and functions across heterogeneous networks to assure a common, concurrent engineering environment. The system must be rule-based and event-driven. This implies that users create the rules controlling how the system functions. They are not forced to adhere to the constraints imposed by the software. To ensure that these requirements are met, the specific PDM should include the following user functions [2]: Design release management: Provides security and access control, establishment of data relationships, check-in and check-out, global release definitions, user lists and meta-data management. Change management: Specifies process definitions, in other words, who approves what, and when. Product structure management: Provides part list and bill of material functions, part definitions, part relationship attributes, and the ability to associate product defining art with parts and structures. Classification: Provides tools to search for and retrieve standard parts and existing design data. Program management: Creates work breakdown structures and schedules resources. Furthermore, a PDM system should also provide some utility functions such as data transport, data translation, image service, system administration and data communication. PDM brings many benefits when successfully implemented, which can be summarised as follows (courtesy of Hewlett- Packard, Understanding Product Data Management ): Reduced time to market, Improved design productivity, Improved design and manufacturing accuracy,

3 849 Better use of creative team skills, Comfortable use, Safeguarded data integrity, Better control over projects, Better management of engineering changes, Major step toward total quality management. 2.2 Why web-based PDM? With the maturing of web technologies, the Internet plays an important role in developing PDM systems; web-based PDM can be seen as a natural extension. The Internet provides worldwide data sharing, and web browsers provide a simple interface that is inexpensive, easy to use and capable of supporting all users. Traditional PDM systems are usually built on local area networks (LANs); thus the user must be on a specific network to access the PDM services, but in today s business model, PDM users tend to be located in remote locations. In traditional PDM systems, C/C++ is the major building language, which is dependent on the hardware platform, so a client program must be installed for each user platform. This means whenever a new platform is added, there must be a new version of the client application, thus increasing the maintenance and upgrade cost. Web-based PDM will allow any users with Internet access to use the PDM services if users are granted permission, and for web applications, web browsers are used as the client application; PDM users need not install specific programmes to access the PDM system, so developers can avoid the overhead of upgrading client programmes for each platform. In addition, web technology is quite similar to PDM technology in both architecture and conceptual module. Figure 2 shows a comparison of web and PDM logical architecture. In some sense, PDM will be more adaptive if run on the web infrastructure. PDM and the web will enhance each other s capabilities and performance [3]. Therefore, web technology is an enabling tool for solving the problems and challenges faced by traditional PDM systems; it can provide platform independence, easy access of users and global communication among engineering team members located dispersedly; it can also improve the PDM s capabilities and performance. 3 J2EE technology J2EE is a Java 2 Platform, Enterprise Edition, developed by Sun Microsystems. It defines the standard for developing multitier enterprise applications and simplifies enterprise applications by basing them on standardised, modular components, by providing a complete set of services to those components, and by handling many details of application behaviour automatically, without complex programming. J2EE not only has many features in common with Java 2 Platform, Standard Edition, such as Write Once, Run Anywhere portability, JDBC API for database access, CORBA technology for interaction with existing enterprise resources, and a security model that protects data even in Internet applications, but also adds full support for Enterprise JavaBeans components, Java Servlets API, JavaServer Pages and XML technology [4]. The J2EE application model is a multi-tier model which goes beyond the limitation of a classical two-tier client-server application model. In the two-tier, client-server application model, installation and maintenance of business logic on every user machine cause administrative problems and delivering enterprise information systems (EIS) services to every user is a complex task. However, in a multi-tier application model, a middleware program communicates between the first-tier client and EIS, thus shielding the first-tier client from the complexity involved in dealing with the EIS tier. Figure 3 shows the major components of the J2EE architecture. Fig. 2. Comparison of web and PDM logical architecture [3] Fig. 3. J2EE architecture

4 850 From Fig. 3 we see that the middle layer is a J2EE server, which includes the EJB container and web container. The EJB container is the run-time environment which controls the enterprise beans and provides them with important system-level services. The web container is the run-time environment for JSP files and servlets. 4 Web-based product data management (WPDM) experiment Because of the advantage of the three-tier application model of J2EE, web-based product data management (WPDM) is built on it. The current WPDM mainly uses servlets, and uses JSP to handle user input, manage and retrieve data from the database through the JDBC driver; in addition, the server components are stored on a middleware programme Tomcat. Users can access the WPDM login page with the given URL and then build or search the engineering data after successful identity authorisation. The schematics of the entire architecture of the WPDM is illustrated in Fig Three-layer design of WPDM Since WPDM uses a three-tier application model, there are some basic designs in each layer for exploring the possibilities of building WPDM on J2EE technology Back-end database The back-end database management system (DBMS) of a PDM system is used to store and manage product attribute data and documentary information, as well as the relationships between data. It is like a data vault of the whole system. The DBMS is usually a relational database system which provides complete functionalities to manage the product. Since WPDM is built on Java technologies, any database could be used as long as the DBMS provided Java database connectivity (JDBC), which allows Java server programmes to access the relational database through a standard library. In our research, IBM DB2 is chosen for storing product data. A typical engineering database should contain information that allows users to browser or search the database to understand very easily the relationship between parts and products, such as product bill of material, part ID, part name, part drawings, etc. Since WPDM is aimed at implementing web technology on a PDM domain, a small but typical database is designed to meet this objective. For example, one table stores a list of parts with relevant attributes such as part ID numbers and part name which can reflect the major engineering information of the product Middle layer of WPDM The middle layer works as a control centre between back-end database and front-end user. When a user requests information, the middle layer will communicate with the back-end database, get the needed information, and then send it back to the front-end user. The middle layer shields the user from dealing with backoffice systems and databases, thereby increasing the flexibility and security of the web application. The WPDM user will use a web browser to access the WPDM at a specified URL; the user may send a request such as find a part with part name, to the server. The request is sent to the web server through HTTP; the web server will pass the request to the WPDM components, which could be as complex as EJB or as simple as a servlet/jsp; the server components are designed to handle the HTTP request from the client. Figure 5 shows in detail how the WPDM middle layer server components handle user requests: In this figure, the components are servlets and JSP located on a Tomcat application server. Tomcat is the official reference implementation of the Servlet 2.2 and JSP 1.1 specifications. It can be used as a small stand-alone server for testing servlets and JSP pages, or it can be integrated into the Apache Web server [5]. The application server works as a run-time environment for the servlets and JSP. The servlets or JSP will talk to the database server through JDBC, perform the transaction and send the response to the client in HTML format. WPDM could be designed with greater flexibility and more security with the powerful J2EE packages. Based on the J2EE ar- Fig. 4. Schematic of entire architecture of WPDM Fig. 5. WPDM architecture

5 851 chitecture, the ideal design is to use EJBs to communicate with DBMS through JDBC, using servlets and JSP to control how to present the result to the end user. In this way, the business logic for implementing PDM and method of representing the result to users could be separated from each other, providing the flexibility for users to customise the PDM based on their own product s characteristics Front-end design Front-end clients usually just use a web browser to access WPDM but do not limit themselves to the web browser. The J2EE architecture provides very extensive features, and web applications based on it could provide accessibility to any client meeting the specification, such as a Java application designed for a hand-held device. Major users will access WPDM through web browsers, so the user interfaces are mainly HTML pages and forms. Java applets and Javascript could all be used to provide an appealing graphical user interface on the web. Fig. 7. Screen shot of CREATE page of WPDM 4.2 Overview of WPDM functionalities To implement collaborative data management, the server-side functionalities are created to manage the concurrent access of multiple users. Figure 6 illustrates a basic overview of WPDM functionalities. Here we assume there are two engineers working on the WPDM, and several servlets are designed to handle the various user requests: 1. User successfully logs in on WPDM. 2. When the user creates a new part with relevant engineering information, the Create servlet is called to add the information to the database. Figure 7 shows a screen shot of a CREATE page. 3. If the user needs to find an existing part s information, the Find servlet will be triggered. 4. If the user wants to edit the existing part information, then the Edit servlet is called. 5. The user can find the engineering change information using the Echange servlet. Other functionalities included or to be included in WPDM are listed as follows: 6. From the Edit page, the user can view the CAD drawing through the link with the part name if this part has a drawing file. Figure 8 shows a screen shot of this page. 7. When the data of an existing part are being edited by one user, the record will be locked so it is read-only for other users. If other users try to access the data for editing before Fig. 6. Basic overview of WPDM functionalities Fig. 8. Screen shot of CAD drawing page of WPDM

6 852 the previous user checks it in, the server will reject the job request. 8. If one user changes the product data while the other users are accessing it, the server should send a message to them to notify them of the update information. 9. The server should keep track of all user transactions. 5 Conclusion and future research In this E-era the World Wide Web is growing rapidly, which changes the way we develop our products. The changes offer new opportunities in the product data management software business in that it is possible to implement web-based product data management with moderate performance. The proposed web-based product data management (WPDM) application presented in this paper was developed using Java and J2EE to take advantage of the newly emerging web technology. WPDM is based on a J2EE three-tier web application model to provide security and flexibility and allows designers/users to create, view and manipulate product data through World Wide Web. In addition, WPDM is developed solely with Java, so that it is independent of the operating system and computer platform. In the future, WPDM will be extended to integrate with other applications such as CAD and ERP to provide a complete web-based enterprise concurrent engineering environment. References 1. CIMdata (1993) PDM Buyer s Guide, CIM data, Ann Arbor, MI 2. Gascoigne B (1995) PDM: the essential technology for concurrent engineering. World Class Des Manuf 2(1): Chu S, Fan Y (1999) Product data management based on web technology. Integr Manuf Sys 10:

7

What Is the Java TM 2 Platform, Enterprise Edition?

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

More information

Client/server is a network architecture that divides functions into client and server

Client/server is a network architecture that divides functions into client and server Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate

More information

Contributions of PDM Systems in Organizational Technical Data Management

Contributions of PDM Systems in Organizational Technical Data Management Contributions of PDM Systems in Organizational Technical Data Management Zeeshan Ahmed, Detlef Gerhard Mechanical Engineering Informatics and Virtual Product Development Division (MIVP), Vienna University

More information

Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform

Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform Part III: Component Architectures Natividad Martínez Madrid y Simon Pickin Departamento de Ingeniería Telemática Universidad Carlos III de Madrid {nati, spickin}@it.uc3m.es Introduction Contents Client-server

More information

zen Platform technical white paper

zen Platform technical white paper zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant

More information

Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat

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

More information

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

More information

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19 3-Tier Architecture Prepared By Channu Kambalyal Page 1 of 19 Table of Contents 1.0 Traditional Host Systems... 3 2.0 Distributed Systems... 4 3.0 Client/Server Model... 5 4.0 Distributed Client/Server

More information

C/S Basic Concepts. The Gartner Model. Gartner Group Model. GM: distributed presentation. GM: distributed logic. GM: remote presentation

C/S Basic Concepts. The Gartner Model. Gartner Group Model. GM: distributed presentation. GM: distributed logic. GM: remote presentation C/S Basic Concepts The Gartner Model Contents: 2-tier Gartner Model Winsberg s Model / Balance Example 3-tier n-tier Became de facto reference model Recognizes 5 possible modes of distribution: distributed

More information

Techniques for Scaling Components of Web Application

Techniques for Scaling Components of Web Application , March 12-14, 2014, Hong Kong Techniques for Scaling Components of Web Application Ademola Adenubi, Olanrewaju Lewis, Bolanle Abimbola Abstract Every organisation is exploring the enormous benefits of

More information

Distributed Objects and Components

Distributed Objects and Components Distributed Objects and Components Introduction This essay will identify the differences between objects and components and what it means for a component to be distributed. It will also examine the Java

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting

More information

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application

More information

New Methods for Performance Monitoring of J2EE Application Servers

New Methods for Performance Monitoring of J2EE Application Servers New Methods for Performance Monitoring of J2EE Application Servers Adrian Mos (Researcher) & John Murphy (Lecturer) Performance Engineering Laboratory, School of Electronic Engineering, Dublin City University,

More information

Glassfish, JAVA EE, Servlets, JSP, EJB

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,

More information

CSI 2132 Lab 8. Outline. Web Programming JSP 23/03/2012

CSI 2132 Lab 8. Outline. Web Programming JSP 23/03/2012 CSI 2132 Lab 8 Web Programming JSP 1 Outline Web Applications Model View Controller Architectures for Web Applications Creation of a JSP application using JEE as JDK, Apache Tomcat as Server and Netbeans

More information

Instituto Politécnico Nacional Escuela Superior de Cómputo. THEMATIC UNIT: I Introduction to Web Applications

Instituto Politécnico Nacional Escuela Superior de Cómputo. THEMATIC UNIT: I Introduction to Web Applications Instituto Politécnico Nacional Escuela Superior de Cómputo THEMATIC UNIT: I Introduction to Web Applications M. en C. asuncionez@gmail.com Introduction to Web Applications UNIT OF COMPETENCE The student

More information

White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation

White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the following requirements (SLAs). Scalability and High Availability Modularity and Maintainability Extensibility

More information

E-Commerce Supply Chain Management Domain Research and Standard Architectures Kunal Chopra, Jeff Elrod, Bill Glenn, Barry Jones.

E-Commerce Supply Chain Management Domain Research and Standard Architectures Kunal Chopra, Jeff Elrod, Bill Glenn, Barry Jones. E-Commerce Supply Chain Management Domain Research and Standard Architectures Kunal Chopra, Jeff Elrod, Bill Glenn, Barry Jones Introduction E-Commerce Supply Chain Management involves the co-ordination

More information

Introduction to Sun ONE Application Server 7

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

More information

Architectural Overview

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,

More information

Virtual Credit Card Processing System

Virtual Credit Card Processing System The ITB Journal Volume 3 Issue 2 Article 2 2002 Virtual Credit Card Processing System Geraldine Gray Karen Church Tony Ayres Follow this and additional works at: http://arrow.dit.ie/itbj Part of the E-Commerce

More information

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets

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

Eclectic Computing. Time Tracking Tool Software Architecture Document. Version <1.3>

Eclectic Computing. Time Tracking Tool Software Architecture Document. Version <1.3> Eclectic Computing Time Tracking Tool Version Revision History Date Version Description Author 7/Mar/05 1.0 Documentation of high-level architecture. David Janzen 7/Apr/05 1.1 Architecture at end

More information

Implementation of an Enterprise-level Groupware System Based on J2EE Platform and WebDAV Protocol

Implementation of an Enterprise-level Groupware System Based on J2EE Platform and WebDAV Protocol Changtao Qu, Thomas Engel, Christoph Meinel: Implementation of an Enterprise-level Groupware System Based on J2EE Platform and WebDAV Protocol in Proceedings of the 4th InternationalEnterprise Distributed

More information

enterprise^ IBM WebSphere Application Server v7.0 Security "publishing Secure your WebSphere applications with Java EE and JAAS security standards

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:

More information

Understanding Application Servers

Understanding Application Servers Understanding Application Servers Author: Ajay Srivastava & Anant Bhargava TCS, Jan 03 Background Application servers, whatever their function, occupies a large chunk of computing territory between database

More information

Using XML to Test Web Software Services. Modern Web Sites

Using XML to Test Web Software Services. Modern Web Sites Using XML to Test Web Software Services Jeff Offutt Information & Software Engineering George Mason University Fairfax, VA USA www.ise.gmu.edu/faculty/ofut/ Joint research with Suet Chun Lee, GMU PhD student

More information

Oracle WebLogic Server 11g: Administration Essentials

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

More information

1. Introduction 1.1 Methodology

1. Introduction 1.1 Methodology Table of Contents 1. Introduction 1.1 Methodology 3 1.2 Purpose 4 1.3 Scope 4 1.4 Definitions, Acronyms and Abbreviations 5 1.5 Tools Used 6 1.6 References 7 1.7 Technologies to be used 7 1.8 Overview

More information

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

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

More information

FROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS

FROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS FROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS V. CHRISTOPHIDES Department of Computer Science & Engineering University of California, San Diego ICS - FORTH, Heraklion, Crete 1 I) INTRODUCTION 2

More information

Java 2 Platform, Enterprise Edition (J2EE) Bruno Souza Java Technologist, Sun Microsystems, Inc.

Java 2 Platform, Enterprise Edition (J2EE) Bruno Souza Java Technologist, Sun Microsystems, Inc. Java 2 Platform, Enterprise Edition (J2EE) Bruno Souza Java Technologist, Sun Microsystems, Inc. J1-680, Hapner/Shannon 1 Contents The Java 2 Platform, Enterprise Edition (J2EE) J2EE Environment APM and

More information

Distributed Database Design

Distributed Database Design Distributed Databases Distributed Database Design Distributed Database System MS MS Web Web data mm xml mm dvanced Database Systems, mod1-1, 2004 1 Advanced Database Systems, mod1-1, 2004 2 Advantages

More information

25 May 11.30 Code 3C3 Peeling the Layers of the 'Performance Onion John Murphy, Andrew Lee and Liam Murphy

25 May 11.30 Code 3C3 Peeling the Layers of the 'Performance Onion John Murphy, Andrew Lee and Liam Murphy UK CMG Presentation 25 May 11.30 Code 3C3 Peeling the Layers of the 'Performance Onion John Murphy, Andrew Lee and Liam Murphy Is Performance a Problem? Not using appropriate performance tools will cause

More information

EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT

EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT Dr. Alexander Pons, University of Miami, apons@miami.edu ABSTRACT The deployment of Web applications consisting of dynamic content requires the selection

More information

A Java Framework for Multi-Tier Web-Centric Applications Development

A Java Framework for Multi-Tier Web-Centric Applications Development 1 A Java Framework for Multi-Tier Web-Centric Applications Development Davide Brugali, Giuseppe Menga, and Franco Guidi-Polanco Abstract Web-centric applications can be understood as middle-size applications

More information

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL This chapter is to introduce the client-server model and its role in the development of distributed network systems. The chapter

More information

JReport Server Deployment Scenarios

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

More information

PERFORMANCE MONITORING OF JAVA COMPONENT-ORIENTED DISTRIBUTED APPLICATIONS

PERFORMANCE MONITORING OF JAVA COMPONENT-ORIENTED DISTRIBUTED APPLICATIONS PERFORMANCE MONITORING OF JAVA COMPONENT-ORIENTED DISTRIBUTED APPLICATIONS Adrian Mos, John Murphy Performance Engineering Lab, Dublin City University Glasnevin, Dublin 9, Ireland Tel: +353 1 700-8762,

More information

Internet and Web-Based Database Technology

Internet and Web-Based Database Technology Internet and Web-Based Database Technology Amjad A. Abdullat Computer Information Systems Department West Texas A&M University Canyon, Texas 79016 Abstract The demand for data-intensive Web sites is driving

More information

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

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

More information

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications SOFTWARE ENGINEERING TRACK JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS Module 1 - Office Applications This subject enables users to acquire the necessary knowledge and skills to use Office

More information

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform Communiqué 4 Standardized Communiqué 4 - fully implementing the JCR (JSR 170) Content Repository Standard, managing digital business information, applications and processes through the web. Communiqué

More information

A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet

A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet D. Swales, D. Sewry, A. Terzoli Computer Science Department Rhodes University Grahamstown, 6140 Email:

More information

Oracle Identity Analytics Architecture. An Oracle White Paper July 2010

Oracle Identity Analytics Architecture. An Oracle White Paper July 2010 Oracle Identity Analytics Architecture An Oracle White Paper July 2010 Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may

More information

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

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

More information

Building Web Applications, Servlets, JSP and JDBC

Building Web Applications, Servlets, JSP and JDBC Building Web Applications, Servlets, JSP and JDBC Overview Java 2 Enterprise Edition (JEE) is a powerful platform for building web applications. The JEE platform offers all the advantages of developing

More information

Net-WMS FP6-034691. Net-WMS SPECIFIC TARGETED RESEARCH OR INNOVATION PROJECT. Networked Businesses. D.8.1 Networked architecture J2EE compliant

Net-WMS FP6-034691. Net-WMS SPECIFIC TARGETED RESEARCH OR INNOVATION PROJECT. Networked Businesses. D.8.1 Networked architecture J2EE compliant Net-WMS SPECIFIC TARGETED RESEARCH OR INNOVATION PROJECT Networked Businesses D.8.1 Networked architecture J2EE compliant ( Version 1 ) Due date of deliverable: June 30 th, 2007 Actual submission date:

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

A Comparison of Software Architectures for E-Business Applications

A Comparison of Software Architectures for E-Business Applications A Comparison of Software Architectures for E-Business Applications Emmanuel Cecchet, Anupam Chanda, Sameh Elnikety, Juli Marguerite and Willy Zwaenepoel Rice University Department of Computer Science Dynamic

More information

CS 55.17. Developing Web Applications with Java Technologies

CS 55.17. Developing Web Applications with Java Technologies CS 55.17 Developing Web Applications with Java Technologies Class Introduction Instructor: David B. Pearson Email: Dpearson@SantaRosa.edu Yahoo! ID: DavidPearson Website: http://www.santarosa.edu/~dpearson/

More information

Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia. www.hardis.

Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia. www.hardis. Web Studio Visual Studio iseries Studio The universal development platform applied to corporate strategy Adelia www.hardis.com The choice of a CASE tool does not only depend on the quality of the offer

More information

An Oracle White Paper May 2011. Oracle Tuxedo: An Enterprise Platform for Dynamic Languages

An Oracle White Paper May 2011. Oracle Tuxedo: An Enterprise Platform for Dynamic Languages An Oracle White Paper May 2011 Oracle Tuxedo: An Enterprise Platform for Dynamic Languages Introduction Dynamic languages, also sometimes known as scripting languages, have been in existence for a long

More information

Stock Trader System. Architecture Description

Stock Trader System. Architecture Description Stock Trader System Architecture Description Michael Stevens mike@mestevens.com http://www.mestevens.com Table of Contents 1. Purpose of Document 2 2. System Synopsis 2 3. Current Situation and Environment

More information

Service Oriented Architectures

Service Oriented Architectures 8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ The context for SOA A bit of history

More information

Chapter 4. Architecture. Table of Contents. J2EE Technology Application Servers. Application Models

Chapter 4. Architecture. Table of Contents. J2EE Technology Application Servers. Application Models Table of Contents J2EE Technology Application Servers... 1 ArchitecturalOverview...2 Server Process Interactions... 4 JDBC Support and Connection Pooling... 4 CMPSupport...5 JMSSupport...6 CORBA ORB Support...

More information

Online Fuzzy-C-Means clustering

Online Fuzzy-C-Means clustering Online Fuzzy-C-Means clustering Authors: Author s Addresses: Contact: Dezső Kancsár, Ágnes B. Simon H-1157 Budapest, Nyírpalota u. 79/C 2/8; College of Nyíregyháza, Rákóczi út 69. berszoft@ax.hu, simona@nyf.hu

More information

2. Accessing Databases via the Web

2. Accessing Databases via the Web Supporting Web-Based Database Application Development Quan Xia 1 Ling Feng 2 Hongjun Lu 3 1 National University of Singapore, Singapore, xiaquan@comp.nus.edu.sg 2 Hong Kong Polytechnic University, China,

More information

SYSTEM OF MONITORING AND CONTROL FOR THE AUTOMATION OF INDUSTRIAL WASH MACHINES

SYSTEM OF MONITORING AND CONTROL FOR THE AUTOMATION OF INDUSTRIAL WASH MACHINES SYSTEM OF MONITORING AND CONTROL FOR THE AUTOMATION OF INDUSTRIAL WASH MACHINES Catalin BUJDEI Liviu PERNIU Ion TRUICAN Mihai CARAMAN Automatics Department, Transilvania University of Brasov, M.Viteazu

More information

Chapter 2 Database System Concepts and Architecture

Chapter 2 Database System Concepts and Architecture Chapter 2 Database System Concepts and Architecture Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Outline Data Models, Schemas, and Instances Three-Schema Architecture

More information

OVERVIEW HIGHLIGHTS. Exsys Corvid Datasheet 1

OVERVIEW HIGHLIGHTS. Exsys Corvid Datasheet 1 Easy to build and implement knowledge automation systems bring interactive decision-making expertise to Web sites. Here s proven technology that provides customized, specific recommendations to prospects,

More information

How To Understand The Architecture Of Java 2Ee, J2Ee, And J2E (Java) In A Wordpress Blog Post

How To Understand The Architecture Of Java 2Ee, J2Ee, And J2E (Java) In A Wordpress Blog Post Understanding Architecture and Framework of J2EE using Web Application Devadrita Dey Sarkar,Anavi jaiswal, Ankur Saxena Amity University,UTTAR PRADESH Sector-125, Noida, UP-201303, India Abstract: This

More information

Chapter 3. Database Environment - Objectives. Multi-user DBMS Architectures. Teleprocessing. File-Server

Chapter 3. Database Environment - Objectives. Multi-user DBMS Architectures. Teleprocessing. File-Server Chapter 3 Database Architectures and the Web Transparencies Database Environment - Objectives The meaning of the client server architecture and the advantages of this type of architecture for a DBMS. The

More information

Sports Management Information Systems. Camilo Rostoker November 22, 2002

Sports Management Information Systems. Camilo Rostoker November 22, 2002 Sports Management Information Systems Camilo Rostoker November 22, 2002 Introduction We are in the information age The availability of technology has brought forth a new problem domain how do we manage

More information

ON-LINE BOOKING APPLICATION NEIL TAIT

ON-LINE BOOKING APPLICATION NEIL TAIT ON-LINE BOOKING APPLICATION NEIL TAIT Submitted in partial fulfilment of the requirements of Napier University for the degree of Bachelor of Engineering with Honours in Software Engineering School of Computing

More information

A Layered Architecture based on Java for Internet and Intranet Information Systems

A Layered Architecture based on Java for Internet and Intranet Information Systems A Layered Architecture based on Java for Internet and Intranet Information Systems Fidel CACHEDA, Alberto PAN, Lucía ARDAO, Ángel VIÑA Departamento de Electrónica y Sistemas Facultad de Informática, Universidad

More information

Software Architecture Document

Software Architecture Document Software Architecture Document Project Management Cell 1.0 1 of 16 Abstract: This is a software architecture document for Project Management(PM ) cell. It identifies and explains important architectural

More information

Introduction to Cloud Computing. Lecture 02 History of Enterprise Computing Kaya Oğuz

Introduction to Cloud Computing. Lecture 02 History of Enterprise Computing Kaya Oğuz Introduction to Cloud Computing Lecture 02 History of Enterprise Computing Kaya Oğuz General Course Information The textbook: Enterprise Cloud Computing by Gautam Shroff (available at bookstore). Course

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

Architecture Design For Web-based Application Systems. Instructor: Dr. Jerry Gao Class: CMPE296U

Architecture Design For Web-based Application Systems. Instructor: Dr. Jerry Gao Class: CMPE296U Architecture Design For Web-based Application Systems Instructor: Dr. Jerry Gao Class: CMPE296U Architecture Design For Web-Based Application Systems - (1994-1995) Hypertext Web Systems: Graphic Web Browsers

More information

Building Reliable, Scalable AR System Solutions. High-Availability. White Paper

Building Reliable, Scalable AR System Solutions. High-Availability. White Paper Building Reliable, Scalable Solutions High-Availability White Paper Introduction This paper will discuss the products, tools and strategies available for building reliable and scalable Action Request System

More information

Building Java Servlets with Oracle JDeveloper

Building Java Servlets with Oracle JDeveloper Building Java Servlets with Oracle JDeveloper Chris Schalk Oracle Corporation Introduction Developers today face a formidable task. They need to create large, distributed business applications. The actual

More information

SAS Drug Development Integration & PheedIt

SAS Drug Development Integration & PheedIt SAS Drug Development Integration & PheedIt Andrew Fagan, SAS Institute, USA Carl-Olow Magnusson, SAS Institute, Sweden Copyright 2004 SAS Institute Inc. All rights reserved. Presentation Overview! What

More information

SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS

SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS Bimal Aklesh Kumar Department of Computer Science and Information Systems Fiji National University Fiji Islands bimal.kumar@fnu.ac.fj

More information

1. Overview of the Java Language

1. Overview of the Java Language 1. Overview of the Java Language What Is the Java Technology? Java technology is: A programming language A development environment An application environment A deployment environment It is similar in syntax

More information

The Comparison of J2EE and.net for e-business

The Comparison of J2EE and.net for e-business The Comparison of J2EE and.net for e-business The Technical Report (hipic-10292003) of High-performance Information Computing Center at California State University, Los Angeles Jongwook Woo Computer Information

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

Enterprise Application Integration

Enterprise Application Integration Enterprise Integration By William Tse MSc Computer Science Enterprise Integration By the end of this lecturer you will learn What is Enterprise Integration (EAI)? Benefits of Enterprise Integration Barrier

More information

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems SOFT 437 Software Performance Analysis Ch 5:Web Applications and Other Distributed Systems Outline Overview of Web applications, distributed object technologies, and the important considerations for SPE

More information

How WebSphere Caches Dynamic Content for High-Volume Web Sites

How WebSphere Caches Dynamic Content for High-Volume Web Sites How WebSphere Caches Dynamic Content for High-Volume Web Sites Authors: High-Volume Web Site Team Web address: ibm.com/websphere/developer/zones/hvws Management contact: Larry Hsiung larryh@us.ibm.com

More information

Elements of Advanced Java Programming

Elements of Advanced Java Programming Appendix A Elements of Advanced Java Programming Objectives At the end of this appendix, you should be able to: Understand two-tier and three-tier architectures for distributed computing Understand the

More information

A review and analysis of technologies for developing web applications

A review and analysis of technologies for developing web applications A review and analysis of technologies for developing web applications Asha Mandava and Solomon Antony Murray state University Murray, Kentucky Abstract In this paper we review technologies useful for design

More information

Heterogeneous Tools for Heterogeneous Network Management with WBEM

Heterogeneous Tools for Heterogeneous Network Management with WBEM Heterogeneous Tools for Heterogeneous Network Management with WBEM Kenneth Carey & Fergus O Reilly Adaptive Wireless Systems Group Department of Electronic Engineering Cork Institute of Technology, Cork,

More information

What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.

What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator. What is Middleware? Application Application Middleware Middleware Operating System Operating System Software that functions as a conversion or translation layer. It is also a consolidator and integrator.

More information

Client-Server Applications

Client-Server Applications Client-Server Applications Prof. Sanjeev Setia Distributed Software Systems CS 707 Distributed Software Systems 1 Client Server Systems Distributed Software Systems 2 1 Client/Server Application Distributed

More information

Fundamental Points of the ABScard Technology

Fundamental Points of the ABScard Technology Fundamental Points of the ABScard Technology Architettura ABSCARD Pagina 1 di 13 General Index 1.Architecture...3 1.1 Introduction...3 1.1.1 Security...4 1.1.2 Management...5 1.1.3 ABScard enterprise version

More information

Version 14.0. Overview. Business value

Version 14.0. Overview. Business value PRODUCT SHEET CA Datacom Server CA Datacom Server Version 14.0 CA Datacom Server provides web applications and other distributed applications with open access to CA Datacom /DB Version 14.0 data by providing

More information

Written by Andy Kellett, December 2001 RESEARCH PAPER. Fujitsu i-flow STRENGTHS

Written by Andy Kellett, December 2001 RESEARCH PAPER. Fujitsu i-flow STRENGTHS Written by Andy Kellett, December 2001 OPER/RPS/1029 Operations Research and Advisory Services Business Process Management RESEARCH PAPER Fujitsu i-flow Abstract Fujitsu, through the deployment of its

More information

Web-based Automobile Sales Management System. Huabo Xiao

Web-based Automobile Sales Management System. Huabo Xiao 3rd International Conference on Management, Education, Information and Control (MEICI 2015) Web-based Automobile Sales Management System Huabo Xiao College of Information Engineering, Jiangxi University

More information

An Architecture for Web-based DSS

An Architecture for Web-based DSS Proceedings of the 6th WSEAS Int. Conf. on Software Engineering, Parallel and Distributed Systems, Corfu Island, Greece, February 16-19, 2007 75 An Architecture for Web-based DSS Huabin Chen a), Xiaodong

More information

Holistic Performance Analysis of J2EE Applications

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

More information

HPC PORTAL DEVELOPMENT PLATFORM

HPC PORTAL DEVELOPMENT PLATFORM HPC PORTAL DEVELOPMENT PLATFORM Chien-Heng Wu, National Center for High-Performance Computing, garywu@nchc.org.tw ABSTRACT In the world of information technology, enterprise applications must be designed,

More information

NAVAL POSTGRADUATE SCHOOL Monterey, California THESIS

NAVAL POSTGRADUATE SCHOOL Monterey, California THESIS NAVAL POSTGRADUATE SCHOOL Monterey, California THESIS WEB-BASED DATABASE APPLICATIONS: AN EDUCATIONAL, ADMINISTRATIVE MANAGEMENT SYSTEM FOR MILITARY ACADEMIES by Rasim Topuz March 2002 Thesis Co-Advisors:

More information

Extending Desktop Applications to the Web

Extending Desktop Applications to the Web Extending Desktop Applications to the Web Arno Puder San Francisco State University Computer Science Department 1600 Holloway Avenue San Francisco, CA 94132 arno@sfsu.edu Abstract. Web applications have

More information

High Level Design Distributed Network Traffic Controller

High Level Design Distributed Network Traffic Controller High Level Design Distributed Network Traffic Controller Revision Number: 1.0 Last date of revision: 2/2/05 22c:198 Johnson, Chadwick Hugh Change Record Revision Date Author Changes 1 Contents 1. Introduction

More information

Base One's Rich Client Architecture

Base One's Rich Client Architecture Base One's Rich Client Architecture Base One provides a unique approach for developing Internet-enabled applications, combining both efficiency and ease of programming through its "Rich Client" architecture.

More information

JAVA-BASED FRAMEWORK FOR REMOTE ACCESS TO LABORATORY EXPERIMENTS. Department of Electrical Engineering University of Hagen D-58084 Hagen, Germany

JAVA-BASED FRAMEWORK FOR REMOTE ACCESS TO LABORATORY EXPERIMENTS. Department of Electrical Engineering University of Hagen D-58084 Hagen, Germany JAVA-BASED FRAMEWORK FOR REMOTE ACCESS TO LABORATORY EXPERIMENTS Christof Röhrig, 1 Andreas Jochheim 2 Department of Electrical Engineering University of Hagen D-58084 Hagen, Germany Abstract: This paper

More information

State of New Jersey Shared IT Architecture

State of New Jersey Shared IT Architecture J2EE Deployment Policy State of New Jersey Shared IT Architecture J2EE Application Deployment Policy and Procedures July 2007 J2EE Deployment Policy Table of Contents Overview 3 Key Roles and Responsibilities.

More information