Tools for “ Webifying ” Databases Chet Seymour Melanie Rasmusson Scott Licht.

Slides:



Advertisements
Similar presentations
PHP I.
Advertisements

1 ColdFusion Sandra Cadena-Torres IS-373 ~ Spring 2010.
Chapters 14 & 15 Internet Databases. E-Commerce  Bringing new products, services, or ideas to market, supporting and enhancing business operations 
DT228/3 Web Development WWW and Client server model.
IIS Technologies.
Software Freedom Day th September 2007 Asia Pacific Institute of Information Technology Colombo, Sri Lanka. Nazly Ahmed Scripting The Web.
Server-Side vs. Client-Side Scripting Languages
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
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.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
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.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
ECA 228 Internet/Intranet Design I Intro to the Web.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
PHP Web Development, PHP Programming
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
INTRODUCTION TO WEB DATABASE PROGRAMMING
© 2004 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Programming the Web Using ASP.Net Chapter 1: ASP.Net Dave Mercer.
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
CSS Class 6 Make image into a button Create button with button element Group related form elements Control tab order Process form data.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
Languages in WEB Presented by: Jenisha Kshatriya BCM SS09.
ASP.NET INTRODUCTION INTO وزارة التربية و التعليم العالي كلية العلوم و التكنولوجيا قسم علوم الحاسوب و تكنولوجيا المعلومات اعداد الاستاذ: عبد الله محمد.
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.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
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.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
ASP.NET.. ASP.NET Environment ASP.NET is Microsoft's programming framework that enables the development of Web applications and services. It is an easy.
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
CS 4720 Dynamic Web Applications CS 4720 – Web & Mobile 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.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
CITA 310 Section 7 Installing and Testing a Programming Environment (Textbook Chapter 7)
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
An Investigation into using a Document Management System Presented by: Bijal RanaSupervisor: John Ebden.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
CSE3310: Web training A JumpStart for Project. Outline Introduction to Website development Web Development Languages How to build simple Pages in PHP.
 Lecture  Website language: ASP.net  Book name Beginning ASP.NET 4 in C# and VB 2.
Introduction of Wget. Wget Wget is a package for retrieving files using HTTP and FTP, the most widely-used Internet protocols. Wget is non-interactive,
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Presented By Sushil K. Chaturvedi Assistant Professor SRCEM,Banmore 1.
PHP Basics and Syntax Lesson 3 ITBS2203 E-Commerce for IT.
J2EE Platform Overview (Application Architecture)
Distributed Control and Measurement via the Internet
Netscape Application Server
Introduction and Principles
Introduction to JSP Liu Haibin 12/09/2018.
PHP / MySQL Introduction
Web Development Using ASP .NET
IntroductionToPHP Static vs. Dynamic websites
Web Application Development Using PHP
Presentation transcript:

Tools for “ Webifying ” Databases Chet Seymour Melanie Rasmusson Scott Licht

Some Basics Web Server Database Server Need some standard method to present information from the database on the web page

Geekiest PERL combined with modules DBI::Oracle, DBI::MySQL, DBD::ODBC PHP – Zend SOAP XML

PHP Hypertext Preprocessor <?php function connectDb($user, $pass, $host, $db) { //this function connects to a mysql server $sock = mysql_connect($host, $user, $pass); //this function connects to a mysql database, once a server has been reached. if(isset($sock)) { if(!mysql_select_db($db, $sock)) { echo mysql_error(); } } return $sock; } //simple use of the function $socket = //create an sql query $sql = "SELECT * FROM sample"; //perform the query and return a resource identifier to $query $query = mysql_query($sql, $socket); //show all the data via a while loop while($data = mysql_fetch_assoc($query)) { //using foreach, list all the data that was returned in the $data array from mysql_fetch_assoc foreach($data as $key => $value) { echo $key.' = '.$value.' '; } echo ' '; } ?>

PERL Practical Extraction and Report Language Modules for ODBC, DBI, DBH, DBD, various specific databases PERL itself cannot directly present its results on a web page – reliant on HTML or XML VERY robust tools for incorporating data from multiple sources

ASP.NET Background Microsoft Product ASP = Active Server Pages ASP.NET replaced the original ASP Relatively low cost $38.00

ASP.NET Ease of Use Compatible with a wide variety of programming languages. –Classic ASP only supported VBScript and Jscript. ASP.NET supports more than 25 different languages, with no additional tools required.

ASP.NET Ease of Use Use far less code than classic ASP. –Displaying data, validating user input, and uploading files are all easy.

ASP.NET Ease of Use ASP.NET pages work in all browsers. –This includes Netscape, Opera, AOL, and of course Internet Explorer.

ASP.NET Ease of Use ASP.NET is compatible with any text editor. –You can even support ASP.NET with Notepad.

ASP.NET Ease of Use Utilizes familiar drag-drop-double-click techniques. –Built in code support includes statement completion and color-coding.

ASP.NET Ease of Use ASP.NET has a rich class framework. –The framework offers over 4500 classes that encapsulate rich functionality like XML, data access, file upload, regular expressions, image generation, performance monitoring and logging, transactions message queuing, etc…

ASP.NET Performance ASP.NET is fast. –If you are used to using classic ASP, you will notice a 3 to 5 times increase in pages served. Microsoft claims 28x faster than Sun’s fully optimized J2EE. –ASP.NET supported 7.6x as many users, was 28x faster, and only used 1/4 th as much code as J2EE. This according to Microsoft’s web-site: us/dnbda/html/bdasamppet.asp?frame=true

ASP.NET Performance No explicit compile step is required for ASP.NET –ASP.NET eliminates “Just hit save” fears. It will automatically detect any changes, dynamically compile the files if needed, and store the compiled results to reuse for subsequent requests.

ASP.NET Performance ASP.NET session state lets you share session data across all the machines in your Web Farm. –Also, now ASP.NET frameworks are face- threaded, so that you do not need to worry about thread relationships or affinity.

ASP.NET Reliability ASP.NET automatically recovers from errors like deadlocks and memory leaks. –This automatic feature ensures your applications are always available to your users.

ASP.NET Ease of Deployment Simplified Application Installation: –Microsoft promises deployment of an entire application as easily as an HTML page.

ASP.NET Ease of Deployment Update with restarting the web-server –ASP.NET promises dynamic updates of an application while its running.

ASP.NET Ease of Deployment Automatic Migration of Existing Applications –ASP.NET runs on IIS side-by-side with classic ASP on Windows 2000 and Windows XP platforms.

Cold Fusion MX “…solution for rapidly building and deploying Internet applications and web services.”

CF- What is it? It is a JAVA application Program that runs on a server A scripting language designed specifically for web applications development CFML = HTML + Action Script Used for low level internet programming tasks Build using macromedia Dreamweaver MX

CF – 4 Built in Engines Verity full text search engine for rapid searches Charting engine: allows charting and delivery of business graphics Flash remoting: for exchange of data Web services engine: for publishing of web services

CF – Data Connectivity Connectivity to JDBC/ODBC databases Integration with Legacy system data through web services or industry standard interfaces: COM,CORBA, or JAVA Easily connect to any database or directory J2EE architecture gives freedom and flexibility to choose the environment for applications Offers broad OS support such as: Windows, Linux, Solaris, HP and others

CF – Deployment Options Can be installed in multiple configurations –Integrated servers –Enterprise JAVA applications Allows for isolated applications in separate processes on same server –Benefit: problems with one application do not hinder another

CF – Performance & Scalability Unlike PHP and ASP which are interpreted Runs as compiled JAVA byte code –Increases speed for run time

PHP vs. ASP vs. Cold Fusion PHPASP Cold Fusion Geek Coefficient HighMediumLow Platform Specific LowMediumHigh PriceLowMediumHigh Setup CostHighMediumLow Maintenance Cost HighMediumLow

So why isn’t every web site in the world using Cold Fusion? Legacy applications Legacy knowledge and comfort level Mind set – LAMP(P) Market share Initial cost

Questions? …