Upload
hillary-goff
View
38
Download
2
Embed Size (px)
DESCRIPTION
โครงสร้าง E-Business. E-Business Structure. E-Business. Internet. Intranet. Telecommunication Network. Extranet. Communication and Collaboration. Electronic Commerce. Internal Business System. ประเภทของธุรกิจอีเล็กโทรนิกส์. นวัตกรรมที่เกิดจากธุรกิจอีเล็กโทรนิกส์. ตลาดใหม่ - PowerPoint PPT Presentation
Citation preview
1
โครงสร�าง E-Business
E-Business Structure
2
E-Business
Telecommunication
Network
Internet
Electronic
Commerce
Internal
Business
System
Communication
and Collabor
ation
IntranetExtranet
3
ประเภทของธุ�รกิ�จอ�เล็�กิโทรนิ�กิส�
ร�ฐบาล็Government
ธุ�รกิ�จBusiness
ผู้��บร�โภคCustomer
ร�ฐบาล็Government
G2G G2B G2C
ธุ�รกิ�จBusiness
G2B B2B B2C
ผู้��บร�โภคCustomer
G2C B2C C2C
4
นิวั�ตกิรรมท�"เกิ�ดจากิธุ�รกิ�จอ�เล็�กิโทรนิ�กิส�
ตล็าดใหม& กิระบวันิกิารท'างานิแบบใหม&
ผู้ล็�ตภ�ณฑ์�ใหม& กิระจายโอกิาสทางกิารศึ-กิษาแล็ะกิารแพทย�
ในิวังกิวั�าง
5
วั�วั�ฒนิากิารของธุ�รกิ�จอ�เล็�กิโทรนิ�กิส�
6
7
8
9
10
BUSINESS ARCHITECTURE: A NEW PARADIGM TO RELATE E-BUSINESS STRATEGY TO ICT
20040171
11
12
13Business vs. IT
14
Simply Business Model
E-Retailer
Operation Security
Enterprise Buzz System
Warehouse
Customer Support Marketing
15
16
ส&วันิท�" 1 กิารประย�กิต�ใช้�
ส&วันิท�" 3 กิารสนิ�บสนิ�นิ
ส&วันิท�" 2 โครงสร�างพ23นิฐานิ ส&วันิท�" 4 กิารจ�ดกิาร
กิรอบกิารท'างานิ (E-Business Framework)
17
กิรอบกิารท'างานิ ส&วันิท�" 1 กิารประย�กิต�ใช้�
e- Retailinge- Advertisinge-Auctione-Servicee-Governmentm-Commerce
ส&วันิท�" 2 โครงสร�างพ23นิฐานิNetwork SystemCommunication ChannelSecurity and Payment System
ส&วันิท�" 3 กิารสนิ�บสนิ�นิe-Commerce Application DevelopmentStrategic Planning for e-Commercee-Commerce LawDomain Name RegistrationWeb Site Promotion
ส&วันิท�" 4 กิารจ�ดกิารBusiness Model
18
ค่�าใช้�จ่�ายโอกาส
ทางการตลาด
ค่วามอ�สระ ค่วามเส��ยง
Online Catalog
Middle Low Height Low
E-RetailerLow-
MiddleHeight
Middle -Height
Height
Auction Middle Height Low Middle
Web Board None Low Low Low
E-Marketplace
HeightHeight
Low Low
19
Part 1 : E- Retailing
20
Electronic Retailing
หล็�กิกิารของ E- Retailing Retailing Network Technology Retailing Terminal E-commerce
21
หล็�กิกิารของ E- Retailing
กิ�จกิรรม : ขายของบนิเวั�บ บางคร�3งจะเร�ยกิวั&า E-Commerce
นิ�ยาม : เป4นิกิระบวันิกิารท'างานิซึ่-"งนิ�ยมให�ผู้��บร�โภคท'ากิารด� เล็2อกิแล็ะซึ่23อขายส�นิค�าในิระยะไกิล็ ไม&วั&าเป4นิ internet โทรศึ�พท� interactive TV หร2อส2"ออ�เล็�กิโทรนิ�กิส�อ2"นิๆ
22
จ่�าแนกค่วามต�องการ
ค่�นหาข้�อม�ล
เปร�ยบเท�ยบข้�อเสนอ
ต"ดส�นใจ่
ด�าเน�นการซื้$%อ
ผลการซื้$%อข้าย
23 พฤต�กรรมผ��บร�โภค่
การช้"กจ่�ง จ่�งใจ่
ผ��บร�โภค่
24
ธุ�รกิรรมท�"ท'าภายใต�พาณ�ช้ย�อ�เล็�กิทรอนิ�กิส�
กิารท'าธุ�รกิ�จโดยส&วันิใหญ่&ต�องประกิอบภารกิ�จหล็�กิ 3 ประกิาร ค2อ1. กิารโฆษณาส�นิค�า เป4นิกิารให�ข�อม�ล็แล็ะ
กิารจ�งใจให�ผู้��ค�าเล็2อกิซึ่23อส�นิค�า
25
ธุ�รกิรรมท�"ท'าภายใต�พาณ�ช้ย�อ�เล็�กิทรอนิ�กิส�
2. กิารส�"งซึ่23อส�นิค�า ซึ่-"งม�ช้&องทางในิกิารส�"งซึ่23อด�งนิ�3 อาศึ�ยเคร2อข&ายอ�นิเทอร�เนิ�ต
อาศึ�ยระบบเคร2อข&ายส&วันิบ�คคล็ วั�ธุ�อ�ด�ไอ (Electronic Data Interchange: EDI)
เป4นิวั�ธุ�กิ'าหนิดมาตรฐานิท�"ค�&ค�าใช้�ส'าหร�บแล็กิเปล็�"ยนิข�อม�ล็อ�เล็�กิทรอนิ�กิส�เกิ�"ยวักิ�บรายกิารซึ่23อขาย โดยท�"ค�&ค�าไม&จ'าเป4นิต�องใช้�ซึ่อฟต�แวัร�ช้�ดเด�ยวักิ�นิเพ2"อท'ากิารซึ่23อขายส�นิค�าซึ่-"งต&างกิ�บกิารค�าด�วัยระบบเคร2อ
ข&ายส&วันิบ�คคล็
26
ธุ�รกิรรมท�"ท'าภายใต�พาณ�ช้ย�อ�เล็�กิทรอนิ�กิส�3. กิารช้'าระเง�นิ กิารช้'าระเง�นิผู้&านิระบบเคร2อ
ข&ายม�หล็ายร�ปแบบด�วัยกิ�นิ ซึ่-"งถ้�าเป4นิธุ�รกิรรมท�"เกิ�ดข-3นิระหวั&างธุ�รกิ�จกิ�บธุ�รกิ�จ กิารช้'าระเง�นินิ�ยมท'ากิ�นิในิร�ปโอนิผู้&านิบ�ญ่ช้�ธุนิาคาร แต&ถ้�าเป4นิธุ�รกิรรมเกิ�ดข-3นิระหวั&างธุ�รกิ�จกิ�บผู้��บร�โภคโดยตรงอาจท'าผู้&านิระบบบ�ตรเครด�ตหร2อบ�ตร
เดบ�ต
27
RETAILTYPES AND THE C-SIT-FMODEL
แสดงถ้-งควัามแตกิต&างระหวั&างร�านิค�าจร�งแล็ะร�านิค�าในิร�ปอ�เล็�กิโทรนิ�กิส�ท�"นิอกิเหนิ2อจากิเร2"องแผู้นิผู้�งร�านิแล็ะเร2"องของตราส�นิค�าแล็�วั ร�านิค�าอ�เล็�กิโทรนิ�กิส�ย�งเนิ�นิถ้-งเร2"องต&าง ๆ ด�งท�"แสดงในิตารางท�" 1.1
28
29
30
PLATFORM ARCHITECTURE
31
Part 1 : Retailing Network Technology
32
ล็�กิษณะท�"เด&นิช้�ดของระบบ E-Commerce ค2อ เร2"องของระยะทาง
ระหวั&างส&วันิต&างๆ ในิระบบ เช้&นิ ล็�กิค�า suppliers แล็ะร�านิค�าเอง ซึ่-"งกิาร
เคล็2"อนิย�ายข�อม�ล็ทางอ�เล็�กิโทรนิ�กิส�ต&างๆ ย�งม�ควัามจ'าเป4นิอย�& ด�งนิ�3นิจ-ง
จ'าเป4นิท�"ต�องหาส2"อหร2อช้&องทางในิกิารเช้2"อมต&อส&วันิต&าง ๆ เข�าด�วัยกิ�นิ
33
BASIC REQUIREMENTS AND LIMITATIONS
Speed of access : ควัามเร�วัในิกิารเข�าถ้-ง Interactive or one-way Quality of the signal Richness of signal Security Mobility How much does it cost?
34
BIT-RATEANDLATENCY
35
กิารเกิ�ดกิาร delay นิ�3นิสามารถ้เกิ�ดได�จากิ กิารเข�ยนิโปรแกิรม กิารถ้อดรห�สเพ2"อแสดงผู้ล็ หร2อในิจ�ดใดๆกิ�ได�ในิระหวั&างกิารร�บ-ส&งข�อม�ล็
36
In general, the strictest requirement for entertainment multimedia is in the need for a sufficient bit-rate to cope with high quality video and sound. Delay is not an issue because there is no need to get the content exactly when it happens. In interactive conferencing, the requirement is exactly the opposite: limited bandwidth is acceptable, but long delay is not.
37
LAYERED MODELS OF DISTRIBUTED SERVICES
OSI Model
38
PHYSICAL LAYER OPTIONS AT THE CUSTOMER END
39
40
ในิกิารศึ-กิษาร�านิอาหารจานิด&วันิ (Fast Food) แห&งหนิ-"ง พบวั&าม�ข� 3นิตอนิกิารด'าเนิ�นิงานิด�งนิ�3 ล็�กิค�าสามารถ้ส�"งจองโต<ะล็&วังหนิ�าได� โดยส�"งจองผู้&านิทางโทรศึ�พท�หร2อเคร2"องโทรสาร นิอกิจากินิ�3นิแล็�วัล็�กิค�าย�งสามารถ้เข�ามาร�บบร�กิารโดยไม&ท'ากิารจองได�อ�กิด�วัย เม2"อล็�กิค�ามาถ้-งทางร�านิแล็�วัในิกิรณ�ท�"ล็�กิค�าได�ท'ากิารจอง พนิ�กิงานิบร�กิารจะพาล็�กิค�ามานิ�"งย�งโต<ะท�"ได�ท'ากิารจองไวั� แล็ะในิกิรณ�ท�"ล็�กิค�าไม&ได�ท'ากิารจองพนิ�กิงานิบร�กิารจะพาล็�กิค�ามาย�งโต<ะวั&าง แล็ะล็�กิค�าจะท'ากิารส�"งอาหารกิ�บพนิ�กิงานิร�บ order ซึ่-"งพนิ�กิงานิจะส&งส'าเนิาไปย�งห�องจ�ดเตร�ยมอาหารเพ2"อจ�ดเตร�ยมอาหารจากิรายกิารของล็�กิค�าในิแต&ล็ะโต<ะเม2"อรายกิารอาหารได�ครบแล็�วัห�องเตร�ยมอาหารจะท'ากิารข�ดคร&อมรายกิารอาหารท�"จ�ดเตร�ยมเสร�จ เพ2"อรอส&งมอบให�กิ�บพนิ�กิงานิบร�กิาร พนิ�กิงานิบร�กิารจะนิ'าอาหารมาให�ล็�กิค�าท�"โต<ะ พร�อมกิ�นินิ�3นินิ'าส'าเนิารายกิารอาหารท�"ส� "งไวั�ให�กิ�บล็�กิค�า เม2"อล็�กิค�าต�องกิารช้'าระเง�นิ ล็�กิค�าจะนิ'าส'าเนิารายกิารอาหารไปย�งจ�ดช้'าระเง�นิซึ่-"งจะม�กิารตรวัจสอบรายกิารอาหาร กิ�บทางห�องจ�ดเตร�ยมอาหาร ถ้�าหากิถ้�กิต�องจ-งจะท'าหารช้'าระเง�นิได�
41
Part 2: Retail Terminals
42
นิ�ยาม
ค2ออ�ปกิรณ�ปล็ายทางท�"ล็�กิค�าสามารถ้ใช้�ในิกิารค�นิหาข�อม�ล็ของส�นิค�าแล็ะบร�กิาร เข�าถ้-งต�วัส�นิค�า แล็ะช้�กิจ�งให�ท'ากิารซึ่23อส�นิค�า
Terminal ในิ eShopiong ได�แกิ&เคร2"องม2อต&างๆ เช้&นิ โทรศึ�พท�, Fax, PC, Interactive TV, Mobile
43
โทรศึ�พท�
แทนิท�" mail-order ง&ายในิกิารช้�กิจ�งให�ล็�กิค�าท'ากิารส�"งซึ่23อส�นิค�า ไม&เหมาะส'าหร�บกิารให�ข�อม�ล็ในิปร�มาณมากิ แล็ะ
โนิ�มนิ�าวัให�เกิ�ดกิารซึ่23อส�นิค�าในิท�นิท� นิ�ยมใช้�ร&วัมกิ�บ paper catalogue (ประมาณ 5% ของกิารขายปล็�กิ) หร2อโฆษณาในินิ�ตยสารเพ2"อสร�างกิารช้�กิจ�ง หร2อใช้�ร&วัมกิ�บ TV
ใช้�ในิกิารท'า call center เพ2"อกิาร service & support
44
TELEPHONY SERVICES FOR HOMESHOPPING
Multitone dialing: Calling line identity(CLI) Free-call, low-call and premium rate
services: Internet call back applications.
45
FAX MACHINES,TELEX
5 to 10% of network revenue comes from facsimile traffic.
Fax-PC : fax as printer
46
Set-Top Box
47
48
PERSONAL COMPUTERS
จ่�านวนเค่ร$�องค่อมพ�วเตอร*ต�อประช้าการ 100 ค่น ป, 2546
49
50
Internet : Web Programming
51
Distribute System : Network Application เช้&นิระบบ EDI
52
53
Strategies
Push (กิารผู้ล็�กิ) หมายถ้-งกิารท�"ธุ�รกิ�จด'าเนิ�นิกิารผู้ล็�กิข�อม�ล็ ส�นิค�าแล็ะบร�กิารเข�าส�&ผู้��บร�โภค
Pull (กิารด-ง) หมายถ้-งผู้��บร�โภคด-งข�อม�ล็ต&างๆ จากิธุ�รกิ�จ
54
Mobile
55
ท�ศึทางกิารพ�ฒนิาMobility (Business Term)Internet (Technical Term)
56
Handheld Computer
Move to internet (HTML)
57
Other Terminal
GPS. GAMES-MACHINES PERSONALSOUND SYSTEMS.
58
eCommerce Server
59
หนิ�าท�"ของ Server
60
Digital Audio Visual Council (DAVIC) พ�จารณาบ�คล็ท�"เกิ�"ยวัข�องกิ�บ eCommerce ด�งนิ�3End User (U) : ล็�กิค�าService provider (S) : ผู้��ให�บร�กิารContent Provider (C) : ผู้��ให�บร�กิารเนิ23อหาNetwork Provider (N) : ผู้��ให�บร�กิารเคร2อ
ข&าย
หนิ�าท�"ของ Server
61
USER
U1 Move through the shopping environmentU2 Select items of interestU3 Receive (i) pictures of items, (ii) text, (iii) audio, (iv) motion video, (v) still and animated graphics, that describe itemsU4 Talk to a real sales person (audio only or audio video), who knows the context of the application (for future consideration)U5 Control media clips, including repeat, pause, and abortU6 Authorize payment/purchase of goodsU7 Enquire about and alter previous purchase(orders) including requesting exchange/ return authorizationU8 Being able to make a hardcopyU9 Reserve products/servicesU10 Select payment method
62
Service provider
S1 Provide the shopping environmentS2 Request media clips to be sent to the userS3 Send media clips to the userS4 Process user’s order itemsS5 Keep an inter mediate list of acquired
63
Content provider
C1 Provide media clips for productsC2 Provide information about price, availability, delivery times, special conditionsC3 Categorization of material for electronic selectionC4 Determine layout of virtual storeC5 Assign products to virtual departments
64
Network Provider
N1 Transport various data formats down to the user including: motion video, still pictures, audio, text and graphicsN2 Transport information from the content providers or service providers to the server, in order to have rapid updates on product informationN3 Allow for the dynamic addition/deletion of connections between the end user and additional servers (i.e. if the user ‘clicks’ on an item that has a video clip, then a video ‘pipe’ must be set-up to the user)
65
CLIENT–SERVER MODEL OF eRETAILING
66
แนิวัควัามค�ดพ23นิฐานิท�"เกิ�"ยวักิ�บ Web Web เป4นิเทคโนิโล็ย�ทางด�านิระบบเคร2อข&าย
คอมพ�วัเตอร� ท�"ม�วั�ตถ้�ประสงค�เพ2"อแล็กิเปล็�"ยนิแล็ะใช้�ข�อม�ล็ร&วัมกิ�นิ
ข�อม�ล็ท�"แล็กิเปล็�"ยนิระหวั&างเคร2"องคอมพ�วัเตอร�เป4นิได�หล็ายร�ปแบบ เช้&นิ ข�อควัาม ภาพ เส�ยง ฯล็ฯ
ข�อม�ล็ท�"ใช้�งานิบนิ Web จะอย�&ในิร�ปของเอกิสารท�"สร�างข-3นิด�วัยภาษา HTML แล็ะถ้�กิเร�ยกิวั&า Web Document
เคร2อข&ายท�"ใช้�อาจเป4นิได�ท�3ง Intranet แล็ะ Internet
67
แนิวัควัามค�ดพ23นิฐานิท�"เกิ�"ยวักิ�บ Web
กิารแล็กิเปล็�"ยนิข�อม�ล็ในิระบบเคร2อข&ายแบ&งเป4นิ 2 ฝั่?" ง ได�แกิ&ฝั่?" งท�"เป4นิผู้��เร�ยกิใช้�ข�อม�ล็ข&าวัสาร
• ต�องอาศึ�ยโปรแกิรม Web Client ในิกิารส&งค'าส�"ง (Request) ไปย�ง Remote computer
• เช้&นิ โปรแกิรม Web Browserฝั่?" งท�"เป4นิผู้��ส&งข�อม�ล็ข&าวัสาร (Remote Computer)
• ต�องอาศึ�ยโปรแกิรม Web Server เพ2"อร�บRequest ท�"ส&งมาจากิโปรแกิรม Web Client ไปประมวัล็ผู้ล็
68
ข�3นิตอนิในิกิารประมวัล็ผู้ล็บนิ Web
5. Web Server ส&งข�อม�ล็ กิล็�บไปย�ง Web Browser
Web Browser
Web Server
2. Web Browser ส&ง Request ไป ย�ง Web Server ผู้&านิทาง Protocol แบบ HTTP
Remote Computer(Server)
User(Client)
3. Web Server ร�บ Request แล็�วัประมวัล็ผู้ล็
4. Remote Computer ส&งข�อม�ล็ตามท�"กิ'าหนิดในิ Request ให�กิ�บ Web Server
6. Web Brower แปล็งข�อม�ล็ท�"ร �บมาให�อย�&ในิร�ปแบบท�"ใช้�แสดงผู้ล็ให�กิ�บผู้��ใช้�
1. ผู้��ใช้�ส&ง Request ไปย�ง Remote Computer ผู้&านิทาง Web Browser
69
WEBFORMS, CLIENT-SERVERI NTERACTIONS AND DYNAMIC PAGES Static web Dynamic Web
70
Static Web
71www.ww-resort.com
72
Dynamic Web
เป4นิล็�กิษณะของเวั�บเพจ ท�"เนิ23อหาภายในิเวั�บไซึ่ต�ม�กิารเปล็�"ยนิแปล็งตล็อดเวัล็า โดยสามารถ้เปล็�"ยนิแปล็งได�หล็ายล็�กิษณะเช้&นิ
จากิผู้��พ�ฒนิาเวั�บไซึ่ต�เอง หร2อจากิผู้��เข�าช้มท�"ม�ส&วันิร&วัมในิเวั�บไซึ่ต�
73
ประเภทของไดนิาม�กิเวั�บเพจ
ไคล็เอนิต�-ไซึ่ด� สคร�ปต� หนิ�าเวั�บแบบ Dynamic ท�"ม�ค'าส�"ง ซึ่-"งท'างานิบนิเคร2"อง Client เม2"อผู้��ใช้�เข�าไปย�งเวั�บเพจนิ�3นิ ๆ Server จะส&งเนิ23อหาท�3งหมด รวัมท�3ง Code ของเราไปย�งเคร2"อง Client ท�"เร�ยกิด�หนิ�าเวั�บด�งกิล็&าวั แล็�วั Code ท�3งหล็ายจะถ้�กิประมวัล็ผู้ล็ท�"
เคร2"อง Client เซึ่�ร�ฟเวัอร�-ไซึ่ด� สคร�ปต�
หนิ�าเวั�บแบบ Dynamic ท�"ม�ค'าส�"ง ซึ่-"งท'างานิบนิเคร2"อง Server เม2"อผู้��ใช้�เข�าไปย�งเวั�บเพจแบบนิ�3 Server จะท'าอ&านิ ไฟล็�ด�งกิล็&าวักิ&อนิ แล็�วัท'ากิารแปล็ Code ท�"เราได�เข�ยนิไวั�ในิหนิ�าเวั�บนิ�3นิท�3งหมด เพ2"อให�ได�ผู้ล็ล็�พธุ�ออกิมา หล็�งจากินิ�3นิ จ-งส&งผู้ล็ล็�พธุ�ซึ่-"งเป4นิ HTML เพ�ยงอย&างเด�ยวั (ปราศึจากิ
ASP Code) ไปให�เคร2"องผู้��ใช้�
74
ประเภทของไดนิาม�กิเวั�บเพจ
แบบผู้สม ม�ล็�กิษณะเหม2อนิกิ�บ client-side script แล็ะ
server-side script รวัมกิ�นิ ค2อม�โค�ดบางส&วันิถ้�กิแปล็ค'าส�"งท�"เคร2"อง Server กิ&อนิ แล็ะเหล็2อบางส&วันิท�"จะต�องถ้�กิแปล็โดยเคร2"อง Client
75
Invoke Method (CGI)
get, post
76
1. กิารส2"อสารข�อม�ล็บนิเวั�บ (Method)
GET -- ข�อม�ล็จะถ้�กิส&งไปกิ�บ query string ของ URL ต�วัอย&างเช้&นิ กิารเร�ยกิ URL http://tutor.dserver.org/cgi-bin/program?query_string จะส&งข�อม�ล็ในิ query_string ไปย�ง HTTP server ท�"ท'างานิอย�&ในิเคร2"องท�"ช้2"อวั&า tutor.dserver.org
POST -- ข�อม�ล็จะถ้�กิส&งไปในิล็�กิษณะของ message body ต�ดไปกิ�บ request message ท�"ถ้�กิส&งโดย client ไปย�ง server วั�ธุ�กิารนิ�3ม�ข� 3นิตอนิท�"ซึ่�บซึ่�อนิกิวั&า GET แต&สามารถ้ใช้�กิ�บข�อม�ล็ท�"ซึ่�บซึ่�อนิกิวั&าได�ด�กิวั&า
77
2. Server ประมวัล็ผู้ล็ข�อม�ล็ท�"ส&งมาจากิ browser
โปรแกิรม HTTP server ส&วันิใหญ่&ออกิแบบ มาส'าหร�บให�บร�กิารข�อม�ล็เท&านิ�3นิ ไม&ได�ถ้�กิออกิแบบมาส'าหร�บ ประมวัล็ผู้ล็ข�อม�ล็ท�"ส&งมาจากิ browser ด�งนิ�3นิถ้�าต�องกิารให� server ประมวัล็ผู้ล็ข�อม�ล็ท�"ถ้�กิส&งมาจากิ HTML FORM (หร2ออ2"นิๆ) จ'าเป4นิต�องม� 3 ส&วันิต&อไปนิ�3
โปรแกิรมเสร�มส'าหร�บประมวัล็ผู้ล็ข�อม�ล็ท�"ส&งมาจากิ browser เคร2"องม2อท�" server จะส&งข�อม�ล็ผู้&านิไปย�งโปรแกิรมเสร�ม หร2อท�"
เร�ยกิวั&า โปรแกิรม gateway ซึ่-"งจะท'าหนิ�าท�"เป4นิ gateway ระหวั&าง web แล็ะทร�พยากิรอ2"นิๆบนิเคร2"อง HTTP server เช้&นิ ฐานิข�อม�ล็
ช้&องทางท�"โปรแกิรมเสร�มจะส&งข�อม�ล็ไปย�ง browser เพ2"อโปรแกิรม gateway จะได�ส&งผู้ล็ล็�พธุ�กิารประมวัล็ผู้ล็ข�อม�ล็ไปให�กิ�บ user
78
ต�วัอย&างข�3นิตอนิกิารท'างานิของท�3ง 3 ส&วันิ ห�วัล็�กิศึรแสดงเส�นิทางกิารวั�"งของข�อม�ล็ ส&วันิวังร�แทนิโปรโตคอล็ท�"ใช้�ต�ดต&อระหวั&างส&วันิต&างๆ
79
กิารท'างานิของโปรแกิรม CGI
Web Client
Web Server
CGI Program
Database
Other Applications
Other Web Resources
1.Web Client 1.Web Client ส&ง ส&ง Request Request ไปย�ง ไปย�ง Web ServerWeb Server ผู้&านิทาง ผู้&านิทาง Protocol Protocol แบบ แบบ HTTPHTTP
4.4.โปรแกิรม โปรแกิรม CGI CGI ส&งส&ง ผู้ล็ล็�พธุ�กิล็�บไปย�ง ผู้ล็ล็�พธุ�กิล็�บไปย�ง Web ServerWeb Server
2.Web Server 2.Web Server ส&ง ส&ง Request Request ท�"อย�&ในิร�ปต�วัแปรมาตรฐานิท�"อย�&ในิร�ปต�วัแปรมาตรฐานิ ไปย�งโปรแกิรม ไปย�งโปรแกิรม CGICGI
3.3.โปรแกิรม โปรแกิรม CGI CGI ท'าท'ากิารประมวัล็ผู้ล็ตาม กิารประมวัล็ผู้ล็ตาม Request Request ท�"ส&งมาท�"ส&งมาโดยต�ดต&อไปย�งฐานิข�อม�ล็โดยต�ดต&อไปย�งฐานิข�อม�ล็หร2อโปรแกิรม หร2อ หร2อโปรแกิรม หร2อ Web ClientWeb Clientแล็�วัแต&ค'าส� "งในิกิารประมวัล็ผู้ล็แล็�วัแต&ค'าส� "งในิกิารประมวัล็ผู้ล็
5.5. Web Server Web Server แปล็งแปล็ง ผู้ล็ล็�พธุ�ให�อย�&ในิร�ปผู้ล็ล็�พธุ�ให�อย�&ในิร�ป ของเอกิสาร ของเอกิสาร HTMLHTML แล็�วัส&งกิล็�บไปย�ง แล็�วัส&งกิล็�บไปย�ง WebWeb ClientClient จากินิ�3นิจ-งเล็�กิกิารจากินิ�3นิจ-งเล็�กิกิาร ต�ดต&อกิ�บ ต�ดต&อกิ�บ Web ClientWeb Client
80
CGI (http://tutor.dserver.org/index.html)
CGI ไม&ใช้&ภาษาโปรแกิรม CGI เป4นิโปรโตคอล็ท�"ใช้�ในิกิารต�ดต&อระหวั&าง browser ต�วั server แล็ะต�วัโปรแกิรม gateway (หร2อท�"เร�ยกิกิ�นิวั&า CGI script) ซึ่-"งอาจจะเข�ยนิข-3นิด�วัยภาษาอะไรกิ�ได�ท�"สามารถ้ต�ดต&อกิ�บ stdin, stdout แล็ะ ต�วัแปร environment ของระบบได�
CGI (Common Gateway Interface) เป4นิกิาร interface ระหวั&าง server แล็ะ โปรแกิรม 'gateway' ภายในิ server CGI จะเป4นิต�วักิ'าหนิดวั&าข�อม�ล็จะส&งไปย�ง โปรแกิรม gateway ย�งไง แล็ะ ข�อม�ล็จะถ้�กิส&งกิล็�บมาโดยโปรแกิรม gateway อย&างไร ภายในิ server แล็ะกิล็�บไปย�ง browser
81
ข�อด�-ข�อเส�ยของกิารใช้� CGI
ข�อด� ค2อ โปรแกิรม CGI เป4นิโปรแกิรมท�"ม�ร�ปแบบในิล็�กิษณะ Universal จ-งสามารถ้นิ'าไป
ใช้�ได�กิ�บท�กิ Web Server แล็ะท�กิระบบปฏิ�บ�ต�กิาร
ข�อเส�ย ค2อ ควัามล็&าช้�าในิกิารประมวัล็ผู้ล็ เนิ2"องจากิแต&ล็ะคร�3งท�" Web Client เร�ยกิใช้�
โปรแกิรม CGI จะถ้�กิมองเป4นิ 1 กิารประมวัล็ผู้ล็ ส&งผู้ล็ให� Web Server ม�กิารประมวัล็ผู้ล็
ท�"ไม&จ'าเป4นิเกิ�ดข-3นิ
82
Dynamic page generation via virtual machine
Perl, ASPJavaScript
83
ร�ปแบบของ Web
Static web
84
SCALEABLE SOLUTIONS – DATABASE INTEGRATION
เป4นิกิารเพ�"มควัามสามารถ้โดยกิารนิ'าเอาระบบฐานิข�อม�ล็มาใช้�งานิร&วัมด�วัย
85
Web กิ�บข�อม�ล็
ในิกิารนิ'าข�อม�ล็มาใช้�งานิบนิ Web แบ&งได�เป4นิ 3 ล็�กิษณะใหญ่&ๆ ค2อ
Dynamic Publishing Information Transactions Data Storage and Analysis
Suthida ChaichomchuenSuthida [email protected]@kmitnb.ac.th
86
Dynamic Publishing
เป4นิกิารนิ'าข�อม�ล็ในิฐานิข�อม�ล็มาแสดงผู้ล็บนิ Web โดยกิารจ�ดเกิ�บรายล็ะเอ�ยดของจอภาพของแต&ล็ะ Web Page ไวั�ในิไฟล็� Template
รายล็ะเอ�ยดของจอภาพท�"จ�ดเกิ�บไวั�ในิไฟล็� Template จะถ้�กินิ'ามาใช้�ประกิอบกิ�บข�อม�ล็ท�"ถ้�กิอ&านิข-3นิมาจากิไฟล็�ฐานิข�อม�ล็
โดยกิารนิ'าข�อม�ล็มาใส&ล็งในิส&วันิประกิอบบนิจอภาพตามต'าแหนิ&งท�"กิ'าหนิดไวั�
87
Dynamic Publishing
ข�อม�ล็ท�"ปรากิฏิบนิ Web Page จะถ้�กิจ�ดเกิ�บอย�&ในิฐานิข�อม�ล็ท�"เป4นิส&วันิกิล็าง แล็ะจะถ้�กิแต&ล็ะ Web Page เร�ยกิใช้�ข�อม�ล็ร&วัมกิ�นิ
เม2"อม�กิารเปล็�"ยนิแปล็ง เพ�"ม หร2อล็บข�อม�ล็ ข�อม�ล็ท�"ม�เปล็�"ยนิแปล็งจะมาปรากิฏิบนิ Web Page ท�"เกิ�"ยวัข�องโดยอ�ตโนิม�ต�
88
Dynamic Publishing
ส&วันิแสดงร�ปนิ�กิศึ-กิษา
ส&วันิแสดงช้2"อ - นิามสกิ�ล็
ส&วันิแสดงรห�สสมาช้�กิ
ส�วนแสดงว"นท��บ"ตรหมดอาย-
89
Dynamic Publishing
นายกบ เส�ยงด�
4820740126
บ"ตรหมดอาย- 30 ธั"นวาค่ม 2552
90
Information Transactions
เหมาะส'าหร�บธุ�รกิรรมในิล็�กิษณะท�"จะต�องม�กิารแล็กิเปล็�"ยนิข�อม�ล็ข&าวัสารกิ�นิเป4นิจ'านิวันิมากิ เช้&นิกิารส&งใบส�"งซึ่23อส�นิค�าให�กิ�บล็�กิค�ากิารส&งรายล็ะเอ�ยดส�นิค�าให�กิ�บล็�กิค�า
ข�อม�ล็จะถ้�กิแปล็งจากิแบบฟอร�มปกิต�ให�อย�&ในิร�ปแบบของ Web Document
ข�อม�ล็ส&วันิใหญ่&จะเป4นิข�อม�ล็ท�"ใช้�งานิช้�"วัคราวั จ-งอาจไม&ใช้&ข�อม�ล็ล็&าส�ด จ'าเป4นิต�องม�กิารปร�บปร�งข�อม�ล็อย�&เสมอ
91
Data Storage and Analysis
เป4นิกิารนิ'าข�อม�ล็ในิฐานิข�อม�ล็มาแสดงผู้ล็ในิแบบ Static PublishingStatic Publishing เป4นิกิารแสดงผู้ล็ในิแบบท�"ผู้��ใช้�ไม&
สามารถ้แกิ�ไขหร2อปAอนิข�อม�ล็ผู้&านิทางโปรแกิรม Web Browser แต&จะสามารถ้เร�ยกิเอกิสารมาแสดงผู้ล็ได�เท&านิ�3นิ
เหมาะส'าหร�บกิารใช้�วั�เคราะห�ข�อม�ล็ในิอด�ตทางสถ้�ต� เช้&นิจ'านิวันินิ�กิศึ-กิษาท�"จบกิารศึ-กิษาในิปB พ.ศึ. 2540 -2547ยอดกิารส�"งซึ่23อส�นิค�าของบร�ษ�ทในิ 4 ปB
92
ส&วันิประกิอบของฐานิข�อม�ล็บนิ Web
ประกิอบด�วัย 3 ส&วันิหล็�กิค2อ ส&วันิของฐานิข�อม�ล็ ส&วันิของโปรแกิรมท�"ท'างานิอย�&บนิ Web ท�3งท�"เป4นิ
Web Server แล็ะ Web Client ส&วันิของโปรแกิรม Middleware
เป4นิโปรแกิรมท�"ท'าหนิ�าท�"เป4นิส2"อกิล็างในิกิารต�ดต&อระหวั&าง 3 โปรแกิรม
• โปรแกิรม DBMS ของฐานิข�อม�ล็ • โปรแกิรม Web Server• โปรแกิรม Web Client
93
ส&วันิประกิอบของฐานิข�อม�ล็บนิ Web
WebHTML, JavaScript
DatabaseSQL
MiddlewareApplication Servers
Java
Web ServerAPIs
CGI
ODBC
Native DatabaseGateways
94
ข�อด�/ข�อเส�ยของโปรแกิรมท�"ท'าหนิ�าท�"เร�ยกิใช้�ข�อม�ล็จากิฐานิข�อม�ล็
ข�อด� ค2อ โปรแกิรมสามารถ้เร�ยกิใช้�ข�อม�ล็ในิฐานิข�อม�ล็ท�"ต&างผู้ล็�ตภ�ณฑ์�กิ�นิได� เนิ2"องจากิม�กิารใช้� ODBC
ข�อเส�ย ค2อ ควัามล็&าช้�า แล็ะป?ญ่หาคอขวัดในิกิารส2"อสารข�อม�ล็
ด�งนิ�3นิ ในิบางคร�3งจ-งม�กิารนิ'าเอา Web Server แล็ะต�วัฐานิข�อม�ล็มารวัมกิ�นิเป4นิ Integrated Server โดย Web Server ม�หนิ�าท�"เข�าถ้-งข�อม�ล็ในิฐานิข�อม�ล็
โดยเฉพาะ เพ2"อล็ดข�3นิตอนิในิกิารต�ดต&อฐานิข�อม�ล็ให�นิ�อยล็ง
95
96
Integrated Server
Web ServerIntegrated Server
Database
Web Client
HTTP
97
Integrated Server
ม�ข�3นิตอนิกิารท'างานิด�งนิ�31. Web Client สร�าง Request
2. Web Client ส&ง Request ไปย�ง Integrated Server ผู้&านิทาง Protocol แบบ HTTP
3. Integrated Server ร�บ Request แล็ะแปล็งเป4นิค'าส�"งในิกิารด'าเนิ�นิงานิเพ2"อเร�ยกิใช้�ข�อม�ล็จากิฐานิข�อม�ล็
4. Integrated Server ร�บข�อม�ล็จากิฐานิข�อม�ล็ แล็�วัส&งกิล็�บไปย�ง Web Client ในิร�ปของเอกิสาร HTML
98
Part2 : Creating theeBusiness
Chapter 1 : eBusiness Systems ArchitectureChapter 2 : Managing eBusiness Knowledge
99
eBusiness SystemsArchitecture
100
101
Tier Architecture
Tier ค2อ กิารแบ&งงานิหร2อกิารแบ&งหร2อกิารจ�ดกิล็�&มกิารด'าเนิ�นิงานิของ Application ออกิเป4นิส&วันิๆ เช้&นิร�บข�อม�ล็จากิผู้��ใช้�แล็ะส&วันิแสดงผู้ล็ หร2อส&วันิจ�ดเกิ�บข�อม�ล็เป4นิต�นิ
กิารพ�จาณาเร2"อง tier นิ�3จะมองในิด�านิของ Logical มากิกิวั&าทางด�านิของ Physical