A framework for web-based product data management using J2EE
|
|
- Louise Allen
- 8 years ago
- Views:
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?
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 informationClient/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 informationContributions 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 informationContents. 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 informationzen 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 informationClient-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 informationHow 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 information3-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 informationC/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 informationTechniques 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 informationDistributed 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 informationNetBeans 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 informationInternet 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 informationNew 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 informationGlassfish, 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 informationCSI 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 informationInstituto 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 informationWhite 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 informationE-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 informationIntroduction 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 informationArchitectural 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 informationVirtual 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 informationCase 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 informationOracle 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 informationEclectic 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 informationImplementation 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 informationenterprise^ 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 informationUnderstanding 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 informationUsing 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 informationOracle 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 information1. 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 informationHow 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 informationFROM 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 informationJava 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 informationDistributed 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 information25 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 informationEVALUATION 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 informationA 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 informationCHAPTER 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 informationJReport 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 informationPERFORMANCE 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 informationInternet 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 information2012 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 informationJAVA 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 informationCommuniqué 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 informationA 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 informationOracle 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 informationChapter 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 informationBuilding 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 informationNet-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 informationAn 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 informationA 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 informationCS 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 informationWeb. 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 informationAn 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 informationStock 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 informationService 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 informationChapter 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 informationOnline 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 information2. 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 informationSYSTEM 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 informationChapter 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 informationOVERVIEW 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 informationHow 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 informationChapter 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 informationSports 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 informationON-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 informationA 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 informationSoftware 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 informationIntroduction 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 informationDependency 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 informationArchitecture 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 informationBuilding 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 informationBuilding 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 informationSAS 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 informationSOFTWARE 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 information1. 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 informationThe 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 informationA 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 informationEnterprise 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 informationSOFT 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 informationHow 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 informationElements 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 informationA 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 informationHeterogeneous 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 informationWhat 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 informationClient-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 informationFundamental 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 informationVersion 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 informationWritten 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 informationWeb-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 informationAn 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 informationHolistic 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 informationHPC 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 informationNAVAL 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 informationExtending 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 informationHigh 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 informationBase 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 informationJAVA-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 informationState 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