สนับสนุน Power Point โดย ผศ. ดร. สมนึก คีรีโต

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
J2EE Architecture for Web Application & Enterprise Programming
Advertisements

Electronic Business Model โมเดลของธุรกิจอิเล็กทรอนิกส์
E+M Commerce.
Real Time Information Integration System
การใช้ E (Electronic) ในภาครัฐ
Dublin Core Metadata tiac. or
Index ความเป็นมา วัตถุประสงค์ ขอบเขตการทำงาน แนวทางแก้ปัญหา
Information Systems in the Enterprise
เว็บเซอร์วิสเรียกง่าย
Gems and Jewelry Electronic Commerce
Web Design and Implementation
การประยุกต์ใช้ไอซีที ในบริบทธุรกิจท่องเที่ยว
วิชา การเขียนโปรแกรมบนเว็บ (Web-based Programming)
วิชา การเขียนโปรแกรมบนเว็บ (Web-based Programming)
การขุดค้นข้อมูล (Data Mining)
หลักระบบสารสนเทศ Principles of information systems
Major Advisor : Miss.Man Soon Choi
คำถาม กระทรวงใหม่ที่ดูแลทางด้าน IT ชื่อกระทรวงอะไร?
06/11/56 บทที่ 1 ภาพรวมของ E- Commerce.
มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าธนบุรี
ลักษณะระบบสารสนเทศเพื่อการจัดการ
ระบบสารสนเทศเพื่อการจัดการ (Management Information System :MIS)
Interoperable ICT system and Open Data Format
เกียรติพงษ์ ยอดเยี่ยมแกร
ผู้ช่วยศาสตราจารย์ ดร. ปริศนา มัชฌิมา
การออกแบบเว็บเซอร์วิสสำหรับการจัดการบริการ ของมหาวิทยาลัย A Web Service Design for University Services Management.
โอฬาริก สุรินต๊ะ CS/MIS
Information Technology and Public Management
PHP.
วิวัฒนาการของ Remote Access
System Integration.
แยกตามลักษณะผู้ใช้บริการ
People-to-People (P2P)
e-Office การบริหารสำนักงานสมัยใหม่
การบริหารสำนักงานยุคใหม่
การออกแบบฐานข้อมูลและการบริหารธุรกิจ
ทวีวัฒน์ เหลืองวิริยะ
HTML, PHP.
Company LOGO การบริหารจัดการการส่งข้อมูล ข่าวสาร (Flow of Information) ในระบบ ราชการไทย โดยคำนึงถึงประสิทธิภาพของการ สื่อสาร และการรักษาความปลอดภัย โดย.
มัลติมีเดีย ประกอบประมวลสาระ
พาณิชย์อิเล็กทรอนิกส์ E-Commerce
บทที่ 13 พาณิชย์อิเล็กทรอนิกส์
เกียรติพงษ์ ยอดเยี่ยมแกร
เทคโนโลยีสารสนเทศเบื้องต้น
Moodle Modular Object Oriented Dynamic Learning Environment
อินเทอร์เน็ต โดย.. ครูสาคร หนูอิน.
ผู้ช่วยศาสตราจารย์ สุพรรณี สมบุญธรรม
HTTP (Hyper Text Transfer Protocol )
INTERN ET Internet คือ อะไร ? เครือข่ายคอมพิวเตอร์ ขนาดใหญ่ที่ทำการ เชื่อมต่อคอมพิวเตอร์ หลายล้านเครื่องกว่า 130 ประเทศทั่วโลกเข้า ด้วยกัน มีบริการต่าง.
Seminar in Information Knowledge and Technology Management ดร. ปรัชญนันท์ นิลสุข
อินเตอร์เน็ตเบื้องต้น
ระบบบริหารการเรียนการสอน บนเครือข่าย:LMS
IT Infrastructure and Emerging Technologies
Modeling and Activity Diagram
เทคโนโลยีสารสนเทศ.
PHP : [1] PHP เบื้องต้น. PHP คืออะไร ? PHP ได้รับการเผยแพร่เป็นครั้ง แรกในปี ค. ศ โดย Rasmus Lerdorf ต่อมาได้มีนัก โปรแกรมเมอร์เข้ามาช่วยในการ พัฒนาต่อมาตามลำดับ.
คำศัพท์ระบบอินเตอร์เน็ต
PHP. P ersonal H ome P age P rofessional H ome P age PHP : H ypertext P reprocessor.
Lightweight Directory Access Protocol
Customer Relationship Management (CRM)
การบริหารความสัมพันธ์ลูกค้า Customer Relationship Management: CRM
Mr. Winai Purikasem. Introduction  Hypertext model  Use of hypertext in World Wide Web (WWW)  WWW client-server model  Use of TCP/IP protocols in.
CHAPTER 1 INTRODUCTION TO JAVA WEB PROGRAMMING Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of.
Service-Oriented Architecture
สานพลังรัฐบาลอิเล็กทรอนิกส์ เพื่อประชาชน
Road to the Future - Future is Now
การออกแบบระบบ System Design.
Multimedia Production
แอปพลิเคชันขององค์กรในยุคอินเทอร์เน็ต
Web Services ศูนย์เชียวชาญฉพาะทางด้านวิศวกรรมซอฟต์แวร์
ใบสำเนางานนำเสนอ:

สนับสนุน Power Point โดย ผศ. ดร. สมนึก คีรีโต Web Services The Next Generation of Web ขยายโอกาสและสร้างพันธมิตรทางธุรกิจด้วยเว็บเซอร์วิส สนับสนุน Power Point โดย ผศ. ดร. สมนึก คีรีโต

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

Interop problems Interoperability: ability to work among sysytems Different communication protocols Different platforms Operating Systems Different programming languages Non-automated coordination

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

Evolution of Web

ยุคที่ 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

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)

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

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

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

Interoperability Data Interoperability + Process Interoperability ขีดความสามารถในการทำงานข้ามระบบได้ โดยใช้มาตรฐานกลางทางเทคนิคที่ทำให้เกิด การแลกเปลี่ยน ข้อมูล และ เรียกใช้งาน โปรแกรม ข้ามระบบที่มีความแตกต่างกันทั้ง ฮาร์ดแวร์ และ ซอฟต์แวร์

แนวทางของ 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

Service-Oriented Architecture (SOA)

XML – eXtensible Markup Language Markup Language ที่ผู้ใช้สามารถกำหนด tags ที่ใช่ สื่อความหมายของเนื้อหา และ กำหนดโครงสร้างของ เอกสาร ข้อมูลที่มีโครงสร้างนี้จะถูกนำไปประมวลผลต่ออย่าง อัตโนมัติได้ง่าย

ตัวอย่าง XML Purchase Order ระบบสารสนเทศ ของ บริษัทผู้ซื้อ ต้องการเชื่อมโยงกับ ระบบสารสนเทศ ของ บริษัทผู้ขาย เช่น ระบบข้อมูลสต็อก

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

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

SOAP Architecture

ตัวอย่าง SOAP Request สั่งซื้อสินค้า POST /Order HTTP/1.1 Host: www.northwindtraders.com Content-Type: text/xml Content-Length: nnnn SOAPAction: "urn:northwindtraders.com:PO#UpdatePO" <SOAP-ENV:Envelope    xmlns:xsi="http://www.w3.org/1999/XMLSchema/instance"   xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope"   xsi:schemaLocation=    "http://www.northwindtraders.com/schemas/NPOSchema.xsd">   <SOAP-ENV:Header xsi:type="Transaction">     <transactionID mustUnderstand="1">       10000000     </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>

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

Government Data Infrastructure

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).

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

ตัวอย่างการประยุกต์ Web Services

The Standards

The Big Picture

UDDI คือ อะไร UDDI ย่อมาจาก Universal Description, Discovery and Integration นำเสนอโดยหลายบริษัทเช่น Ariba, Microsoft, IBM, etc. บอกให้ทราบว่าบริษัทมีผลิตภัณฑ์และ บริการอะไรบ้าง สามารถติดต่อขอดำเนินธุรกิจการค้ากับ บริษัทได้โดยอัตโนมัติโดยผ่านทาง Web Services

WSDL คือ อะไร WSDL ย่อมาจาก Web Services Description Language WSDL เขียนขึ้นตามแบบมาตรฐาน XML

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)

Benefits of Web Services to e-Commerce พันธมิตรทางการค้าสามารถเกิดขึ้นได้ตลอดเวลา โดยการค้นหาจาก UDDI การดำเนินธุรกิจการค้าและบริการสามารถเป็นไปได้ แบบอัตโนมัติในระดับของ Application to Application (A2A) โดยการแลกเปลี่ยนข้อมูลผ่านทาง Web Services Web Services สามารถใช้เป็นส่วนหนึ่งในการดำเนิน ธุรกิจตามเฟรมเวิร์คของ ebXML ง่ายต่อการนำไปใช้งานเนื่องจากในปัจจุบันมีเครื่องมือ มากมายที่ใช้ช่วยเหลือในการพัฒนา Web Services ลดต้นทุนในการพัฒนาระบบบางอย่างที่ไม่จำเป็นโดย ขอบริการจาก Web Services ของพันธมิตรทาง การค้า

เครื่องมือที่ใช้ในการพัฒนา Web Services มีชุดเครื่องมือที่สนับสนุนโดย Microsoft ตาม แพลตฟอร์มของ Microsoft .NET Framework มีชุดเครื่องมือที่สนับสนุนโดย Sun Microsystem ตามแพลตฟอร์มของ Sun ONE (Sun Open Net Environment) มีชุดเครื่องมือที่สนับสนุนโดย IBM เช่น Web Services Toolkit เครื่องมืออื่นๆที่สนับสนุน SOAP, XML ทั้งที่ เป็น Commercial Product และ Open Source

Web Services today and future เป็นที่ยอมรับในระดับโลก จากหลายๆหน่วยงานและ องค์กร มีการใช้งานกันอย่างกว้างขวางและถูกใช้เป็น โครงสร้าง พื้นฐานสำหรับการประสานงานข้ามระบบ มีบริการหลากหลายให้เลือกใช้ (สนใจดูตัวอย่างได้ จาก xmethods.net และ salcentral.com) เป็นเครื่องมือสำหรับการดำเนินธุรกิจออนไลน์ อีก หลายอย่างเช่น E-Commerce, E-Business, E-Learning, E-Government, etc. แนวทางการใช้งานในประเทศไทยเช่น โครงการ โครงสร้างพื้นฐานสารสนเทศภาครัฐ (Government Data Infrastructure)

Web Services: Summary การใช้ Web Services เพื่อทำให้เกิด Interoperability การใช้ Web Services และ UDDI เพื่อ ดำเนินธุรกิจการค้า การรักษาความปลอดภัยของข้อมูลสำหรับ Web Services ข้อดีและข้อเสียของ Web Services ประโยชน์ของ Web Services ต่อการพัฒนา ประเทศ ความเป็นไปของ Web Services ในปัจจุบัน และอนาคต

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

Resources Web Services IBM’s Web Services: http://www.alphaworkers.ibm.com/webservices Microsoft’s Web Services: http://msdn.microsoft.com/webservices IBM’s Web Services tool kit: http://www.alphaworks.ibm.com/tech/webservicestoolkit SOAP SOAP specification: http://www.w3.org/TR/SOAP Apache’s SOAP toolkit: http://xml.apache.org/soap/index.html Microsoft;s SOAP resources, http://msdn.mircosoft.com//soap UDDI UDDI Specification: http://www.uddi.org Microsoft’s UDDI resources: http://msdn.microsoft.com/uddi IBM’s UDDI resource: http://www.alphaworks.ibm.com/tech/UDDIreg WSDL WSDL Specification: http://www.w3.org/TR/wsdl

Resources & References XML Industry: http://xml.coverpages.org XML Namespaces: http://jclark.com/xml/xmlns.htm W3C’s Web Distributed Data Exchange: http://www.wddx.org Microsoft’s .NET: http://www.microsoft.com/net Cobol Resources: (integrating Cobol into Web-based applications) http://www.cobolreport.com ebXML: (United Nations Center for Trade Facilitation and e- Business & OASIS) http://www.ebxml.org News: “High Tech Leader form Web Services Alliance” http://www.commweb.com/article/IWK20020205S0010

Q&A