Web Application Development Tools/Environments Tim Sigmon George Pipkin, Bill Niebel, Wade Komisar Dave Saunders, Nathan Piazza Advanced Technology Group.

Slides:



Advertisements
Similar presentations
1 ColdFusion Sandra Cadena-Torres IS-373 ~ Spring 2010.
Advertisements

Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
An architecture for webb applications, J2EE
DT211/3 Internet Application Development Active Server Pages & IIS Web server.
Web Server Hardware and Software
28/1/2001 Seminar in Databases in the Internet Environment Introduction to J ava S erver P ages technology by Naomi Chen.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
CS-422 Enterprise Computing Preview. Client Server Strategies CGI (Common Gateway Interface) Active Server Pages –Personal Home Pages (PHP) –MS Active.
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
1 Java Server Pages Can web pages be created specially for each user? What part does Java play?
Advanced Distributed Software Architectures and Technology group ADSaT 1 Application Architectures Ian Gorton, Paul Greenfield.
Electronic Commerce Last Week Internet utility programs
8 Server Side Scripting.
Apache Jakarta Tomcat Suh, Junho. Road Map Tomcat Overview Tomcat Overview History History What is Tomcat? What is Tomcat? Servlet Container.
Web-based Software Development - An introduction.
Server-side Technologies
Introduction Servlets and JSP Celsina Bignoli
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 24 – Web Servers (PWS, IIS, Apache, Jigsaw) Outline 24.1Introduction 24.2Microsoft Personal.
Web Technology and DBMS’s (CB 29)
1 Connecting Databases to the Web October 30 th, 2001 Xinguang Sheng Marcus Haebler.
Agenda Web Development Chapter 7 Review Class Discussion Issues.
EJB Overview Celsina Bignoli Distributed Business Applications Server DB Client DB Server DB.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.

Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
3/8/00asp00 1 Active Server Pages from Microsoft Nancy McCracken Northeast Parallel Architectures Center at Syracuse.
Introduction to ColdFusion Penn State Web 2001 Conference Brian Panulla Elmwood Media Group, LLC.
Enterprise Java Beans CS-422. Application Servers In the late 1980s and though the mid 1990s a number of corporations (Broadvision, Netscape…) marketed.
Introduction to Internet Programming (Web Based Application)
Internet, intranet, and multimedia database processing l Database processing across local and wide area networks l Alternative architectures for distributing.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Servlets, JSPs and MySQL Presented by: Gian Alvarez Vicente Rivera.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
Fundamentals of Database Chapter 7 Database Technologies.
Wanna know how to get from “Y” to“K” ? Farisai Mabvudza Uma Rudraraju & George Wells Greg Foster & Presented By…Supervised By…
(Macromedia) Cold Fusion: A Brief Overview  What is Cold Fusion?  An example of CF code  How does it compare with the others: - PHP - ASP - CGI/Perl.
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Introduction to PHP Advanced Database System Lab no.1.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
IBM Office Connect 3.0 James Edmiston Consultant Quest Information Systems, Inc Mike Terrell IT Specialist IBM Data.
An Introduction to JavaServer™ Pages Prepared by Nicole Swan.
UNIT-3 1.Web server software and Tools 1IT2031 UNIT-3.
PHP Introduction PHP is a server-side scripting language.
WEB SERVER SOFTWARE FEATURE SETS
Database Connectivity and Server-Side Scripting Chapter 12.
1 Connecting Databases to the Web January 31 th, 2000 Seree Chinodom.
Scripting Nick Ackmann. Which language do I need? Who is maintaining the site? What are their skills and resources? Who is hosting? What scripting tools.
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
Connecting Databases to the Web
Java Server Pages Can web pages be created specially for each user?
Web-based Software Development - An introduction
Connecting Databases to the Web
Connecting Databases to the Web
Web Application Components
Netscape Application Server
PHP / MySQL Introduction
دانشکده کامپیوتر دانشگاه صنعتی شریف
Web Development Using ASP .NET
CS-422 Enterprise Computing Preview. Client Server Strategies CGI (Common Gateway Interface) Active Server Pages –Personal Home Pages (PHP) –MS Active.
Presentation transcript:

Web Application Development Tools/Environments Tim Sigmon George Pipkin, Bill Niebel, Wade Komisar Dave Saunders, Nathan Piazza Advanced Technology Group May 13, 1999

Introduction u development of web apps is a huge topic u this overview focuses on –apps needing database connectivity –tools/environments for developing apps u this overview does not focus on –non-programmatic web sites –tools like HTML editors, etc. –DBMS, data modeling, etc.

Pieces of the puzzle u deployment –database –application logic (server-side, client-side) –browser u development –easy-to-use studio –visual programming vs. traditional –extensive collection of useful objects

Application categories u Enterprise/institutional u School/department/organization u Individual faculty/staff/student

Comparison Space u what can it do? u who can develop/author using it? u who must support it? u how much does it cost? u what platforms does it support for development? for deployment? u how reliable/scalable is it?

Survey of products/environments u “low end” solutions –CGI with Perl, C++, etc. –PHP - »open-source embedded server-side scripting language »platforms: Unix and NT with Apache (and other web servers) »databases: mySQL, Oracle, Sybase, Informix, ODBC »no load-balancing but higher-performance engine soon (Zend) »no visual builder (could use Dreamweaver which is extensible) –ASP - Active Server Pages »part of Microsoft IIS running on NT server »supports embedded Jscript, VBscript »no studio builder (can use Drumbeat, MSFT Visual Interdev)

Product survey (cont’d) u “higher-end” (more scalable) solutions –Cold Fusion Studio/Server » »serves dynamic, database-driven content »uses CFML, SQL, and HTML »platforms: NT and Solaris »multi-threaded service with thread pooling, db connection caching, just-in-time compilation »studio (NT only) provides easy-to-use visual builder

Product survey (cont’d) –Sun NetDynamics Application Server/Studio » »highly scalable, sophisticated app server centered around Java »Platform Adapter Components support CORBA, COM, SAP, PeopleSoft (SDK provided for customized PAC’s) »supports Enterprise Java Beans »visual builder with lots of wizards »platforms: IIS, Apache, Netscape Enterprise Server »databases: Oracle, Sybase, Informix, DB2, ODBC, JDBC

Product survey (cont’d) –Apple WebObjects » »centered around NeXT’s OpenStep »app server supports multi-CPU and load balancing »runs on web servers that support CGI, NSAPI, ISAPI, WAI »database interface via proprietary adapters for Oracle, Sybase, Informix, ODBC »visual builder for NT and MacOS X »v4.1 shows considerable support for Java

Product survey (cont’d) –Sapphire Web » »uses proprietary Java-based architecture called Universal Business Server »supports load balancing and multi-CPU operation »platforms: NT and Unix »databases: Oracle, Sybase, Informix, DB2, ODBC, JDBC »includes a visual builder

Product survey (cont’d) –HAHTsite » »now capable of 100% Java or HahtTalk Basic »supports load balancing and multi-CPU operation »particularly nice support for PDF forms »platforms: NT and Unix »databases: Oracle, Sybase, Informix, ODBC »nice visual builder tool

UVA environment u institutional apps –CGI using C++ and Perl, e.g., event calendar, eforms, Instructional Toolkit, Electronic Filing Cabinetevent calendareforms Instructional ToolkitElectronic Filing Cabinet –Crosstalk used for web access to CICS legacy apps, e.g., student info, registration, etc. u school/dept and individual apps –most dept/org/indiv web sites now on large Unix machines with Apache web server –minimal central support for app development (special programs such as TTI, IATH, etc.) –CGI/Perl, Cold Fusion, Sapphire, etc.

UVA plans u working on some centrally supported solutions –NT with Microsoft tools plus Cold Fusion plus ? –for our large Unix platforms may provide mySQL with Java servlets, JSP, PHP, Perl, etc. u investigating generic enterprise solutions –Java servlets, Java Server Pages, Java beans –Sun’s Java web server »supports servlets, servlet beans, remote servlets –IBM’s Websphere app server »Apache add-on »extensions to servlet API support multi-CPU operation –IBM’s Visual Age for Java servlet builder

CSG survey results u only a handful of responses u little to no central support for dept/indiv application development u institutional apps developed using ERP tools or CGI with Perl/C or Cold Fusion or...

Other CSG member activities u Michigan (Gavin Eadie) u Georgetown (Charlie Leonhardt) u others?

IDC’s Imperatives for Enterprise- Scale, Web-Centric Computing u standards compliance u object orientation u database neutrality u modularity and team-based development u transaction orientation (ACID properties) u security u reliable, scalable performance

Preferences peculiar to a given institution u ERP decision/direction u existing expertise/support (tools, server platforms, etc.) u buy or build tradition/preference u existing infrastructure (security, authentication, directory, etc.)