A review and analysis of technologies for developing web applications
|
|
|
- Karin Parks
- 10 years ago
- Views:
Transcription
1 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 and development of web-based applications. We also discuss about the technologies that are used at the client side and server side of web application. Next, we compare different web application development frameworks. In addition, we discuss life cycle model and framework of web application development. Introduction While developing business applications, the IT manager must make often make the important and irreversible decision of which platform the implement the solution (Taudes, 2000). The most common choices were desktop or the web platform. Web application development has been seeing increasing share in the overall IS projects. However, web applications do no render themselves well to application of the traditional systems development cycle model (Gellersen & Gaedke, 1999). The traditional approach also takes lots of time to complete particular web application. There are various types of web applications. Some web applications deliver organizational functionality, some are designed to interactive tools, some other are for communicational dialogue and others are for presentation of information and graphic design (Lang M., 2009). This paper deals with websites that cater to delivery of business functionality to the business users. We start with a description of components of web applications, followed by general trends in development methods. Next, study the components up close and report on popularity, usability and efficiency of the technologies. Finally, we compare three popular web application platforms and make recommendations for typical business applications. Structure of web applications Business applications are usually broken into logical chunks called "tiers" (Fernandes C., 2003). For every tier, there are some specific functions. Web applications tend to be multitiered by nature, with the most common structure being the three-tiered architecture. In its most common form, the three tiers are (i) presentation layer, (ii) application layer and (iii) storage layers. A web browser itself is the first tier that is presentation tier. By using some 1
2 dynamic Web content technologies like ASP, ASP.NET, CGI, ColdFusion, JSP/Java, PHP, Perl, Python, Ruby on Rails or Struts2 middle tier will host the application logic. Finally a database is the third tier storage. The rest of the paper presents and discusses the methods available to web application developers. Development practices In a 2002 survey of websites in the UK, it was found that most of them had links to backend databases (Taylor, 2002). It was also found that most development work was done in an ad hoc manner, without using any specific methodologies. However, later survey finds that most web application development projects use clear tasks and phases and use explicitly documented processes (Lang M. a., 2006). Before the development starts, modeling of the sites using flowcharts, screen mockups and storyboards is common. Some researchers found that in many projects, no methodologies were employed (Taylor, 2002). In the 2006 survey, it was found that most web application projects comprised of small teams. More than 90% of the web projects had 10 or fewer developer teams (Lang M. a., 2006). With smaller teams, lighter more agile methods can be employed. It was found a most of them used in-house developed methods. Many of the in-house developed methods were hybrids of various development paradigms. However, popular object-oriented approach was not found to be widely used in the survey sample. There are a number of benefits of using standards for web application development including (i) consistent design style across websites within the organization, (ii) standardization of web application requirements document, and (iii) guidance for testing the websites (Taylor, 2002). The need for model driven development of web applications is well recognized also (Valderas, 2011). Presentation layer At the presentation layer, the web pages are rendered to the browser. Traditionally, the webpages contain only HTML code. Now a days, the presentation layer of the web applications provide nearly the same user experience as desk top applications. Such interfaces employ a group of technologies, collectively called Rich Internet Application (RIA) (Driver, 2005). There are four categories of RIA technologies, namely (i) Script based, (ii) Plugin based, (iii) browser based and (iv) web based desk top technologies. In Script based RIA interfaces, scripting languages such as Java script (and its extensions AJAX and jquery) and CSS are used. Many of the Google web applications use script based RIA techniques. Such client side code is executed or interpreted by the browser plat form. Client side scripts are generally viewable by any visitor who is using that application. (Hanley, 2011) In Plugin base RIA applications, precompiled objects written using Adobe s Flash, Microsoft s Silverlight, Active X, Java provide the rich user experience. In browser based RIA applications, the browsers natively support interface definition languages. In web based desktop technologies, application written in higher level languages directly interact with the web server without using a browser (Bozzon, 2006). 2
3 Application layer There are two ways the application layer can be built using server side scripting languages or compiled business objects. Server side scripting languages include ASP, PHP, JSP, ColdFusion, perl, Ruby, WebObjects and Python. The server side scripts are typically interpreted and run by the web server and are is not visible to clients (Hanley, 2011). PHP is a very common Server Side Scripting language. It is Linux / Unix based and Open Source with free redistribution, It is usually combined with MySQL DBMS. Zend Framework is a popular Object Oriented Web Application Framework that employs PHP. ASP is from Microsoft and runs on IIS web server. ASP.NET is the successor of ASP. ColdFusion is Adobe's Web Application Framework. Ruby on Rails is Ruby programming's Web Application Framework. It too allows free redistribution. Perl is a general purpose high-level programming language and Server Side Scripting Language. It lost its popularity to PHP. Python is a general purpose high-level programming language and Server Side Scripting language - free redistribution. While both PHP and JSP are popular and efficient languages for coding the server side logic, JSP outperformed PHP in many e-commerce and banking application tests (Trent, 2008), however their performances were not significantly different on a bookstore simulation exercise (Cecchet, 2003). Between WebObjects and ASP, WebObjects technology is rated to be a better choice for development and maintenance, although it has a steeper learning curve (Al- Ghourabi, 2006). The compiled objects that capture business logic are typically stored in program libraries and are very useful to the developer. Program libraries contain collection of commonly used functions, classes or subroutines. With these libraries, developers can easily add or edit functionalities to a frame worked or modular type application. Comparison of three popular plat forms in development: Development of web application can be done in so many plat forms, next we compare the three most popular platforms namely Linux / Apache / MySQL / PHP (LAMP) vs. Microsoft s ASP.NET vs. Sun s Java 2 Enterprise Edition (J2EE) flat forms. The results of the comparison can be found in Table.1. (Hanley, 2011) Criteria LAMP ASP.NET J2EE Licensing cost No licensing cost Expensive licensing No licensing cost cost Platform(s) Multiple Only Windows Multiples Hardware cost Runs on very inexpensive servers Requires slightly more expensive servers Requires expensive Servers Staffing Somewhat difficult to find qualified people Very easy to find qualified people in We can find qualified people reasonably in this domain this domain Security Good improved Good 3
4 Performance Very good Often requires more expensive hardware to perform well Often requires substantial configuration and expensive hardware Scalability Scales very well Difficult to scale Scales well when Administration Difficult: Often requires reading documentation and editing text files Can be difficult to configure properly Many available often difficult to choose Easy: Often can be done through point and click interface configured properly Moderate: Sometimes can be done visually Configuration flexibility Easy to configure Moderately difficult to configure Frameworks One standardized One standardized framework frame work Components Widely available Widely available Widely available Compatibility Very good: New versions usually backwards compatible Moderate: New versions often break functionality Table.1 From the contents in Table 1, we can make the following recommendations 1. If the project has short budget, then use LAMP platform. 2. If security of application is most important, then use LAMP or J2EE platform. 3. If the project has to be in more compatible mode, then use LAMP platform. 4. If the project is large, then use ASP.NET platform. 5. If clients want configuration flexibility, then use ASP.NET platform. 6. If client wants high performance project, then use ASP.NET platform 7. If the project has more time and high budget, then use J2EE. Bad: Many problems between old and new versions Conclusion Object oriented approach build web applications very efficient when one can accomplish more in less time. Because it uses modern processes, by this both developers and clients can benefit. To develop these types of applications there are so many scripting languages and new technologies are there we don t have to stick to one. Comparison of most popular plat forms in Table.1 give good knowledge to the developers as well as clients in choosing of web application platform. 4
5 Bibliography Al-Ghourabi, A. (2006). A comparison of web development technologies: WebObjects vs. ASP.NET. ROCHESTER INSTITUTE OF TECHNOLOGY. Bozzon, A.,. (2006). Conceptual modeling and code generation for rich internet applications. International conference on Web engineering. Cecchet, E. C. (2003). A Comparison of Software Architectures for E-business Applications. Middleware Conference. Rio de Janeiro, Brazil. Driver, M. V. (2005). Rich Internet Applications Are the Next Evolution of the Web. Gartner. Fernandes, C. (2003, march 13). Sitepoint. Retrieved February 1, 2012, from Gellersen, H.-W., & Gaedke, M. (1999, feb 10). internet computing. Retrieved 12 10, 2011, from IEEE: ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber= Hanley, J. M. (2011). Web Development: A Comparison of Three Major Platforms. Retrieved 12 14, 2011, from SYLLOGISTIC SOFTWARE: Lang, M. (2009). Web-based systems development: the influence of disciplinary backgrounds on design practices. Journal of Information and Organizational Sciences, Lang, M. a. (2006). New branches, old roots: A study of methods and techniques in web/hypermedia systems design. Information systems management, Taudes, A. F. (2000). Options analysis of software platform decisions: a case study. MIS Quarterly, Taylor, M. M. (2002). Methodologies and website development: A survey of practice. Information and software technology, Trent, S. T. (2008). Performance comparison of PHP and JSP as server-side scripting languages. Middleware, Valderas, P. a. (2011). A Survey of Requirements Specification in Model-Driven Development of Web Applications. ACM Transactions on the Web (TWEB), 10. 5
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
Server-Side Scripting and Web Development. By Susan L. Miertschin
Server-Side Scripting and Web Development By Susan L. Miertschin The OOP Development Approach OOP = Object Oriented Programming Large production projects are created by teams Each team works on a part
E-commerce. Chapter 4. Building an E-commerce Web Site. Kenneth C. Laudon. Fourth Edition. Copyright 2007 Pearson Education, Inc.
E-commerce business. technology. society. Fourth Edition Kenneth C. Laudon Carol Guercio Traver Copyright 2007 Pearson Education, Inc. Slide 4-1 Chapter 4 Building an E-commerce Web Site Copyright 2007
Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014
Web 2.0 Technology Overview Lecture 8 GSL Peru 2014 Overview What is Web 2.0? Sites use technologies beyond static pages of earlier websites. Users interact and collaborate with one another Rich user experience
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
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
Web Development News, Tips and Tutorials
Web Development News, Tips and Tutorials In this section I will try to explain what we could and how we maybe helpful for your company and online business. The purpose of this site is to show what we had
E-commerce. business. technology. society. Kenneth C. Laudon Carol Guercio Traver. Third Edition. Copyright 2007 Pearson Education, Inc.
Copyright 2007 Pearson Education, Inc. Slide 4-1 E-commerce business. technology. society. Third Edition Kenneth C. Laudon Carol Guercio Traver Copyright 2007 Pearson Education, Inc. Slide 4-2 Chapter
Web Cloud Architecture
Web Cloud Architecture Introduction to Software Architecture Jay Urbain, Ph.D. [email protected] Credits: Ganesh Prasad, Rajat Taneja, Vikrant Todankar, How to Build Application Front-ends in a Service-Oriented
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
Syllabus INFO-GB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups)
Syllabus INFO-GB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Spring 2015 Stern School of Business Norman White, KMEC 8-88 Email: [email protected] Phone: 212-998
By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University
By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University History of Web History of the Internet Basic Web System Architecture URL DNS Creating Static and Dynamic Information Security
A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet
A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet D. Swales, D. Sewry, A. Terzoli Computer Science Department Rhodes University Grahamstown, 6140 Email:
Rich Internet Applications
Rich Internet Applications Prepared by: Husen Umer Supervisor: Kjell Osborn IT Department Uppsala University 8 Feb 2010 Agenda What is RIA? RIA vs traditional Internet applications. Why to use RIAs? Running
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]
Syllabus INFO-UB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups)
Syllabus INFO-UB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Fall 2014 Stern School of Business Norman White, KMEC 8-88 Email: [email protected] Phone: 212-998
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
Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Brief Course Overview An introduction to Web development Server-side Scripting Web Servers PHP Client-side Scripting HTML & CSS JavaScript &
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
1992-2010 by Pearson Education, Inc. All Rights Reserved.
Key benefit of object-oriented programming is that the software is more understandable better organized and easier to maintain, modify and debug Significant because perhaps as much as 80 percent of software
How To Build A Web App
UNCLASSIFIED Next Gen Web Architecture for the Cloud Era Chief Scientist, Raytheon Saturn 2013 28 Apr - 3 May Copyright (2013) Raytheon Agenda Existing Web Application Architecture SOFEA Lessons learned
CAREER OPPORTUNITIES
CAREER OPPORTUNITIES After the graduation, students can select three different paths. Students should have at least GPA 2.7 to get into the first two types of job. To apply for academic positions in the
Web Frameworks. web development done right. Course of Web Technologies A.A. 2010/2011 Valerio Maggio, PhD Student Prof.
Web Frameworks web development done right Course of Web Technologies A.A. 2010/2011 Valerio Maggio, PhD Student Prof.ssa Anna Corazza Outline 2 Web technologies evolution Web frameworks Design Principles
Smart and Innovative Web Solutions. Just One Click Away
Smart and Innovative Web Solutions Just One Click Away Company Profile Zara Web solutions is a Digital Marketing Service Provider which was started with an intention to offer quality based web based solutions
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
Business & Computing Examinations (BCE) LONDON (UK)
Business & Computing Examinations (BCE) LONDON (UK) Web Design Qualification Analysis & Occupational Outlook The development of BCE qualifications include extensive market research from the following sources:
Alexander Nikov. 4. Building an ecommerce Presence: Web Sites, Mobile Sites, and Apps. Outline. Teaching Objectives
INFO 3435 ecommerce 4. Building an ecommerce Presence: Web Sites, Mobile Sites, and Apps Alexander Nikov Teaching Objectives Explain the process that should be followed in building an e- commerce Web site.
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,
HTML5. Turn this page to see Quick Guide of CTTC
Programming SharePoint 2013 Development Courses ASP.NET SQL TECHNOLGY TRAINING GUIDE Visual Studio PHP Programming Android App Programming HTML5 Jquery Your Training Partner in Cutting Edge Technologies
Web Technologies Week 4 Hosting, Servers and Databases. Context. Contents. MSc in Computing Computing - IBITE Liverpool Hope University College
Web Technologies Week 4 Hosting, Servers and Databases MSc in Computing Computing - IBITE Liverpool Hope University College Context Today s platform is tomorrow s outdated legacy system Shklar and Rosen
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
IT3503 Web Development Techniques (Optional)
INTRODUCTION Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development
BRIAN RUSSEL DAVIS. New Media Programming, Design & Concept Development. Summary
BRIAN RUSSEL DAVIS New Media Programming, Design & Concept Development 106 K Street, Suite 34, Sacramento, CA 95814 T: (916) 226-1256 E: [email protected] Summary New Media Professional with
Web Development. How the Web Works 3/3/2015. Clients / Server
Web Development WWW part of the Internet (others: Email, FTP, Telnet) Loaded to a Server Viewed in a Browser (Client) Clients / Server Client: Request & Render Content Browsers, mobile devices, screen
Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf
1 The Web, revisited WEB 2.0 [email protected] Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 2 The old web: 1994 HTML pages (hyperlinks)
Web Applications Come of Age
Web Applications Come of Age Table of Contents Executive Summary 1 A Brief History of Web Development 2 The JS Web App: A New Paradigm 4 Request-Response Model 5 JavaScript Web Application Model 7 Why
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
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
Java/J2EE or Web Developer. Formal Education. Technical knowledge. Spoken Languages
Jonathan ROUSSEAU 27 years old (3 rd of February 1983) Bruyères, 15/A 4950 Waimes +32 (473) 69 82 42 [email protected] http://www.jrousseau.be Java/J2EE or Web Developer Formal Education 2000:
Pentesting Web Frameworks (preview of next year's SEC642 update)
Pentesting Web Frameworks (preview of next year's SEC642 update) Justin Searle Managing Partner UtiliSec Certified Instructor SANS Institute [email protected] // @meeas What Are Web Frameworks Frameworks
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
Web Programming Languages Overview
Web Programming Languages Overview Thomas Powell [email protected] Web Programming in Context Web Programming Toolbox ActiveX Controls Java Applets Client Side Helper Applications Netscape Plug-ins Scripting
Deepak Patil (Technical Director) [email protected] iasys Technologies Pvt. Ltd.
Deepak Patil (Technical Director) [email protected] iasys Technologies Pvt. Ltd. The term rich Internet application (RIA) combines the flexibility, responsiveness, and ease of use of desktop applications
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
Chapter 4. Learning Objectives. Learning Objectives. Building an E-commerce Web Site. Building an E-commerce Web Site: A Systematic Approach
Chapter 4 Building an E-commerce Web Site Created by, David Zolzer, Northwestern State University Louisiana Copyright 2002 Pearson Education, Inc. Slide 4-1 Copyright 2002 Pearson Education, Inc. Slide
Using Ruby on Rails for Web Development. Introduction Guide to Ruby on Rails: An extensive roundup of 100 Ultimate Resources
Using Ruby on Rails for Web Development Introduction Guide to Ruby on Rails: An extensive roundup of 100 Ultimate Resources Ruby on Rails 100 Success Secrets Copyright 2008 Notice of rights All rights
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
Case Study. Data Governance Portal. www.brainvire.com 2013 Brainvire Infotech Pvt Ltd Page 1 of 1
Case Study Data Governance Portal www.brainvire.com 2013 Brainvire Infotech Pvt Ltd Page 1 of 1 Client Requirement The website is the Data Governance intranet portal. Data Governance is the practice of
IT3504: Web Development Techniques (Optional)
INTRODUCTION : Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development
maximizing IT productivity
HTML5 jquery.net SharePoint Silverlight ASP.NET Consulting & Training Time is money and productive software developers save time. The Wahlin Group specializes in helping software developers learn development
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
A COMPONENT BASED METHODOLOGY FOR WEB APPLICATION DEVELOPMENT USING RUBY ON RAILS. Presentation 1 13 th July 2009 by Brett Nisbett
A COMPONENT BASED METHODOLOGY FOR WEB APPLICATION DEVELOPMENT USING RUBY ON RAILS Presentation 1 13 th July 2009 by Brett Nisbett INTRODUCTION COMPONENT BASED SOFTWARE ENGINEERING FOR WEB APPLICATIONS
Computer Science Course Descriptions Page 1
CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating systems, the Internet,
Your Technology Partner Offshore and Onsite. Services Portfolio
Services Portfolio OFFSHORE SOFTWARE DEVELOPMENT SERVICES Product Development for ISVs Custom Application Development for End-clients Application Development Application Maintenance & Support Application
Isaak Jimenez [email protected] www.isaakportfolio.com
Isaak Jimenez [email protected] www.isaakportfolio.com Objective: I am a web developer seeking to utilize modern, industry- standard programming and design skills for advancement in a high-
Extending Desktop Applications to the Web
Extending Desktop Applications to the Web Arno Puder San Francisco State University Computer Science Department 1600 Holloway Avenue San Francisco, CA 94132 [email protected] Abstract. Web applications have
From Microsoft to Open Systems and Back
From Microsoft to Open Systems and Back Stephen Corich Principal Lecturer EIT Hawke s Bay [email protected] Abstract This paper revisits the debate concerning the development environment that should be
If your organization is not already
Before you build your Web site, you need a solid design. Eden Watt At a Glance When you develop your first e-commerce site, you will discover that there are a few new things to learn about application
Rich Internet Applications
Rich Internet Applications [Image coming] Ryan Stewart Rich Internet Application Evangelist [email protected] Ryan Stewart Flex Developer for 3 years Rich Internet Application Blogger for 2 years http://blogs.zdnet.com/stewart/
Web Testing. Main Concepts of Web Testing. Software Quality Assurance Telerik Software Academy http://academy.telerik.com
Web Testing Main Concepts of Web Testing Software Quality Assurance Telerik Software Academy http://academy.telerik.com The Lectors Snejina Lazarova Product Manager Business Services Team Dimo Mitev QA
RIA Technologies Comparison
RIA Technologies Comparison Focus Since the subject is huge I will first present a general view and then focus on more ( hopefully ) interesting parts Also, some key points need to be established: Technologies
Lesson 7 - Website Administration
Lesson 7 - Website Administration If you are hired as a web designer, your client will most likely expect you do more than just create their website. They will expect you to also know how to get their
Open Source Content Management System for content development: a comparative study
Open Source Content Management System for content development: a comparative study D. P. Tripathi Assistant Librarian Biju Patnaik Central Library NIT Rourkela [email protected] Designing dynamic and
Web Hosting Features. Small Office Premium. Small Office. Basic Premium. Enterprise. Basic. General
General Basic Basic Small Office Small Office Enterprise Enterprise RAID Web Storage 200 MB 1.5 MB 3 GB 6 GB 12 GB 42 GB Web Transfer Limit 36 GB 192 GB 288 GB 480 GB 960 GB 1200 GB Mail boxes 0 23 30
Whitepapers at Amikelive.com
Brief Overview view on Web Scripting Languages A. Web Scripting Languages This document will review popular web scripting languages[1,2,12] by evaluating its history and current trends. Scripting languages
C/S Basic Concepts. The Gartner Model. Gartner Group Model. GM: distributed presentation. GM: distributed logic. GM: remote presentation
C/S Basic Concepts The Gartner Model Contents: 2-tier Gartner Model Winsberg s Model / Balance Example 3-tier n-tier Became de facto reference model Recognizes 5 possible modes of distribution: distributed
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
Appendix N INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP WEB & DIGITAL COMMUNICATIONS PATHWAY WEB & DIGITAL MEDIA UNIT UNIT 6
Appendix N INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP WEB & DIGITAL COMMUNICATIONS PATHWAY WEB & DIGITAL MEDIA UNIT UNIT 6 Web & Digital Communications Pathway: (Unit 6) PAGE 1 OF 12 Unit 6: Pathway
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.
Short notes on webpage programming languages
Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of
REQUEST FOR PROPOSAL. Website Developer/Designer. Please complete
REQUEST FOR PROPOSAL Website Developer/Designer Please complete COMPANY NAME ADDRESS POSTAL CODE TELEPHONE NUMBER FAX NUMBER NAME OF CONTACT PERSON 1 1. Purpose Yvonneep Media & Communications Inc. is
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
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
MEGA Web Application Architecture Overview MEGA 2009 SP4
Revised: September 2, 2010 Created: March 31, 2010 Author: Jérôme Horber CONTENTS Summary This document describes the system requirements and possible deployment architectures for MEGA Web Application.
Seamless Web Data Entry for SAS Applications D.J. Penix, Pinnacle Solutions, Indianapolis, IN
Seamless Web Data Entry for SAS Applications D.J. Penix, Pinnacle Solutions, Indianapolis, IN ABSTRACT For organizations that need to implement a robust data entry solution, options are somewhat limited
Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application
Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application First Generation HTTP request (URL or Form posting) W HTTP response (HTML Document) W Client Tier Server Tier Data Tier Web CGI-Scripts
Topics in Website Testing. [Reading assignment: Chapter 14, pp. 211-227]
Topics in Website Testing [Reading assignment: Chapter 14, pp. 211-227] How to test a website Easiest way to start is by treating the web site as a black box. Look at a sample website such as www.apple.com
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
OCR LEVEL 3 CAMBRIDGE TECHNICAL
Cambridge TECHNICALS OCR LEVEL 3 CAMBRIDGE TECHNICAL CERTIFICATE/DIPLOMA IN IT WEB SERVER SCRIPTING A/601/0443 LEVEL 3 UNIT 26 GUIDED LEARNING HOURS: 60 UNIT CREDIT VALUE: 10 WEB SERVER SCRIPTING A/601/0443
How To Write An Ria Application
Document Reference TSL-SES-WP-0001 Date 4 January 2008 Issue 1 Revision 0 Status Final Document Change Log Version Pages Date Reason of Change 1.0 Draft 17 04/01/08 Initial version The Server Labs S.L
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
Web Development: Dynamically Generated Content
Higher National Unit specification General information for centres Unit title: Web Development: Dynamically Generated Content Unit code: F6C2 35 Unit purpose: This Unit is designed to enable candidates
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
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
Ruby on Rails. a high-productivity web application framework. blog.curthibbs.us/ http://blog. Curt Hibbs <[email protected]>
Ruby on Rails a high-productivity web application framework http://blog blog.curthibbs.us/ Curt Hibbs Agenda What is Ruby? What is Rails? Live Demonstration (sort of ) Metrics for Production
Oracle Application Express MS Access on Steroids
Oracle Application Express MS Access on Steroids Jules Lane Principal Consultant Tactical Database Development options Spreadsheets Encourage data duplication and inconsistency, clog
OIT 307/ OIT 218: Web Programming
OIT 307/ OIT 218: Web Programming 1.0 INTRODUCTION Many applications nowadays work really well as a web application. Web programming is the practice of writing applications that run on a web server and
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
Accessing Data with ADOBE FLEX 4.6
Accessing Data with ADOBE FLEX 4.6 Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Chapter 1: Accessing data services overview Data
629 Meier Lane, Onalaska, WI 54650 608.797.9651 [email protected] www.fluidbyte.net
629 Meier Lane, Onalaska, WI 54650 608.797.9651 [email protected] www.fluidbyte.net Kent O. Safranski Summary Web and interactive application developer and project manager with over twelve years of training
