Introduction to Internet Technology and Applications - PowerPoint PPT Presentation

1 / 80
About This Presentation
Title:

Introduction to Internet Technology and Applications

Description:

Middleware : CORBA, ODBC, DCOM. Browsing : HTML, DHTML, XML, VRML ... DCOM : Distributed COM of MS. Software Technology : Distributed Objects. 14 ... – PowerPoint PPT presentation

Number of Views:396
Avg rating:3.0/5.0
Slides: 81
Provided by: philipp76
Category:

less

Transcript and Presenter's Notes

Title: Introduction to Internet Technology and Applications


1
Introduction to Internet Technology and
Applications
2
History of Internet
  • Internet (Inter-Network)
  • Large Scale Computer Network
  • Network to connect the computers
  • all of the world
  • Figure
  • Internet growth measured
  • by the number of computers
  • attached to the Internet

3
Development Process
  • ARPANET
  • ARPA and BBN ARPANET Project, IMP (1969)
  • Settlement of TCP/IP
  • Network Control Program(NCP) -gt TCP/IP
  • Development of Unix to support TCP/IP at UCB
  • Change into Internet
  • ARPANET Divided into MILNET and ARPANET for
    Network Research(1983)
  • NSFNET Backbone Network by NSF (1986)

4
Development Process
  • Commercialization
  • Merit(Michigan educational research information
    triad) managed NSFNET(1987).
  • 1990 ANS(Advanced Network Service Inc.)
  • 1991 CERFnet, PSInet, Alternet
  • Start of Information Service
  • 1993, Network Solutions (Internet Registration),
    ATT(FTP Site, Directory, Library Management),
    General Atomics (QA Management)
  • Start of Web
  • Hyper Text Memex (Vannevar Bush 1945), Xanadu
    (Ted Nelson, 1981)

5
Development Process
  • World Wide Web (WWW)
  • Tim Berners-Lee proposed Link, HTTP, HTML, Index
    Search, and Browser, Announced on Usenet in 1991
  • Mosaic, Navigator, IE Web Browser

6
Overview of E-Commerce Technology
Internet Technologies Applications
  • Web Contents
  • Web Page, Dynamic Pages, XML, 3D Display
  • Authoring Tool, VRML
  • Internet Transport/Server, Software Technology
  • Electronic Payment Technology
  • Product Information Service Technology

7
Overview of E-Commerce Technology
Technologies for Web Contents
  • Web Document HTML, DHTML, XML
  • DHTML
  • Document Object Model(DOM)
  • Style Sheet
  • Script Language
  • XML(eXtended Markup Language)
  • To Discribe the Various Data
  • Database, CALS/EDI
  • Control Display CSS,XSL
  • Data Type Define (DTD)

8
Overview of E-Commerce Technology
Dynamic Page CGI,JSP,Servlet,ASP
  • Common Gateway Interface(CGI) Excuted by
  • Web Server, Short Point of Stateless
  • Java Server Page(JSP) Server Side Execution
  • by Server
  • Servlet Server Side Program Using Java.
  • Portability, Power, Effectiveness, Robustness
  • Active Server Page(ASP) Use VB/Java Script,
  • Executed on IIS of MS

9
Overview of E-Commerce Technology
3D Shopping Mall Authoring, VRML
  • 3D Shopping Mall
  • Multi-Store Construction
  • 3-D Retrieval Tool
  • 3-D Object Creation , Authoring Tool
  • Animation, VRML
  • Product Display Using Virtual Reality
  • Interactive Shopping Mall

10
Overview of E-Commerce Technology
Internet Server, Software Technology
  • Communication Technology for Internet
  • Internet Server
  • Software Technology

11
Overview of E-Commerce Technology
Communication Technology for Internet
  • Communication Technology
  • ATM, ISDN, CATV, ADSL
  • Communication Application Technology
  • SMPT,MIME,S/MIME,POP,IMAP
  • Computer Technology
  • Cryptography Public Key, Secret Key
  • Security SSL, PGP, PEM, S-HTTP,Firewall
  • Middleware CORBA, ODBC, DCOM
  • Browsing HTML, DHTML, XML, VRML

12
Overview of E-Commerce Technology
Internet Server
  • Web Server
  • Process the Web Document Apache, IIS
  • Application Server
  • Middle-Tier System S/W For Various Business
    Logic
  • Manage Transaction, Load Balancing, Recovery,
  • Security, Directory Service
  • Functions
  • Multi-Thread
  • Thread Pooling
  • CORBA, EJB Support
  • Web Transaction

13
Overview of E-Commerce Technology
Software Technology Distributed Objects
  • CORBA
  • Document Object Model(DOM)
  • Style Sheet
  • Script Language
  • DCOM
  • Distributed COM of MS

14
Overview of E-Commerce Technology
Software Technology Software Component
  • VB, Delphi, JavaBeans
  • Server Side Components EJB, MTS
  • JavaBeans Java Component Development
    Environment
  • EJB(Enterprise JavaBeans) Server Side
    Component
  • Model Using Java Language

15
Overview of E-Commerce Technology
Software Technology EJB
  • Java Components and Running Environment on
    Server
  • Architecture
  • EJB Server
  • EJB Container
  • Session Bean Stateful Session Bean, Stateless
    Session
  • Bean
  • Entity Bean Persistency, Bean-Managed Entity
    Bean,
  • Container-Managed
    Entity Bean
  • EJB Operation
  • EJB Home
  • EJB Object
  • EJB Class

16
Overview of E-Commerce Technology
Electronic Payment Technology
  • Conventional Key, Public Key Cryptography
  • DES, RSA, Elliptical Public-Key Cryptography
  • Authorization Technology
  • Authorization System Using PKI
  • Payment Based on Credit Card
  • SSL, SET
  • Electronic Cash
  • Mondex, Chip, Cyber Cash, E-Cash, Visa Cash

17
Overview of E-Commerce Technology
Product Information Service Technology
  • Infrastructure Database
  • Oracle, Sybase, SQL Server, etc
  • Product Catalog Directory Service
  • Electronic Catalog(Single Server Model, Virtual
  • Catalog Model, Mediator Model, Central
    Repository
  • Model)
  • Indexing Technology for Web Document
  • Parsing and Extraction of Information in HTML,
  • XML Document
  • Product Search Agent
  • Gathering Agent for Product Information

18
Overview of E-Commerce Technology
Agent Technology for Product Information
  • Need Identification
  • Personalized Advertising Agent, Reverse
    Advertising Agent
  • Product Brokering Agent
  • Personal Logic
  • Firefly
  • Tete-a-Tete
  • Merchant Brokering Agent
  • BargainFinder, Jango
  • Negotiation Agent
  • AuctionBot, Kasbah, Tete-a-Tete

19
Overview of E-Commerce Technology
E-Commerce Framework
  • XML and eCo Framework
  • Based on XML Document
  • CommerceNet eCo Framework
  • To Give the Standard for Inter-Operable Internet
  • E- Commerce Marketplace
  • Based on XML Document
  • Specifications Semantic SPEC., Transaction
  • Framework SPEC.,Common S/W Framework SPEC

20
Overview of E-Commerce Technology
E-Commerce Framework XML eCo
21
Overview of E-Commerce Technology
E-Commerce Framework
  • Candidate Technology to Include in eCo Framework
  • Common Business Library(CBL) Describe the
    Complex
  • E-Commerce Document Using XML
  • Channel Definition Format(CDF)
  • Information Content and Exchange(ICE)
  • Knowledge Query and Manipulation Language
  • Open Buying on the Internet(OBI)
  • Open Financial Exchange(OFX)
  • Open Trading Protocol(OTP)
  • PSLIF,Schema,SWAP,UDEF,WIDL,XMI,XML/EDI

22
Overview of E-Commerce Technology
E-Commerce Framework
  • Common Business Libraries(CBL)
  • XML Building Block for Common Information Block
  • Business Primitives Companies, Services,
    Products
  • Business Documents Catalogs, Order Forms,
    Invoices
  • Date and Time, Position, Class Codes

23
Introduction to E-Commerce Components and
Framework
Software Component
  • A set of Related Classes/Objects that provide a
    well-
  • defined service.
  • Addition to Objects
  • Component Interface
  • Blackbox Component
  • Workflow
  • Maintainability

24
Introduction to E-Commerce Components and
Framework
  • A Definition
  • A package of software that is independently
    developed,
  • and that defines interfaces for services it
    provides and
  • for services it requires.

Component
Contract
require interface
provide interface
25
Introduction to E-Commerce Components and
Framework

OOD CBD
26
Introduction to E-Commerce Components and
Framework
CBSD Methodology
27
Introduction to E-Commerce Components and
Framework
CBD Process
28
Introduction to E-Commerce Components and
Framework
  • 1. High-level Requirements
  • 2. Concept Model
  • 3. Use Cases
  • 4. Use Case Steps

Requirements
Project Tasks
  • 5. Business Type Model
  • 6. Transactions
  • 7. Secondary Use Cases

Analysis
  • 8. Interface Responsibility
  • 9. Interface Dependancy
  • 10. Component Architecture Design
  • 11. Operation Interaction
  • 12. Operation Definition
  • Architecture
  • 13. Interface Type Model
  • 14. Pre Post Conditions
  • 15. Refined Component Architecture

Specification
29
Introduction to E-Commerce Components and
Framework
Component Modeling Technique
30
Introduction to E-Commerce Components and
Framework
Example of Merchant Server Component
31
Introduction to E-Commerce Components and
Framework
  • System Overview on Object Web

32
Payment Component System for E-Commerce
Payment System
  • Pay After
  • Credit Card Base SET
  • Pay Now
  • Debit Card, Fund Transfer
  • Pay Before
  • Electronic Cash

33
Payment Component System for E-Commerce
Electronic Cash System
34
Payment Component System for E-Commerce
SET Overview
35

Payment Component System for E-Commerce
SET Messages
36
Payment Component Systemfor E-Commerce
OOA/D of SET Protocol Using UML
  • Problem Specification
  • This is a Payment System using SET Protocol
    to manage the Shopping Mall on Web Site by
    Merchant. There are 4 entities, Customer,
    Merchant, Payment Gateway, and Certificate
    Authority on SET. Cardholder needs to install the
    electronic wallet software, and then write the
    registration form which will be sent to
    Certificate Authority(CA) to get a Certificate
    for purchasing the goods.
  • After CA is requested the Certificate from
    the Cardholder, it checks the validity of credit
    card number at Cardholders bank, and then
    confirm the Cardholders identity. If all the
    checks is good, CA send the certificate to the
    Cardholder.

37
Payment Component Systemfor E-Commerce
OOA/D of SET Protocol Using UML
  • Candidate Classes
  • SET Protocol, Price, Deal Realization, Deal
    Bank, Approval Request, Cardholder, Purchase
    Request, purchase request form, purchase request,
    purchase request form, purchase form, purchase
    confirmation document, finance line, register
    form, delivery fare, merchant, merchant server,
    goods search, goods choice, the goods, shopping
    mall, credit card, credit card number, the
    security, bank network, certificate authority,
    the certification, certification test,
    certification exchange, certification request,
    batch processing, transfer, electronic receipt,
    electronic wallet, payment gateway, payment
    system, payment admission, payment information,
    final purchase request

38
Payment Component Systemfor E-Commerce
USE CASE Modeling
39
Payment Component Systemfor E-Commerce
Sequence Diagram
40
Payment Component Systemfor E-Commerce
Merchant Class Diagram
41
Payment Component Systemfor E-Commerce
Cardholder Class Diagram
42
Payment Component Systemfor E-Commerce
Payment Gateway Class Diagram
43
Payment Component Systemfor E-Commerce
Core Class/Interface Responsibility Model for
Cardholder and Merchant
44
Payment Component Systemfor E-Commerce
Core Class/Interface Responsibility Model for
Cardholder
45
Payment Component Systemfor E-Commerce
  • Early Component Structure for SET System

46
Payment Component Systemfor E-Commerce
SET Demonstration Card Selection
47
Payment Component Systemfor E-Commerce
SET Demonstration Card Password
48
Payment Component Systemfor E-Commerce
SET Demonstration Receipt
49
Search Component Systemfor E-Commerce
Early System IHWA
  • 3-Tier Architecture Information Search System
  • Using CORBA for Free Communication and
    Scalability
  • User can train the System Directly and
    Interactively
  • Analysis and design using OMT for code reuse and
    maintenance
  • Suitable for the users in same interesting area
    or intranet

50
Search Component Systemfor E-Commerce
Early System 3-Tier IHWA Architecture
51
Search Component Systemfor E-Commerce
Early System IHWA
52
Search Component Systemfor E-Commerce
Initial Component Architecture for Search
53
Search Component Systemfor E-Commerce
Search Component System Based on Component
54
Search Component Systemfor E-Commerce
  • Client side User
  • Server Side
  • Managing Division
  • Seek Manager, Hot-Issue
  • Gathering Division
  • Affiliate Gatherer, Meta Gatherer, Regular
    Gatherer
  • Infra Division
  • DB Service ( with infra structure including
    database system )

Grouping of Components
55
Search Component Systemfor E-Commerce
IHWA EJB Architecture
56
Search Component Systemfor E-Commerce
Example of XML DTD for Product
  • lt!ELEMENT products (product)gt
  • lt!ELEMENT product (class, body)gt
  • lt!ELEMENT class (PCDATA)gt
  • lt!ATTLIST class class_code CDATA REQUIREDgt
  • lt!ELEMENT body (content_info, type_info)gt
  • lt!ATTLIST body body_id ID REQUIREDgt
  • lt!ELEMENT content_info (basic_info, selling_info,
    value_added_info)gt
  • lt!ELEMENT basic_info (basic_info_common,
    basic_info_book)gt
  • lt!ELEMENT basic_info_common (brand, model, maker,
    price, picture?)gt
  • lt!ELEMENT brand (PCDATA)gt
  • lt!ELEMENT model (PCDATA)gt
  • lt!ELEMENT maker (maker_name, address?, tel?,
    fax?, email?, homepage?)gt

57
Search Component Systemfor E-Commerce
Storing of XML Document
58
Search Component Systemfor E-Commerce
Structure of Affiliated Gatherer
59
Search Component Systemfor E-Commerce
Running Example When Access to QueryAgent Bean
60
Search Component Systemfor E-Commerce
Running Example Before Running the
RebuildAgent, Select
61
Search Component Systemfor E-Commerce
Running Example User Input Window Frame
62
Search Component Systemfor E-Commerce
Result Informations Saved According to
Users/Period
63
Search Component Systemfor E-Commerce
Result Comparison of Precision for Query
64
Search Component Systemfor E-Commerce
Result Comparison of Other Search Engine
65
Search Component Systemfor E-Commerce
Result Comparison of Speed (CGI,CORBA,EJB)
66
Component Architecture of E-Commerce
Marketplace Business Services
  • Collaboration Community
  • Design Collaboration, Sourcing, Demand Planning,
    SalesService, Business Process Flow, Decision
    Support
  • Dynamic Trade
  • Fixed or Contract Price, RFP/RFQ, Auction,
    Reverse Auction, Exchange, SearchMatch
  • Content
  • Trading Partner Agreements, Catalog, Market
    Information, User Profiles, Business Process
    Flow, Decision Support

67
Component Architecture of E-Commerce
Marketplace Business Services
  • Transaction
  • Order Management, Invoicing, Payments,
    Fulfillment, Requisitions
  • Marketplace Administration
  • Membership Services, Usage Tracking, Audit,
    Exceptions, Permissions, Commerce Personalization

68
Component Architecture of E-Commerce
IBM Component Model for B2B Marketplace Solution
69
Component Architecture of E-Commerce
SCH E-Commerce Component Architecture
70
Component Architecture of E-Commerce
3 Areas for E-Commerce Component
  • Payment Field
  • E-Cash Component for IC Card
  • E-Cash Component for Network Type
  • SET??? ?? ????
  • Retrieval Field
  • XML DB Meta Document Component
  • Framework for Search Component
  • XML Product Gathering Component
  • Access Control Component
  • Information Classification Component
  • XML to DB Schema Generation Component
  • Information Gathering Component Using Mobile Agent

71
Component Architecture of E-Commerce
3 Areas for E-Commerce Component
  • Application Field
  • Product Registration Component
  • Knowledge Based Product Recommendation Agent
  • Personalized Agent Component
  • Product Display Component Using 3-D Animation
  • Product Information Service Based on WAP

72
Future Research Plan for E-Business
  • E-Business Model and EC Framework Based on CBSD
  • Payment Component
  • Product Search Component
  • B2B Market Place Component

73
Future Research Plan for E-Business
E-Business Model and EC Framework Based on CBSD
74
Future Research Plan for E-Business
EC Framework Based on ebXML
75
Future Research Plan for E-Business
Payment Component
76
Future Research Plan for E-Business
Product Search Component
77
Future Research Plan for E-Business
B2B Market Place Component
  • Dynamic Trade Layer Component
  • RFP/RFQ, Auction, Reverse Auction, Search
    Match
  • Content Layer Component
  • Catalog, Market Information, Decision Support
  • Transaction Layer Component
  • Order Management, Invoicing, Payments

78
Educational Considerations for IT
4 Areas for Internet E-Commerce Technology
  • Web Contents Technology
  • DHTML,CGI,JSP,Servlet, ASP
  • Java XML
  • Web DataBase Interface
  • Internet, Software Technology
  • Communication Protocol Technology
  • Security Cryptography
  • Web Application Server
  • Distributed Object CORBA,DCOM,EJB

79
Educational Considerations for IT
4 Areas for Internet E-Commerce Technology
  • Electronic Payment Technology
  • PKI, Authorization, SET
  • E-Cash
  • B2B Payment Solution
  • Product Information Service Technology
  • Search Engine
  • Database
  • Agents
  • Data Mining

80
Educational Considerations for IT
Philosophy
  • Character as an Engineer
  • Basis for Sound Spirit
  • Importance of Morality on Internet
  • Sincere Attitude for Study
  • Personal Development
  • Physical Training
  • Balanced Development(Physical, Intellectual,

  • Social)
  • Team Work
Write a Comment
User Comments (0)
About PowerShow.com