CPET 581 E-Commerce & Business Technologies. Topics

Similar documents
Spring Course Title: CPET 581 E-Commerce and Business Technologies (Various Title Workshop in CPET), Cr. 3.

Developing Applications with Java EE 6 on WebLogic Server 12c

Inf 202 Introduction to Data and Databases (Spring 2010)

Ch04 JavaServer Pages (JSP)

CNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies

CS WEB TECHNOLOGY

Cleveland State University Department of Electrical and Computer Engineering. CIS 408: Internet Computing

Java Applets, etc. Instructor: Dmitri A. Gusev. Fall Lecture 25, December 5, CS 502: Computers and Communications Technology

Programming the World Wide Web by Robert W. Sebesta

Table of Contents WWW. WWW history (2) WWW history (1) WWW history. Basic concepts. World Wide Web Aka The Internet. Client side.

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Web Programming Paper Solution (Chapter wise)

Outline. Project Goal. Overview of J2EE. J2EE Architecture. J2EE Container. San H. Aung 26 September, 2003

Web Architecture AN OVERVIEW

Distributed Multitiered Application

Planning and Designing Your Site p. 109 Design Concepts p. 116 Summary p. 118 Defining Your Site p. 119 The Files Panel p. 119 Accessing Your Remote

Tutorial Point On Html5 Pdf

Professional JSP : Using JavaServer Pages, Servlets, EJB, JNDI, JDBC, XML, XSLT, And WML By Karl Avedal, Danny Ayers

<Insert Picture Here> Oracle Policy Automation 10.0 System Requirements

DAVID M. KROENKE and DAVID J. AUER. DATABASE CONCEPTS, 7 th Edition. Chapter Seven. Database Processing Applications. Chapter Objectives

IBD Intergiciels et Bases de Données

Chapter 10 Web-based Information Systems

4. กก ( Web-based Technology ) (System Development Life Cycle : SDLC) ก ก ก

Web Engineering (CC 552)

THIS IS ONLY SAMPLE RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. WE ARE NOT RESPONSIBLE Name: xxxxxx

Programming the Web 06CS73 INTRODUCTION AND OVERVIEW. Dr. Kavi Mahesh, PESIT, Bangalore. Textbook: Programming the World Wide Web

SSC - Web applications and development Introduction and Java Servlet (I)

TABLE OF CONTENTS 1. INTRODUCTION DEFINITIONS Error! Bookmark not defined REASON FOR ISSUE 2 3. RELATED DOCUMENTS 2 4.

Introduction To Web Architecture

Supported Operating Environment. Java Support

Introduction. Leonidas Fegaras University of Texas at Arlington. Web Data Management and XML L1: Introduction 1

Enterprise Java Unit 1- Chapter 3 Prof. Sujata Rizal Introduction to Servlets

EPHP a tool for learning the basics of PHP development. Nick Whitelegg School of Media Arts and Technology Southampton Solent University

Unit 4. CRM - Web Marketing 4-1

Customizing a Packaged Application for a J2EE Environment: A Case Study. Leslie Tierstein TopTier Consulting, Inc.

Chapter 11 Program Development and Programming Languages

Tutorial Point Servlets Pdf

is Introduction to HTML

Web Architecture and Technologies

KINGS COLLEGE OF ENGINEERING 1

1Site Development Foundations Objectives and Locations

13. Databases on the Web

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1

WebLearning IBM Curriculum

ICOM 5016 Database Systems. Database Users. User Interfaces and Tools. Chapter 8: Application Design and Development.

Java Servlet Programming Download Free (EPUB, PDF)

Developing Ajax Web Apps with GWT. Session I

MOBILE COMPUTING. Web Applications. (INTRODUCTION, Architecture and Security) Lecture-10 Instructor : Mazhar Hussain

World Wide Web PROGRAMMING THE PEARSON EIGHTH EDITION. University of Colorado at Colorado Springs

Introduction to Autodesk MapGuide EnterpriseChapter1:

JavaScript Context. INFO/CSE 100, Spring 2005 Fluency in Information Technology.

Computational Web Portals. Tomasz Haupt Mississippi State University

Introduction to Autodesk MapGuide EnterpriseChapter1:

WebDev. Web Design COMBINES A NUMBER OF DISCIPLINES. Web Development Process DESIGN DEVELOPMENT CONTENT MULTIMEDIA

Contents. 1. JSF overview. 2. JSF example

Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p.

Types of Databases. Types of Databases. Types of Databases. Databases and Web. Databases and Web. Relational databases may also have indexes

Lesson 12: JavaScript and AJAX

Web Engineering. Introduction. Husni

Agenda. XML Generics. XML for Java Developers G Session 1 - Main Theme Markup Language Technologies (Part I)

<Insert Picture Here> Oracle Policy Automation System Requirements

Free Downloads Java Servlet & JSP Cookbook

Crystal Enterprise. Overview. Contents. Web Server Overview - Internet Information System (IIS)

Excerpts of Web Application Security focusing on Data Validation. adapted for F.I.S.T. 2004, Frankfurt

Contents 1 INTRODUCTION TO COMPUTER NETWORKS...

Website Designing Training

Software Elements of Electronic Business Sites

<Insert Picture Here> Oracle Policy Automation System Requirements

AIM. 10 September

Upload to your web space (e.g., UCSC) Due this Thursday 4/8 in class Deliverable: Send me an with the URL Grading:

TABLE OF CONTENTS CHAPTER TITLE PAGE

INTERNET TECHNOLOGIES USED BY INC. 500 CORPORATE WEB SITES

World Wide Web Aka The Internet. Karst Koymans. Friday, October 7, 2016

Table of Contents WWW. WWW history (2) WWW history (1) WWW history. Basic concepts. World Wide Web Aka The Internet. Client side.

ASSOCIATE DEGREE REQUIREMENTS

Contents. Acknowledgments

What's New in the Servlet and JavaServer Pages Technologies?

Open Source Library Developer & IT Pro

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

02267: Software Development of Web Services

A network is a group of two or more computers that are connected to share resources and information.

CPET 499/ITC 250 Web Systems. Topics

Managing State. Chapter 13

For the digital world, including a website, an e-shop, on line advertisement, mobile applications, social networks.

Discovering Computers Chapter 13 Programming Languages and Program Development

IT6503 WEB PROGRAMMING. Unit-I

Using Data Science to deliver Workforce & Labour Market Insights. Gary Gan Co-Founder, JobKred

Web Systems & Technologies: An Introduction

Instructor Led Training (ILT) Course List

Data Presentation and Markup Languages

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

Overview of Web Application Development

Seeking a Java design and coding position with some technical management responsibilities.

CTI Higher Certificate in Information Systems (Internet Development)

CS5015 Object-oriented Software Development. Lecture: Overview of Java Platform. A. O Riordan, 2010 Most recent revision, 2014 updated for Java 8

DOC // JAVA TOMCAT WEB SERVICES TUTORIAL EBOOK

Vb Net Tutorial For Beginners Visual Studio 2010 Create Web Service

Web Systems & Technologies: An Introduction

Authentication of a WS Client Using a SAP Logon Ticket

Transcription:

CPET 581 E-Commerce & Business Technologies Design and Build E-Commerce Web Sites, Mobile Sites, and Apps Lecture Note 1 of 2 References: *Chapter 4. Building an E-Commerce Presence: Web Sites, Mobile Sites, and Apps, text book: e-commerce: Business, Technology, and Society, 8 th edition, 2012, by K. C. Laudon and C. G. Traver, publisher Pearson Education Inc., Paul I-Hai Lin, Professor http://www.etcs.ipfw.edu/~lin A Specialty Course for M.S. in Technology IT/Advanced Computer Applications Program Purdue University Fort Wayne Campus 1 Topics Building an E-Commerce Presence: A Systematic Approach Software for E-Commerce Sites Client-side Programming Server-side Programming Choosing the Hardware Exampled of E-Commerce Apps 2 1

Design & Build An E-Commerce Site Web Site Design Business and Services System requirements Modular Design Web server Database server Application server Programming Tools 3 Design An E-Commerce Site 4 2

Design & Build An E-Commerce Site Web Site Design Business and Services System requirements Analysis Phase Modular Design Design Phase Presentation tier, Business logic tier, Data tier Web server Apache, IIS (Microsoft Internet Information Server), IBM WebShpere Application server JBoss, Tomcat, Oracle WebLogic Database server Application authoring and Programming Tools 5 Design & Build An E-Commerce Site Microsoft E-Commerce Server 2009, phased out Ascentium Commerce Server, http://www.commerceserver.net/pages/default.aspx Commerce Server R2, Product Info, http://www.commerceserver.net/pages/products/commerce- Server-Overview.aspx 6 3

Design & Build An E-Commerce Site IBM WebSphere Commerce, http://www- 01.ibm.com/software/genservers/commerceproductline/ Product editions B2C and Cross-Channel Retailing B2B e-commerce Marketing & merchandising Social Commerce Mobile Commerce Etc IBM WebSphere Application Server, http://www- 01.ibm.com/software/webservers/appserv/was/# 7 Design & Build An E-Commerce Site Oracle, WebLogic Server, http://www.oracle.com/us/products/middleware/applicationserver/index.html Jboss Application Server, http://www.jboss.org/jbossas Apache Tomcat, http://tomcat.apache.org/ Microsoft Application Server, Windows Server 2008, http://technet.microsoft.com/en-us/library/cc754024(v=ws.10).aspx 8 4

An Apache Web Server Basic Configuration 9 Software for E-Commerce Site HTML (HyperText Markup Language) Web page authoring XML (extensible Markup Language) page authoring Common Gateway Interface programming Generating and parsing HTML and XML Creating dynamic HTML pages HTTP clients and server Apps Web site management Databases and Apps Web applications 10 5

Software Tools: W3C Standards W3C Standards, http://www.w3.org/ Web Design and Applications, http://www.w3.org/standards/webdesign/ HTML & CSS, JavaScript Web APIs, Graphics, Audio and Video Accessibility, Internationalization, Mobile Web, Privacy Web Architecture, http://www.w3.org/standards/webarch/ Architecture Principles; Identifiers: URL, URI, IRI; Protocols: HTTP, XML, SOAP (Simple Object Access Protocol), etc XML Technology Semantic Web Web of Services Web of Devices Browsers and Authoring Tools 11 Software Tools HTML Java Applet, Java Servlet, JSP JavaScript/Jscript AJAX (Asynchronous JavaScript and XML) Microsoft AJAX Overview, http://msdn.microsoft.com/enus/library/bb398874.aspx Microsoft ASP.NET AJAX: Enhanced Interactivity and Responsiveness, http://www.asp.net/ajax AJAX Programming, http://en.wikipedia.org/wiki/ajax_%28programming%29 Perl (Practical Extraction and Report Language) The Perl Programming Language, http://www.perl.org/ ActivePerl, http://www.activestate.com/activeperl PHP VB.NET, C# 12 6

Software Tools HyperText Markup Language HTML 4.01 Specifications, http://www.w3.org/tr/html4/ XHTML2 Working Group, http://www.w3.org/markup/ HTML5, A vocabulary and associated APIs for HTML and XHTML, W3C, http://dev.w3.org/html5/spec/overview.html HTML5 and Web Standards, Apple HTML5, http://www.apple.com/html5/ Java Applet, Java Servlet, JSP JavaScript/Jscript 13 Software Tools JavaScript Client-Side JavaScript References, http://docs.oracle.com/cd/e19957-01/816-6408-10/ JavaScript.com, http://www.javascript.com/ Building your first Windows Metro Style App using JavaScript, Microsoft, http://msdn.microsoft.com/enus/library/windows/apps/br211385.aspx 14 7

Server-Side Programming Tools Server-Side Scripting/ Programming CGI Processes -C/C++ -Perl -PHP - Python - ODBC Java Servlet Engines - Pool of Java Servlets - Java Server Page (JSP) - JavaBeans - JDBC - JDBC-ODBC Internet Information Server API - VB.NET, C#.NET, VBScript - IDC-ODBC 15 Common Gateway Interface 16 8

CGI Server Scripts: Database Query 17 User Login and Authentication 18 9

Database Server Interface 19 Java Servlets and Database Interface 20 10

Java Webserver using JSP and Servlets 21 Java Web Server, App and Database Servers 22 11

Database Server Interface 23 Open Database Connectivity (ODBC) Interface 24 12

Web-based Databases (Data Mart, warehouse) 25 Software Tools Perl (Practical Extraction and Report Language) The Perl Programming Language, http://www.perl.org/ ActivePerl, http://www.activestate.com/activeperl Introduction to Perl, http://www.perl.org/learn.html CGI:: Application, http://cgi-app.org/ Cg-lib Home Page, http://cgi-lib.berkeley.edu/ 26 13

Software Tools AJAX (Asynchronous JavaScript and XML) ASP.NET AJAX 2.0 download, http://www.microsoft.com/download/en/details.aspx?displaylang =en&id=971 Microsoft AJAX Overview, http://msdn.microsoft.com/enus/library/bb398874.aspx Microsoft ASP.NET AJAX: Enhanced Interactivity and Responsiveness, http://www.asp.net/ajax AJAX Programming, http://en.wikipedia.org/wiki/ajax_%28programming%29 27 Software Tools Java Applet, Oracle Sun Developer Network (SDN), http://java.sun.com/applets/ Lesson: Java Applets, http://docs.oracle.com/javase/tutorial/deployment/applet/ Applets Demos, http://docs.oracle.com/javase/1.5.0/docs/relnotes/demos.html Java Plugin Technology, http://www.oracle.com/technetwork/java/indexjsp-141438.html Java Servlet Java Servlet Technology Tutorial, http://java.sun.com/j2ee/tutorial/1_3- fcs/doc/servlets.html Apache Tomcat, http://tomcat.apache.org/ Java Servlet JavaServer Pages 28 14

Software Tools PHP (Hypertext Processor) PHP, http://www.php.net/ PHP Manual, http://php.net/manual/en/index.php What is PHP? http://www.php.net/manual/en/intro-whatis.php What can PHP do? Server-side scripting Command line scripting Writing desktop applications 29 Software Tools Microsoft Programming Languages, http://msdn.microsoft.com/enus/library/aa292164(v=vs.71).aspx Visual Basic.NET, Visual C#.NET, Visual C++.NET, VBScript, User s Guide, http://msdn.microsoft.com/enus/library/sx7b3k7y(v=vs.71).aspx Microsoft Visual Studio, http://www.microsoft.com/visualstudio/en-us Visual Studio 10 and 11, http://msdn.microsoft.com/enus/vstudio/aa718325 30 15

Summary 31 16