ดาวน์โหลดงานนำเสนอ
งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ
ได้พิมพ์โดยNeungluthai Darawan ได้เปลี่ยน 10 ปีที่แล้ว
1
สนับสนุน Power Point โดย ผศ. ดร. สมนึก คีรีโต
Web Services The Next Generation of Web ขยายโอกาสและสร้างพันธมิตรทางธุรกิจด้วยเว็บเซอร์วิส สนับสนุน Power Point โดย ผศ. ดร. สมนึก คีรีโต
2
Topics Web Services How Web Services work?
Benefit of Web Services to B2B, G2G and G2B e-Commerce Application-to-Application (A2A) Integration Direction and trend of Web Services
3
Interop problems Interoperability: ability to work among sysytems
Different communication protocols Different platforms Operating Systems Different programming languages Non-automated coordination
4
Before becoming Web Services
Technology drive from Distributed Processing RPC (Remote Procedure Call) RMI (Remote Method Invocation) DCOM (Distributed Component Object Model) CORBA (Common Object Request Broker Architecture) J2EE (Java 2 Platform, Enterprise Edition) Difficulty in using and protocol Popularity of Internet/WWW Drive from adoption of XML standard
5
Evolution of Web
6
ยุคที่ 3 Web Services: A2A publish, request & response
Evolution of Web ยุคที่ 3 Web Services: A2A publish, request & response services (sw components) ยุคที่ 2 Dynamic Web: HTML + Database ยุคที่ 1 Static Web: HTML publish, request & response HTML files
7
What is Web Services Next generation of “Web applications”
Standard to provide ability to publish “services” or “Software components” and other web applications such that SW Components can discover other SW components and conduct business transactions. Application-to-Application Interoperability (through the webs)
8
A2A Interoperability* Example of a scenario with full Interoperability (not yet exist) When “Bob” wants to make an appointment with a doctor through web, the system checks the doctor’s and Bob’s available times and then schedules both the doctor’s and Bob’s calendars. On the appointment day, the doctor wants to postpone the appointment to later time, the new appointment time will be automatically send to Bob’s mobile phone Before meeting with the doctor, the system will connect to Bob’s health insurance company to check the Bob’s coverage contract. When the doctor prescribes medicines for Bob, the system will automatically send information to the drug store for processing and update stock
9
Single Point of Services
C2WA2W2W2A Integration Application Server Database Server Legacy Systems Web Server อินเทอร์เน็ต Web Server Web Server Single Point of Services ผู้ใช้ ใช้บราวเซอร์ และเข้าสู่บริการจาก เว็ปไซต์เดียว หรือ One Stop Service แต่ได้รับบริการมาจากหลายที่ Application Server Database Server
10
Motivation Applications-to-Applications Integration
การเชื่อมโยงระบบสารสนเทศภายในองค์กร Enterprise Application Integration (EAI) การเชื่อมโยงระบบสารสนเทศที่มีความหลากหลาย ภายในองค์กร ระบบรัฐบาลอิเล็กทรอนิกส์ e-Government ระบบการให้บริการประชาชนจากจุดเดียว e- Citizen (G2G2C) ระบบการจัดซื้อจัดจ้างทางอิเล็กทรอนิกส์ (G2B e- Procurement) ระบบธุรกิจผ่านสื่ออิเล็กทรอนิกส์ e-Business การเชื่อมโยงระบบสารสนเทศของบริษัทผู้ซื้อ กับ บริษัทผู้ขาย B2B e-Marketplace e-Supply Chain Management
11
Interoperability Data Interoperability + Process Interoperability ขีดความสามารถในการทำงานข้ามระบบได้ โดยใช้มาตรฐานกลางทางเทคนิคที่ทำให้เกิด การแลกเปลี่ยน ข้อมูล และ เรียกใช้งาน โปรแกรม ข้ามระบบที่มีความแตกต่างกันทั้ง ฮาร์ดแวร์ และ ซอฟต์แวร์
12
แนวทางของ Web Services
For data interoperability: XML For process interoperability: SOAP For services publication & discovery: UDDI Web services description language: WSDL Web Services Flow Language: WSFL e-Business XML/Next Generation EDI: ebXML
13
Service-Oriented Architecture (SOA)
14
XML – eXtensible Markup Language
Markup Language ที่ผู้ใช้สามารถกำหนด tags ที่ใช่ สื่อความหมายของเนื้อหา และ กำหนดโครงสร้างของ เอกสาร ข้อมูลที่มีโครงสร้างนี้จะถูกนำไปประมวลผลต่ออย่าง อัตโนมัติได้ง่าย
15
ตัวอย่าง XML Purchase Order
ระบบสารสนเทศ ของ บริษัทผู้ซื้อ ต้องการเชื่อมโยงกับ ระบบสารสนเทศ ของ บริษัทผู้ขาย เช่น ระบบข้อมูลสต็อก
16
SOAP Simple Object Access Protocol
A Distributed Objects technology standard Send data via Internet/Web in form of XML Easy to use with Request/Response HTTP Protocol
17
SOAP Services SOAP – an XML-based protocol for calling program in HTTP/Web Server Remote Procedure Call via Web program (Software Components) calling across systems Web Consortium (W3C) Support
18
SOAP Architecture
19
ตัวอย่าง SOAP Request สั่งซื้อสินค้า
POST /Order HTTP/1.1 Host: Content-Type: text/xml Content-Length: nnnn SOAPAction: "urn:northwindtraders.com:PO#UpdatePO" <SOAP-ENV:Envelope xmlns:xsi=" xmlns:SOAP-ENV=" xsi:schemaLocation= " <SOAP-ENV:Header xsi:type="Transaction"> <transactionID mustUnderstand="1"> </transactionID> </SOAP-ENV:Header> <SOAP-ENV:Body xsi:type="NorthwindBody"> <UpdatePO> <orderID>0</orderID> <customerNumber>999</customerNumber> <item>89</item> <quantity>3000</quantity> <return>0</return> </UpdatePO> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
20
Web Services ขั้นพื้นฐาน = XML + SOAP
ตัวอย่างโครงการ e-Government Data Exchange Application Web browser SOAP Gateway Center Server GDI Data Servlet Legacy Data HTTP / HTTPS HTML Government Data Exchange (GDX) Web Services ขั้นพื้นฐาน = XML + SOAP
21
Government Data Infrastructure
22
Business-to-Business
Oracle People Soft DB2 Website Loans Credit Auto Mortgage CRM Phone Banking Branches B2B Integration Inventory Suppliers Online Exchange B2B Spending: At least $26 Billion in 2000 B2B allows interoperability beyond the firewall, between a small number of internal enterprise applications and a small number of external applications and companies (e.g. online exchanges).
23
Any-thing-to-Anything Web Services Integration
Web Services Spending: $25 Million in 2000 $250 Million in 2001 $5 billion in 2004 Industry State: Young On-Premise Locations Online Exchange Credit Card Co. Web services allows anything-to-anything interoperability between both internal and external systems. Affiliate Banks Mortgage Brokers Inventory Phone Banking Self-Service Applications Website Oracle Credit Suppliers Partners (CheckFree) Branches People Soft DB2 Mortgage Credit Agencies CRM Auto Government Loans Any-thing-to-Anything Web Services Integration
24
ตัวอย่างการประยุกต์ Web Services
25
The Standards
26
The Big Picture
27
UDDI คือ อะไร UDDI ย่อมาจาก Universal Description, Discovery and Integration นำเสนอโดยหลายบริษัทเช่น Ariba, Microsoft, IBM, etc. บอกให้ทราบว่าบริษัทมีผลิตภัณฑ์และ บริการอะไรบ้าง สามารถติดต่อขอดำเนินธุรกิจการค้ากับ บริษัทได้โดยอัตโนมัติโดยผ่านทาง Web Services
28
WSDL คือ อะไร WSDL ย่อมาจาก Web Services Description Language
WSDL เขียนขึ้นตามแบบมาตรฐาน XML
29
Web Services: Security Issues
เนื่องจากทำงานอยู่บน Internet ซึ่ง ปัจจุบันมีเทคโนโลยีในการรักษาความ ปลอดภัยมากมายรองรับอยู่แล้ว Web Services สามารถวิ่งผ่าน Firewall ได้เนื่องจาก SOAP ถูกส่งโดยผ่าน โปรโตคอล HTTP ระบบรักษาความปลอดภัยตามมาตรฐาน ของ PKI (Public Key Infrastructure) เช่น MD5 (Message Digest), SSL (Secure Socket Layer) และ PGP (Pretty Good Privacy)
30
Benefits of Web Services to e-Commerce
พันธมิตรทางการค้าสามารถเกิดขึ้นได้ตลอดเวลา โดยการค้นหาจาก UDDI การดำเนินธุรกิจการค้าและบริการสามารถเป็นไปได้ แบบอัตโนมัติในระดับของ Application to Application (A2A) โดยการแลกเปลี่ยนข้อมูลผ่านทาง Web Services Web Services สามารถใช้เป็นส่วนหนึ่งในการดำเนิน ธุรกิจตามเฟรมเวิร์คของ ebXML ง่ายต่อการนำไปใช้งานเนื่องจากในปัจจุบันมีเครื่องมือ มากมายที่ใช้ช่วยเหลือในการพัฒนา Web Services ลดต้นทุนในการพัฒนาระบบบางอย่างที่ไม่จำเป็นโดย ขอบริการจาก Web Services ของพันธมิตรทาง การค้า
31
เครื่องมือที่ใช้ในการพัฒนา Web Services
มีชุดเครื่องมือที่สนับสนุนโดย Microsoft ตาม แพลตฟอร์มของ Microsoft .NET Framework มีชุดเครื่องมือที่สนับสนุนโดย Sun Microsystem ตามแพลตฟอร์มของ Sun ONE (Sun Open Net Environment) มีชุดเครื่องมือที่สนับสนุนโดย IBM เช่น Web Services Toolkit เครื่องมืออื่นๆที่สนับสนุน SOAP, XML ทั้งที่ เป็น Commercial Product และ Open Source
32
Web Services today and future
เป็นที่ยอมรับในระดับโลก จากหลายๆหน่วยงานและ องค์กร มีการใช้งานกันอย่างกว้างขวางและถูกใช้เป็น โครงสร้าง พื้นฐานสำหรับการประสานงานข้ามระบบ มีบริการหลากหลายให้เลือกใช้ (สนใจดูตัวอย่างได้ จาก xmethods.net และ salcentral.com) เป็นเครื่องมือสำหรับการดำเนินธุรกิจออนไลน์ อีก หลายอย่างเช่น E-Commerce, E-Business, E-Learning, E-Government, etc. แนวทางการใช้งานในประเทศไทยเช่น โครงการ โครงสร้างพื้นฐานสารสนเทศภาครัฐ (Government Data Infrastructure)
33
Web Services: Summary การใช้ Web Services เพื่อทำให้เกิด Interoperability การใช้ Web Services และ UDDI เพื่อ ดำเนินธุรกิจการค้า การรักษาความปลอดภัยของข้อมูลสำหรับ Web Services ข้อดีและข้อเสียของ Web Services ประโยชน์ของ Web Services ต่อการพัฒนา ประเทศ ความเป็นไปของ Web Services ในปัจจุบัน และอนาคต
34
Web Services Alliance Web Services Interoperability Organization (WS-I) IBM, Microsoft, Intel, HP, SAP, BEA Systems, Accenture, etc. Mission Ensuring interoperability among different vendors Action Plans To develop Tools for testing software conformance to WS standards: SOAP, WSDL, UDDI To publish an architectural road map
35
Resources Web Services
IBM’s Web Services: Microsoft’s Web Services: IBM’s Web Services tool kit: SOAP SOAP specification: Apache’s SOAP toolkit: Microsoft;s SOAP resources, UDDI UDDI Specification: Microsoft’s UDDI resources: IBM’s UDDI resource: WSDL WSDL Specification:
36
Resources & References
XML Industry: XML Namespaces: W3C’s Web Distributed Data Exchange: Microsoft’s .NET: Cobol Resources: (integrating Cobol into Web-based applications) ebXML: (United Nations Center for Trade Facilitation and e- Business & OASIS) News: “High Tech Leader form Web Services Alliance”
37
Q&A
งานนำเสนอที่คล้ายกัน
© 2024 SlidePlayer.in.th Inc.
All rights reserved.