A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet
|
|
|
- Junior Jones
- 10 years ago
- Views:
Transcription
1 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, Tel: (046) Fax: (046) Topic: Broadband Services Sub-Topic: Multimedia ABSTRACT 1 - In recent years the World Wide Web has transformed into a dynamic, interactive medium, exposing a proliferation of on-line services that distribute large quantities of multimedia. This has increased awareness of the need to select an appropriate Web programming technology when creating Webbased services. This paper compares three dynamic Web programming technologies from the point of view of performance in multimedia distribution. In particular, this paper examines Sun Microsystem s Java Server Pages (JSP), Microsoft s Active Server Page s (ASP) and the more recent ASP.NET. The comparison is based on testing applications that distribute multiple images from an Oracle 9i database to Web-enabled clients. Previous research conducted by Oracle indicates that JSP and the underlying Java platform outperform ASP. The results in this paper, however, do not agree with Oracle s statement as JSP tends to be marginally slower than ASP. I. INTRODUCTION In the past, rich media, such as images, audio and video was stored in directory structures as traditional databases were not equipped to deal easily with these complex data types. Currently, few databases have evolved to meet the challenge of storing multimedia and have provided developers and database administrators with the ability to manage that content within a relational scheme [1]. At the same time, the World Wide Web (WWW) has transformed from a static content-distribution medium to an interactive, dynamic medium [2]. Content on the Web is now dynamically generated and often used to distribute multimedia from back-end databases to Web-enabled clients. This has resulted both in an appreciation for the value of multimedia and a realization of the challenges in distributing that multimedia to Web-enabled clients. Emerging Web and e-commerce applications found in diverse areas need effective, efficient, and reliable management of multimedia content [3]. From the Web developers perspective, dynamic Web content requires a decision regarding the Web programming This work is under the auspices of the Centre of Excellence in Distributed Multimedia at Rhodes University, which is funded by Telkom, Comparex Africa and Letlapa Mobile Solutions technology to be employed in creating a Web-based service or product. This decision is based on several factors. Among the factors are ease of programming, richness of features, maintainability, reliability, and performance. Since the Web is inherently interactive, performance is a key requirement, and often demands careful analysis of the system [2]. In this paper, the performance of three Web programming technologies, namely JSP, ASP, and ASP.NET are compared and contrasted based upon an application that distributes images from an Oracle 9i database to a client s Web browser. The study was motivated by the need to make a choice for developing software that would support a Web-based application for distributing multimedia over networks. The comparison is accomplished by developing a prototype application, testing it, and eliciting the foremost factors contributing to the final performance and suitability of the different technologies. The rest of this paper is organized as follows. In Section II a motivation for conducting such a comparative study is provided, Section III gives a brief description of the various dynamic Web platforms to be compared. Section IV describes the testing environment and methodology, Section V provides the testing results and comparisons in detail. Finally, Section VI provides a summary and conclusion. II. MOTIVATION The work described in this paper focuses on media management and delivery from an Orcle9i database. The programming technologies used to provide these services centre on the Java 2 platform Enterprise Edition (J2EE), ASP and newly deployed ASP.NET architecture. Oracle offers strong support for developing in Java and provides developers with an end-to-end Java solution for creating, deploying, and managing Java applications [1]. Furthermore, the Java APIs are designed to meet the increasing demand for multimedia, supporting audio, video, animations and telephony [4]. By contrast, until now, Oracle has found Microsoft s ASP architecture and the underlying Windows platform unsuitable to deliver the required levels of performance, scalability, reliability and flexibility of an enterprise development platform such as J2EE [5]. However, little research has been done on evaluating each Web technology against the other, or on assessing in an unbiased way their viability as a platform to distribute media rich Web applications. The intention of this paper and
2 ongoing research is to do an evaluation of these technologies with regard to media management and distribution from an Oracle 9i database. This paper reports on a specific aspect of the overall research initiative, namely image distribution. Other areas of research include audio and video management and distribution as well as insight into special purpose Integrated Development Environments (IDEs) developed by Oracle and third party vendors. III. DYNAMIC WEB PLATFORMS There are a multitude of different technologies employed to produce dynamic Web-based applications. CGI, Java Servlets, JSP, ASP, ASP.NET, PHP, and Java Beans are among the many technologies. This paper focuses on three technologies: JSP, ASP and ASP.NET. A. Java Server Pages (JSP) JSP is a Java-based technology that provides Web developers with a framework to create dynamic content using HTML and Java code, which is secure, fast, and independent of server platforms [6]. A JSP file contains standard HTML, interspersed with Java code used to generate dynamic content. JSP technology adheres to the Write Once, Run Anywhere philosophy of the Java architecture. Pages built using JSP technology are typically implemented using a translation phase that is performed once, the first time the page is called. The page is compiled into a Java Servlet class and remains in server memory, so subsequent calls to the page results in a shorter response time [7]. B. Active Server Pages (ASP) Microsoft introduced ASP, along with its Internet Information Server 3.0, to allow developers to create Web pages that can interact with databases and other applications. Microsoft defines ASP as an open, compile-free application environment in which you can combine HTML, scripts, and reusable ActiveX server components to create dynamic and powerful Web-based business solutions. [8]. Most ASP pages are written using VBScript (a subset of Microsoft s Visual Basic programming language) or JScript, but support for languages such as Perl and Python are available through third-party vendors [9]. ASP is similar to JSP in that they both render dynamic content and separate HTML from server-side code. ASP has however, three important limitations. Firstly, ASP is currently available only with Microsoft s Internet Information Server (IIS), running under the Windows operating system. Secondly, JSP code is written in Java, which is better suited to complex applications that require reusable components [6]. Lastly, ASP pages need to be recompiled on every request and do not store cached, compiled pages within server memory. C. ASP.NET employ, beginning with Standard Edition projects and scaling up to full Enterprise JavaBeans [10]. With the advent of Microsoft s.net framework, ASP.NET has shifted from traditional scripting to a fully-fledged programming architecture. Programmers can employ Visual Basic (VB), C# and a variety of other languages found within ASP.NET. ASP.NET is now an object-oriented Web application development platform, and has seen many improvements with regard to error handling, memory management, scalability, and flexibility to name a few [10]. IV. TESTING ENVIRONMENT AND METHODOLOGY As previously mentioned, this paper provides a performance comparison of JSP, ASP, and ASP.NET with regard to image distribution over a network. Performance comparisons are based upon the amount of time taken to retrieve 1000 images from an Oracle 9i database and display them within a client s Web browser. A. Testing Environment Identical applications were developed and deployed in JSP, ASP and ASP.NET. Figure 1 depicts the three-tier architecture used during the performance comparison. The performance tests were conducted in a closed environment: the database, Web server, and client machines constituted an isolated LAN. The JSP application was implemented using the Apache Tomcat server whereas ASP and ASP.NET applications were implemented using Internet Information Server (IIS). The database and client machine remained identical within the developed prototype. The process of image retrieval is initiated from a client s request for a Web page to the Web server. Images are retrieved from the database and passed to the Web server upon which they are finally distributed to the client. Times are captured on the Web Server and taken from the moment a client s request is received until all the images have been distributed from the Web server to that client. Client Request for a Web page Delivery of Images Three-tier Architecture Request for Images Images returned Web Server - IIS - Apache Tomcat Oracle 9i Database Figure 1. Three-tier architecture of the testing environment. Each image stored within the Oracle 9i database is approximately 55KB in size and stored as an Oracle intermedia ORDImage data type. ASP and Windows DNA, being based on the Component Object Model (COM) and Win32 API technologies, has not provided a very coherent architecture for modern distributed applications, whereas with Java 2 Enterprise Edition (J2EE), Sun had a suite of technologies that developers could
3 B. Implementation Methodologies The process of image retrieval is essentially the same for the various Web technologies. Firstly a connection is established to the database using the appropriate database drivers. The JSP application uses the Oracle thin database driver whereas both ASP and ASP.NET applications use the Oracle OLE DB driver. It should however be noted that various other database drivers can be used to access the Oracle 9i database and will be tested in future performance comparisons. Secondly, an in-line SQL query is used to populate serverside objects with images from the database. The JSP application uses the Oracle ResultSet object whereas the ASP application uses the ADO (ActiveX Data RecordSet object. ASP.NET applications have two objects that developers can utilize to retrieve images from an Oracle 9i database. The first uses a connection oriented DataReader object which is similar to the ASP RecordSet object. The second uses the DataSet object which provides a disconnected model for database retrieval. Lastly, the images are outputted to the client s browser by iterating through the server-side object and the database connection is closed. As shown in Table 1, the amount of time taken to complete a single experiment using ASP (RecordSet ranged from 11.3 seconds (the first request) to 8.4 seconds, with a mean time of 8.6 seconds. The first request remains the highest, where caching and initial server processing could be the determining factor for a larger elapsed time. Table 1. Timing Results ASP (RecordSet Maximum 11.3 Minimum 8.4 Average 8.6 Figure 3 depicts the same test conducted using the ASP.NET DataSet object. C. Timing Methodologies Times are expressed in milliseconds and time measurements are repeated 30 times to reach statistical stability. Timing methodologies vary according to the architecture tested. The timing methodology used within the ASP.NET uses a class file that captures results in measurements of a tick (1/10 of a millisecond). JSP timing results were captured using the system s current time in milliseconds. ASP, however, cannot use the system s time as it is taken in seconds. Therefore the timing methodology used within ASP applications was implemented using an external component that captures times to within 5 decimal places of a second. V. RESULTS AND COMPARISON The main metric used in the comparison was the amount of time taken to display 1000 images, from the issue of the request to the moment in which all images have been displayed in the client s browser. Figure 2 depicts the measured times taken to display all the images in a series of 30 experiments using ASP. Figure 3. Time vs. Experiment No. ASP.NET (DataSet Table 2 shows the mean time of 19.1 seconds which was approximately 10 seconds slower than the same test conducted within ASP. The longest periods of time taken to distribute all the images focused on the first three experiments. These larger time values could be caused by caching as well as server parsing and compiling on the first request. Table 2. Timing Results ASP.NET (DataSet Maximum 37.3 Minimum 17.3 Average 19.1 Figure 4 depicts the same test conducted within ASP.NET using the DataReader object in place of the DataSet object. Figure 2. Time vs. Experiment No. ASP (RecordSet Figure 4. Time vs. Experiment No. ASP.NET (DataReader
4 Table 3 shows a mean time of 17.6 seconds which remains significantly slower than ASP but has a marginal increase on elapsed time when contrasted to the DataSet object Table 3. Timing results ASP.NET (DataReader Maximum 20.5 Minimum 17.1 Average 17.6 Figure 5 depicts the time taken to serve 1000 images, per 30 experiments, using JSP. B. ASP.NET: DataReader object vs DataSet object As mentioned, ASP.NET provides developers with the ability to utilize two ADO.NET objects when retrieving data, the DataReader and DataSet. Microsoft states that the DataReader object outperforms the DataSet object when numerous records are retrieved from a database and sequentially accessed [10]. From the results found in Table 2 and 3 the mean time of the ASP.NET DataSet object and the DataReader object was 19.1 and 17.6 seconds respectively. These results agree with Microsoft s statement. C. JSP vs. ASP and ASP.NET Figure 5. Time vs. Experiment No. JSP Table 4 shows the maximum time (the first experimental request) of 15.3 seconds and the minimum time of 10.1 seconds respectively. The mean across all 30 experiments was 10.5 seconds. Once again, Figure 4 shows a longer time to serve the first request, followed by relatively constant times. The translation phase that occurs at the first request in JSP may be the determining factor for the larger time value. Table 4 Timing Results JSP Maximum 15.3 Minimum 10.1 Average 10.5 A. ASP vs. ASP.NET The major difference between ASP and ASP.NET is the mean time taken to complete the 30 experiments. ASP had a mean of 8.6 seconds whereas the DataSet and DataReader objects used within ASP.NET had a mean of 19.1 and 17.6 seconds respectively. In order to standardize the results to ensure maximum reliability, the Web Server, database and OLE DB driver remained constant with the time taken to service the requests being the only independent factor. Therefore, the determining factor for the varied times elicited in the tests can only be due to the underlying architecture found within ASP and ASP.NET. As a result, it is clear that ASP outperforms ASP.NET with regard to media distribution (images) from an Oracle 9i database. As mentioned previously, these results may vary when alternative database drivers are used (specific for ASP and ASP.NET). As illustrated by the results from Tables 1 to 4, ASP was found to outperform both JSP and ASP.NET in all areas of image distribution. The first request to the server, using JSP, was 4 seconds slower than ASP, 22 seconds faster than ASP.NET using the DataSet object and 5.2 seconds faster than ASP.NET using the DataReader object. The most important observation, however, was the mean time within JSP which was significantly faster than ASP.NET s DataSet and DataReader objects by 8.7 and 7.1 seconds respectively and was marginally slower than ASP by 1.9 seconds. As a result, ASP seems to be the most efficient Web technology to use when distributing multimedia (images) from an Oracle 9i database to Web-enabled clients. It should however be noted that the performance measurement conducted within this paper focuses on a single aspect of image delivery. In the future more tests will be conducted using different database drivers and associated architectural and implementation changes in each technological environment. VI. CONCLUSION The work described in this paper focuses on media management and delivery from an Orcle9i database to Webenabled clients. Previous research conducted by Oracle indicates that JSP and the underlying Java platform outperform Microsoft s ASP architecture. The performance tests conducted in this paper targeted multimedia (image) distribution in three Web development technologies, namely JSP, ASP and ASP.NET. The results do not agree with Oracle s statement as JSP tends to be marginally slower than ASP. However, both ASP and JSP significantly outperform Microsoft s newly deployed ASP.NET architecture. REFERENCES [1] R. Ward. Oracle intermediate: Users Guide and Reference. Release Part No. A , [2] V. Apte, T. Hansen, and P. Reeser. (2002, August). Performance comparison of dynamic we platforms. Volume 26, Available: [3] M. Chittister. Oracle intermediate Java Classes: Users Guide and Reference. Release Part No. A88785, [4] M. Claypool, T. Coates, S. Hooley, E. Shea, C. Spellacy. The Performance of Distance Education Video in Java. Computer Science Technical Report
5 Series Journal, Worcester Polytechnic Institute, pp , June [5] Unknown. Overview: Oracle9iAS Migration Kit for ASP. Unpublished. Jan Available: [6] M. Hall, Core Servlets and JavaServer Pages. Upper Saddle River, NJ: Prentice Hall, 2000, pp [7] Wassef, M. ASP vs JSP. Overview of the technology. Available: [8] A. Michalas et al. (2000, January). A comparison of multimedia application development platforms towards an object Web. Computer Standards and Interfaces, Volume 22, Available: [9] Gladwin, L.C. Backgrounder: ASP and JSP. Available: [10] M. Ahmed et el. ASP.NET Web Developer s Guide. Rockland, MA: Syngress publications, 2002, pp Dylan Swales is a post-graduate student who is currently reading for his Masters Degree in Computer Science at Rhodes University. He has been working in the area of Multimedia and Database driven Web sites for the past three years.
A Comparative Study of Web Development Technologies Using Open Source and Proprietary Software
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 2, February 2015,
EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT
EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT Dr. Alexander Pons, University of Miami, [email protected] ABSTRACT The deployment of Web applications consisting of dynamic content requires the selection
ASP &.NET. Microsoft's Solution for Dynamic Web Development. Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon
ASP &.NET Microsoft's Solution for Dynamic Web Development Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon Introduction Microsoft's Server-side technology. Uses built-in
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
Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology [email protected] Fall 2007
Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology [email protected] Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application
Web Pages. Static Web Pages SHTML
1 Web Pages Htm and Html pages are static Static Web Pages 2 Pages tagged with "shtml" reveal that "Server Side Includes" are being used on the server With SSI a page can contain tags that indicate that
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
Introduction to ASP. Are you sick of static HTML pages? Do you want to create dynamic web pages? Do you
Introduction to ASP Introduction Are you sick of static HTML pages? Do you want to create dynamic web pages? Do you want to enable your web pages with database access? If your answer is Yes, ASP might
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
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
COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs
A Course of Study for COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs The field of computer science leads to a variety of careers that all require core
Galina Bogdanova, Todor Todorov, Dimitar Blagoev, Mirena Todorova
International Journal "Information Technologies and Knowledge" Vol.1 / 2007 335 and maintenance of software for distributed corporate systems with a maximal convenience. Its software is called CORBA-application.
Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World
Chapter 13 Computer Programs and Programming Languages Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Differentiate between machine and assembly languages Identify
Ogunrinde Mutiat Adebukola, Olorisade Babatunde Kazeem
International Journal of Scientific & Engineering Research, Volume 5, Issue 7, July-2014 78 Performance Comparison of dynamic Web scripting Language: A case Study of PHP and ASP.NET Ogunrinde Mutiat Adebukola,
ICS 434 Advanced Database Systems
ICS 434 Advanced Database Systems Dr. Abdallah Al-Sukairi [email protected] Second Semester 2003-2004 (032) King Fahd University of Petroleum & Minerals Information & Computer Science Department Outline
ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT
ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT Dr. Mike Morrison, University of Wisconsin-Eau Claire, [email protected] Dr. Joline Morrison, University of Wisconsin-Eau Claire, [email protected]
MVC pattern in java web programming
MVC pattern in java web programming Aleksandar Kartelj, Faculty of Mathematics Belgrade DAAD workshop Ivanjica 6. -11.9.2010 Serbia September 2010 Outline 1 2 3 4 5 6 History Simple information portals
COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs
A Course of Study f COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs The field of computer science leads to a variety of careers that all require ce
CrownPeak Java Web Hosting. Version 0.20
CrownPeak Java Web Hosting Version 0.20 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical,
Business Information System Courses Description
Business Information System Courses Description 1903101 Fundamentals of Information Technology: (Prerequisite none) Information Technology components, computer hardware: memory, CPU, machine cycle. numbering
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,
Modeling Web Applications Using Java And XML Related Technologies
Modeling Web Applications Using Java And XML Related Technologies Sam Chung Computing & Stware Systems Institute Technology University Washington Tacoma Tacoma, WA 98402. USA [email protected] Yun-Sik
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
Web Development Frameworks
COMS E6125 Web-enHanced Information Management (WHIM) Web Development Frameworks Swapneel Sheth [email protected] @swapneel Spring 2012 1 Topic 1 History and Background of Web Application Development
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
ASSOCIATE IN ARTS DEGREE-60 UNITS
+ A Course of Study for a Major in Computer Science A.A. Degree & Certificate Programs The field of computer science leads to a variety of careers that all require core computer science skills. These skills
Oracle9i Application Server: Options for Running Active Server Pages. An Oracle White Paper July 2001
Oracle9i Application Server: Options for Running Active Server Pages An Oracle White Paper July 2001 Oracle9i Application Server: Options for Running Active Server Pages PROBLEM SUMMARY...3 INTRODUCTION...3
Service Oriented Architectures
8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) [email protected] http://www.iks.inf.ethz.ch/ The context for SOA A bit of history
WHITE PAPER. TimeScape.NET. Increasing development productivity with TimeScape, Microsoft.NET and web services TIMESCAPE ENTERPRISE SOLUTIONS
TIMESCAPE ENTERPRISE SOLUTIONS WHITE PAPER Increasing development productivity with TimeScape, Microsoft.NET and web services This white paper describes some of the major industry issues limiting software
For Course Details, visit: http://ike.co.in/course/overview.pdf
IMBIBE KNOWLEDGE ENTERPRISE COURSES 1. Java Platform 1.1. Java (JSE) 1.2. Enterprise Java (JEE) 1.3. Java Micro Edition (JME) 1.4. Java Class Library 1.5. AWT & Swing 2..NET Platform 2.1. C# 2.2. VB.NET
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
SalesLogix. SalesLogix v6 Architecture, Customization and Integration www.saleslogix.com
v6 Architecture, Customization and Integration www.saleslogix.com December 2004 TABLE OF CONTENTS Introduction... 3 Tiered Architecture Concept... 3 Architecture... 4 Business Rules Security Sync Logging
Apache Jakarta Tomcat
Apache Jakarta Tomcat 20041058 Suh, Junho Road Map 1 Tomcat Overview What we need to make more dynamic web documents? Server that supports JSP, ASP, database etc We concentrates on Something that support
Efficiency of Web Based SAX XML Distributed Processing
Efficiency of Web Based SAX XML Distributed Processing R. Eggen Computer and Information Sciences Department University of North Florida Jacksonville, FL, USA A. Basic Computer and Information Sciences
ASP.NET Programming with C# and SQL Server
ASP.NET Programming with C# and SQL Server First Edition Chapter 8 Manipulating SQL Server Databases with ASP.NET Objectives In this chapter, you will: Connect to SQL Server from ASP.NET Learn how to handle
.NET Overview. Andreas Schabus Academic Relations Microsoft Österreich GmbH [email protected] http://blogs.msdn.
Based on Slides by Prof. Dr. H. Mössenböck University of Linz, Institute for System Software, 2004 published under the Microsoft Curriculum License.NET Overview Andreas Schabus Academic Relations Microsoft
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
Rapid application development for JEE using Adobe ColdFusion 9
Rapid application development for JEE using Adobe ColdFusion 9 Table of contents 1 Six issues affecting web application development 2 The ColdFusion approach for rapid application development 3 The business
ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE TITLE: CS 103 - WEB DEVELOPMENT AND PROGRAMMING FUNDAMENTALS
ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE TITLE: CS 103 - WEB DEVELOPMENT AND PROGRAMMING FUNDAMENTALS B. CURRICULUM: Mathematics / Computer Science Unit Offering C. CATALOG DESCRIPTION: (N,C,S)
CONSUMER DEMAND MONITORING AND SALES FORECASTING (CDMFS) SYSTEM
CONSUMER DEMAND MONITORING AND SALES FORECASTING (CDMFS) SYSTEM Rahul Goela School of Electrical and Electronics Engineering (3 rd Year) Nanyang Technological University (NTU) Matriculation Number: 001105a03
BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME
BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME System Analysis and Design S.Mohammad Taheri S.Hamed Moghimi Fall 92 1 CHOOSE A PROGRAMMING LANGUAGE FOR THE PROJECT 2 CHOOSE A PROGRAMMING LANGUAGE
A framework for web-based product data management using J2EE
Int J Adv Manuf Technol (2004) 24: 847 852 DOI 10.1007/s00170-003-1697-8 ORIGINAL ARTICLE M.Y. Huang Y.J. Lin Hu Xu A framework for web-based product data management using J2EE Received: 8 October 2002
Developing Database Business Applications using VB.NET
Developing Database Business Applications using VB.NET Curriculum class designed and written by Ernest Bonat, Ph.D., President Visual WWW, Inc. Visual WWW is a Microsoft Visual Studio Industry Partner
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.
A Comparison of Web Development Technologies: WebObjects vs. ASP.NET
A Comparison of Web Development Technologies: WebObjects vs. ASP.NET By: Adnan Al-Ghourabi Chairman: Dr. Axel Schreiner Reader: Dr. James Heliotis Department of Computer Science Rochester Institute of
Six Steps to Migration Project Success
A P P L I C A T I O N S A WHITE PAPER SERIES MANY ORGANIZATIONS ARE ADOPTING MIGRATION AS A STRATEGY TO RESOLVE THEIR BUSINESS AND IT CHALLENGES. THE GOAL OF THIS WHITE PAPER IS TO PROVIDE BUSINESSES WITH
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
Chapter 1 Programming Languages for Web Applications
Chapter 1 Programming Languages for Web Applications Introduction Web-related programming tasks include HTML page authoring, CGI programming, generating and parsing HTML/XHTML and XML (extensible Markup
SKILLS HIGHLIGHTS: W e b a n d G r a p h i c D e s i g n e r
Henry Lee W e b a n d G r a p h i c D e s i g n e r Phone: 416-738-4911 E-mail: [email protected] Portfolio URL: http://www.centralconnect.ca/henry/ SKILLS HIGHLIGHTS: Web Administration and New Media
2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led
2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led Introduction This three-day, instructor-led course provides students with the knowledge and skills
DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES
DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES Lan Xiaoji 1,2 Lu Guonian 1 Zhang Shuliang 1 Shi Miaomiao 1 Yin Lili 1 1. Jiangsu Provincial Key Lab of GIS Science, Nanjing Normal
IBM Rational Web Developer for WebSphere Software Version 6.0
Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,
How To Develop A Web Dialog For An Org Database With A Database On A Computer (Oracle)
Designing a Framework to Develop WEB Graphical Interfaces for ORACLE Databases - Web Dialog Georgiana-Petruţa Fîntîneanu Florentina Anica Pintea, Faculty of Computers and Applied Computer Science, Tibiscus
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
OFFSHORE SOFTWARE DEVELOPMENT
OFFSHORE SOFTWARE DEVELOPMENT Software Labs in India Professionals in IT business & Data-processing for more than 20 years. Applications & system software development in a multitude of industries State-of-the-Art
4D as a Web Application Platform
4D as a Web Application Platform 4D is a powerful, flexible, and very scalable Web application platform. This white paper examines the common requirements for Web application servers, and discusses the
Performance Comparison of Database Access over the Internet - Java Servlets vs CGI. T. Andrew Yang Ralph F. Grove
Performance Comparison of Database Access over the Internet - Java Servlets vs CGI Corresponding Author: T. Andrew Yang T. Andrew Yang Ralph F. Grove [email protected] [email protected] Indiana University
!! " "!! # $ % " & ' $ % (! %) * +, $ ( ) ' " -
!!" "!! # $% " & '$%(!%)* +,$()' "- Table of Contents Abstract...3 1.0 Introduction...4 2.0 Approach...5 2.1 Iteration I - Inception... 7 2.2 Iteration II Elaboration... 8 2.3 Iteration III - Construction
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
How To Develop A Mobile Application On An Android Device
Disclaimer: The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver
Trollhättan, Sweden. http://keryx.se/ http://twitter.com/itpastorn/ http://itpastorn.blogspot.com/
Trollhättan, Sweden Lars Gunther is a web developer, computer science teacher and a pastor, who lives in Trollhättan, Sweden. He is the lead editor of several courses for WaSP Interact and invited expert
Developing XML Solutions with JavaServer Pages Technology
Developing XML Solutions with JavaServer Pages Technology XML (extensible Markup Language) is a set of syntax rules and guidelines for defining text-based markup languages. XML languages have a number
Electronic Commerce Engineering
219322 Electronic Commerce Engineering Lecture 4 Laudon & Traver: Chapter 4 Building an E-commerce Web Site Copyright 2007 Pearson Education, Inc. Slide 4-1 Building an E-commerce Site: A Systematic Approach
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
E-commerce. Web Servers Hardware and Software
E-commerce Web Servers Hardware and Software Basic technical requirements of a Web site that can support E-commerce operations and match business needs. Oct 22, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html
Application Servers G22.3033-011. Session 2 - Main Theme Page-Based Application Servers. Dr. Jean-Claude Franchitti
Application Servers G22.3033-011 Session 2 - Main Theme Page-Based Application Servers Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences
The Design of B2B E-commerce System Based on MVC Model and J2EE
MANAGEMENT SCIENCE AND ENGINEERING Vol. 4, No. 4, 2010, pp. 113-119 www.cscanada.org ISSN 1913-0341 [Print] ISSN 1913-035X [Online] www.cscanada.net The Design of B2B E-commerce System Based on MVC Model
GWIF: A Generic Web Application Integration Framework
GWIF: A Generic Web Application Integration Framework Fábio Rodrigues Costa 1, Zair Abdelouahab 2 1 Sarah Network of Hospitals, Av. Luis Rocha, Monte Castelo, São Luís/MA, 65035-270, Brazil [email protected]
Curl Building RIA Beyond AJAX
Rich Internet Applications for the Enterprise The Web has brought about an unprecedented level of connectivity and has put more data at our fingertips than ever before, transforming how we access information
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: [email protected] Yahoo! ID: DavidPearson Website: http://www.santarosa.edu/~dpearson/
LISTE DES DOCUMENTS ORACLE
REFERENCES SQL SQL Reference A58225 A67790 a96540 b14200-01 b28286 Oracle Database SQL Quick Reference b14195-01 b28285 GETTING STARTED Getting started with Oracle Management Pack for Oracle Application
Category: Business Process and Integration Solution for Small Business and the Enterprise
Home About us Contact us Careers Online Resources Site Map Products Demo Center Support Customers Resources News Download Article in PDF Version Download Diagrams in PDF Version Microsoft Partner Conference
WEB APPLICATION DEVELOPMENT. UNIT I J2EE Platform 9
UNIT I J2EE Platform 9 Introduction - Enterprise Architecture Styles - J2EE Architecture - Containers - J2EE Technologies - Developing J2EE Applications - Naming and directory services - Using JNDI - JNDI
Web-Based Database Distributed Systems
126 Economy Informatics, 1-4/2005 Web-Based Database Distributed Systems Assist. Alexandru Dan CĂPRIŢĂ, Assoc. Prof. Vasile MAZILESCU, PhD Department of Accounting and Economic Informatics, University
Performance Comparison of Persistence Frameworks
Performance Comparison of Persistence Frameworks Sabu M. Thampi * Asst. Prof., Department of CSE L.B.S College of Engineering Kasaragod-671542 Kerala, India [email protected] Ashwin A.K S8, Department
ANDROID DEVELOPER RESUME USA
Android Developer resume usa 1 of 5 1/12/2015 2:28 PM ANDROID DEVELOPER RESUME USA.NET Developers/Architects Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide
Web Application Development and Frameworks
Web Application Development and Frameworks Student: Abdullah Mamun (Mamun) Spring 2008 April 18, 2008 Mamun: COMS E6125 1 Introduction Web application and frameworks Exponential growth of human s dependency
Pemrograman Web. 1. Pengenalan Web Server. M. Udin Harun Al Rasyid, S.Kom, Ph.D http://lecturer.eepis-its.edu/~udinharun udinharun@eepis-its.
Pemrograman Web 1. Pengenalan Web Server M. Udin Harun Al Rasyid, S.Kom, Ph.D http://lecturer.eepis-its.edu/~udinharun [email protected] Table of Contents World Wide Web Web Page Web Server Internet
Technical White Paper The Excel Reporting Solution for Java
Technical White Paper The Excel Reporting Solution for Java Using Actuate e.spreadsheet Engine as a foundation for web-based reporting applications, Java developers can greatly enhance the productivity
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
<Insert Picture Here> Betting Big on JavaServer Faces: Components, Tools, and Tricks
Betting Big on JavaServer Faces: Components, Tools, and Tricks Steve Muench Consulting Product Manager, JDeveloper/ADF Development Team Oracle Corporation Oracle's Betting Big on
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
Data Sheet VISUAL COBOL 2.2.1 WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials
Visual COBOL is the industry leading solution for COBOL application development and deployment on Windows, Unix and Linux systems. It combines best in class development tooling within Eclipse and Visual
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
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, [email protected] 2 Hong Kong Polytechnic University, China,
Release 1. ICAPRG604A Create cloud computing services
Release 1 ICAPRG604A Create cloud computing services ICAPRG604A Create cloud computing services Modification History Release Release 1 Comments This version first released with ICA11 Information and Communications
BusinessObjects Enterprise XI Release 2 Administrator s Guide
BusinessObjects Enterprise XI Release 2 Administrator s Guide BusinessObjects Enterprise XI Release 2 1 Patents Trademarks Copyright Third-party contributors Business Objects owns the following U.S. patents,
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP
