1 Pertemuan 16 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

Chapter 17: WEB COMPONENTS
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.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Chapter Concepts Review Markup Languages
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
BICS546 Client/Server Database Application Development.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Copyright © 2004 Pearson Education, Inc. Slide 4-1 E-commerce Kenneth C. Laudon Carol Guercio Traver business. technology. society. Second Edition.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
1 Pertemuan 15 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
Copyright © 2002 Pearson Education, Inc. Slide 4-1 Choosing the Hardware for an E-commerce Site  Hardware platform  Refers to all the underlying computing.
Copyright © 2002 Pearson Education, Inc.
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 9: Electronic Commerce Software
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
E-Commerce: The Second Wave Fifth Annual Edition Chapter 9: Electronic Commerce Software.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Electronic Commerce Last Week Internet utility programs
Web-Enabling the Warehouse Chapter 16. Benefits of Web-Enabling a Data Warehouse Better-informed decision making Lower costs of deployment and management.
eFueloil information systems Applications Prof. Dr.Mohamed El-Azab
E-Business Lecture 3 Website Development and Management Process.
Web-based Software Development - An introduction.
Copyright © 2002 Pearson Education, Inc. Slide 4-1.
ELC 200 Day 9. Agenda Questions? Assignment 2 is Due Assignment 3 is posted  Due Feb. 25, 2014  assignment3.pdf assignment3.pdf Finish Building an E-commerce.
Chapter 9: Electronic Commerce Software Electronic Commerce, Sixth Edition.
Electronic Commerce Software Chapter 9 Bridgette Batten Susan Harper.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Principles of Computer Security: CompTIA Security + ® and Beyond, Third Edition © 2012 Principles of Computer Security: CompTIA Security+ ® and Beyond,
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
MIS 301 Information Systems in Organizations Dave Salisbury ( )
Quality Attributes of Web Software Applications – Jeff Offutt By Julia Erdman SE 510 October 8, 2003.
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
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.
Electronic Commerce & Marketing. What is E-Commerce? Business communications and transactions over networks and through computers, specifically –The buying.
第十四章 J2EE 入门 Introduction What is J2EE ?
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
Lecture 15 Introduction to Web Services Web Service Applications.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
1 Computing Fundamantals With thanks to Laudon & Laudon Session 2.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
E-commerce: business. technology. society.
Implementation - Part 2 CPS 181s March 18, Pieces of the Site-building Puzzle Page 180, figure 4.1.
Copyright © 2010 Pearson Education, Inc.Copyright © 2009 Pearson Education, Inc. Slide 4-1 Chapter 4 Building an E-commerce Web Site.
Copyrighted material John Tullis 10/21/2015 page 1 04/02/00 Merchant Servers Presentation John Tullis DePaul Instructor
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
1 Welcome to CSC 301 Web Programming Charles Frank.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Java for networking Module Introduction Data Communications Communication architecture Application.
ELC 200 Day 9. Agenda Questions? Assignment 2 Corrected  All A’s and one A+ Assignment 3 Posted  Due October 8  assignment3.pdf assignment3.pdf Quiz.
WEB SERVER SOFTWARE FEATURE SETS
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Electronic Commerce Semester 1 Term 1 Lecture 7. Introduction to the Web The Internet supports a variety of important tools, such as file transfer, electronic.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Chapter-04 Building an Ecommerce Website. Building an E-commerce Site: A Systematic Approach The two most important management challenges in building.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Netscape Application Server
Introduction to Servlets
Chapter 9 Web Hosting and E-Business Software
Presentation transcript:

1 Pertemuan 16 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >

2 Learning Objectives List the components necessary for front- end and back-end of e-commerce transaction systems Elicit the steps involved in establishing an e-commerce web site.

3 Application Servers and Database Servers Advanced e-commerce websites will have additional layers of servers Application Servers, Mail servers, Certificates server, Multi-media server, Database Servers

4 Application Server An extension of middleware solution Introduced in order to isolate the business logic in projects Facilitates multi-tier applications with flexible connections.

5 Checklist for buying Application software What platforms are supported by the software? Manufacturer’s present and future business risk (going concern). What programming language interface does the application server support? What portion of existing applications portfolio will have to be re-written to accommodate the new environment. What interfaces to the existing database management system are feasible? Direct and indirect costs of purchasing the software, future incremental costs

6 Current trends Most vendors now focus on e-commerce integration and e-business –(database integration with ERP, Accounting Systems, OLAP, CRM, SCM etc.)

7 Enterprise Resource Planning (ERP) Was Inward looking now moves to Outward looking system For full integration of all the activities of a firm and improve efficiency of workflow.

8 Supporting technologies HyperText Transfer Protocol (HTTP) Common Gateway Interface (CGI) Practical Extraction & Reporting Language (PERL) Application Service Provider (ASP) Active Server Page (confusingly, also ASP) ActiveX Java applets Java Servlets Java Server Pages (JSP)

9 Supporting technologies (Cont’d) Component Object Model (COM and COM+) Distributed Component Model (DCOM) Common Object Request Broker Architecture (CORBA) JavaBeans

10 HyperText Transfer Protocol (HTTP) Underlying set of rules / protocols used by the World Wide Web. It determines how messages are formatted and exchanged How should the web servers and browsers react to various commands. In its secure mode https with certificates.

11 Common Gateway Interface (CGI) A set of standards for transferring data between a web server and a CGI program A standard way for web servers to interact dynamically with users.

12 Practical Extraction & Reporting Language (PERL) A programming language for processing text. Still is dominant tool to write CGI scripts on UNIX platform. Open interpreted language

13 Application Service Provider (ASP) An user does not have to purchase the application but uses the applications at the service provider’s server remotely. Has serious security implications

14 Active Server Page (yes, also ASP) A specification for viewing dynamically created web page that utilizes ActiveX scripting. Customized page for an individual viewer.

15 ActiveX A set of scripts or programs that run on the user’s machine rather than on the web server. They are the rules for how applications should share information dynamically. E.g. Java applets, Java scripts, ActiveX controls. These ActiveX controls can be written in many languages (C, C++, VB, Delphi & Java).

16 Java applets Java applets are programs executed from within another application, e.g. a web browser Unlike an application, applets cannot be executed directly from the operating system.

17 Java Servlets Similar to applets, but run on servers Similar to CGI programs, but unlike CGI we do start the program only once in a session and it lies in memory for next use.

18 Java Server Pages (JSP) Similar to Active Server Pages Differs from ASP as the language here is Java instead of Microsoft Visual Basic. Advantages include portability, modularity, security and scalability.

19 Component Object Model (COM and COM+) A model for binary code that enables programmers to develop objects that can be accessed by any other COM-compliant application. A framework for developing and supporting program component objects. Both OLE and ActiveX are based on COM.

20 Distributed Component Model (DCOM) An extension of COM A set of Microsoft program interfaces in which client program objects can request services from server program objects on other computers in a network.

21 Common Object Request Broker Architecture (CORBA) Allows common objects (which are pieces of programs actually), to communicate with one another, irrespective of the programming language they are written in or the operating system they run on. Developed by an industry consortium called Object Management Group. Interface through Inter-ORB Protocol (IOP) On the internet, communicate through Internet Inter-ORB Protocol (IIOP)

22 JavaBeans Specification developed by Sun Microsystems on how Java objects should interact. Similar to ActiveX controls of Microsoft. Differs from ActiveX as JavaBeans can be developed only in Java but can run on any platform, whereas ActiveX controls can be developed in any programming language, but run only on Windows platform.

23 Developing an E-Commerce platform One of most important decisions –Build, –Buy, –Rent e-commerce solutions? –Where to start? –Scope of the project?

24 Deployment Practices

25 Alternative scenarios Informative site (no transaction capability), mainly static pages. For small businesses - Transaction processing through a CSP. –OLM with Miva Order has a web-based order processing system. –ZShops from Amazon.com –E-BizBuilder –Yahoo!Store from Yahoo! Inc.

26 Selecting a Commerce Service Provider (CSP) 1.Factors that facilitate the building of the site 2.Factors that enhance the image of the vendor 3.Factors that facilitate transactions 4.Factors that expedite shipping and payment.

27 Factors facilitating the building of the site Portability of the site Bandwidth of the host site Maximum number of items in the catalog Types of servers used Support and back up systems offered

28 Factors that enhance the image of the vendor Flexibility of site-building process Look and feel of the site Promotional capabilities (opportunities for cross-selling, referral, affiliate program etc.)

29 Factors that expedite transactions Order notification –(via , paging, fax, etc.) Administration security –(encryption, firewalls) capabilities –(FAQ, Support, return…)

30 Factors that facilitate shipping and payment Automatic tax calculation Payment options –(credit card, cybercash etc.) Calculation of shipping charges –(base and weighted) International trade –(cross border, in various currencies)

31 Pricing structure of a service depends upon Number of items listed The bandwidth available or used The storage space Number of accounts provided

32 Evaluation criteria for an enterprise commerce server Functionality (User interface, security, payment services, OLAP etc.) Cost (of acquisition, license fee, application development, customization, additional hardware and networking devices). Time to market Ease of use for developers, content managers and customers Performance from an internal and customer perspective Extensibility – the ability to integrate with third- party add-ons. Flexibility and nimbleness

33 Elements of a planning pipeline Collection of product information Merchant information Shopper information Order initialization Order check Item pricing Item price adjustment Order total Shipping arrangement Handling arrangement Taxation Inventory management

34 Elements of purchase pipeline Checking the order Checking the payment Accepting the contract

35 E-Commerce Solutions Company sizecustomizationhostingpackageTransaction volume Nature of site SmallLowISPCustomNoneInformation site SmallMediumISPEntryLowEntry-level transactions SmallHighISPEntry+LowHigh impact, low budget MediumLowCSPPackageLowLow impact, supp. Channel Medium HostPackage+MediumImportant medium budget MediumHighHost/CSPCustomHighHigh impact high budget LargeLowCSPIntegrated Package MediumLow impact supp. Channel LargeMediumHostIntegrated Package+ HighStrategic integration largehighHost/CSPComponents Custom HighStrategic competitive