SiamWebCity.com รับสร้างเว็บไซต์ครบวงจร
เลือกภาษา ภาษาอังกฤษ   
หน้าแรก
web
โปรโมทเว็บ
web
รับทำเว็บไซต์
web
สอนทำเว็บ
web
Domain 299บ.
web
ติดต่อเรา
web
 
รับทำเว็บไซต์ครบวงจร รับพัฒนาแอพพลิเคชั่น สำหรับ Facebook iPad iPhone Android รับอบรมการสร้างเว็บไซต์ โปรโมทเว็บไซต์ ดูแลเว็บไซต์ แก้ไขเว็บไซต์ : เริ่มต้นติดต่อที่เรา ที่เหลือเราเป็นผู้จัดการเพื่อท่าน : เราเป็นมากกว่าเครื่องมือที่ช่วยฝ่าวิกฤตเศรษฐกิจ
รายการ
เกี่ยวกับเรา
ทำไมต้องเลือกเรา
ผลงานที่ผ่านมา
เตรียมตัวก่อนทำเว็บ
รับดูแลเว็บไซต์
แอพ Facebook iPhone
โปรแกรมmlm สำเร็จรูป
เช่าโฮสติง
บริการหลังการขาย
เงื่อนไขการรับบริการ
ร่วมงานกับเรา
คำถามที่พบบ่อย
ติดต่อเรา

ฟรีบทความ
คู่มือการใช้งาน  คู่มือการใช้งาน
VDO สอน Dreamweaver  VDO สอน Dreamweaver
Bitcoin บิทคอยน์  Bitcoin บิทคอยน์
PHP MySQL  VDO  เบื้องต้น  PHP MySQL VDO เบื้องต้น
PHP MySQL  เกร็ดความรู้  PHP MySQL เกร็ดความรู้
jQuery  jQuery
HTML5  HTML5
ASP net   MS SQL  ASP net MS SQL
facebook app  facebook app
JSP  JSP
Oracle  Oracle
CSS  CSS
Google  Google
iphone ipad iphone itune ios  iphone ipad iphone itune ios
SEO  SEO
SQL Server  SQL Server
AJAX  AJAX
รดน้ำอัตโนมัติ  สปริงเกอร์  รดน้ำอัตโนมัติ สปริงเกอร์
คอมพิวเตอร์   อินเตอร์เน็ต  คอมพิวเตอร์ อินเตอร์เน็ต
JavaScripts  JavaScripts
cloud computing  cloud computing
xhtml  xhtml
Photoshop  Photoshop
RSS Feed  RSS Feed
wordpress  wordpress
Computer  Computer
MLM ขายตรง ขยายสายงาน  MLM ขายตรง ขยายสายงาน
NUTT's blog  NUTT's blog
ทีวีดิจิตอล DVB T2  ทีวีดิจิตอล DVB T2
Bootstrap CSS  Bootstrap CSS

รับสอน PHP, MySQL, HTML, CSS, Javascripts, FTP, Dreamweaver,PHPMyAdmin, Appserv, WMSEVER, php-Nuke , Joomla, SMF, Oscommerce, Phpbb, Paypal, Adwordsมาเรียนการสร้างเว็บกัน
บริการสอน แนะนำ Adwords , PHP, MySQL, HTML, FTP, SMF, PHPMyAdmin, Dreamweaver, Oscommerce, Photoshop, Flash...

test speed
Display Pagerank
ดูสถิติเว็บไซต์

Web Services Basics



Web Service > Web Services Basics


•   Introduction – definitions
Service Oriented Paradigm
- Service Oriented Paradigm เป็นลักษณะที่เป็น programming ที่มองทุกอย่างเป็น service ที่เอามาใช้ในการพัฒนา application (application เกิดจากการนำ web service หลายๆ อันมารวมกัน) ซึ่งการพัฒนา application อย่างนี้จะทำได้อย่างรวดเร็วเนื่องจาก เอา web service เดิมมาต่อยอด และมีค่าใช้จ่ายต่ำ รวมไปถึงง่ายต่อการนำมารวมกัน

What are Web Services?
- Web service คือ อะไรที่อธิบายตัวมันเองด้วย document ซึ่งเป็น XML  document มีความสมบูรณ์ในตัวมันเองกับฟังก์ชั่นที่มันให้เราใช้งาน มีหลายๆ โมดูลมาผสมกันผ่านทางเน็ตเวิร์กเพื่อทำงาน, แก้ไขปัญหา, ทำ transaction ได้ โดยทำในนามของ user หรือ application

- Web Service รวมไปถึง Function ทางธุรกิจ
1. self-contained business task : งานเกี่ยวกับธุรกิจที่มีความสมบูรณ์ในตัวมันเอง เช่ร การโอนเงิน ถอนเงิน
2. full-fleded business task : เป็น Business Processเต็มรูปแบบเช่น ระบบการซื้ออัตโนมัติ
3. application
4. service-enabled resource : เป็นทรัพยากรที่นำมาทำ service ได้ เช่นการเข้าถึง database ที่อยู่ใน server

•   Software as a service
Application Service Providers : ASP

- ASP เป็นโมดูลที่เกิดก่อน web service โดยเป็น model ที่แทนการซื้อซอฟต์แวร์มาติดตั้งในเครื่อง ซึ่งตอนนั้นอินเตอร์เนตเริ่มบูม ก็เลยมีการคิดว่าต้องการให้ผู้ใช้มาใช้ application บนเครื่องเรา

- ASP เป็น application ที่ให้เช่าได้สำหรับสมาชิก ตัว application ถูกพัฒนาขึ้นมาโดยประกอบด้วยส่วนของ user interface, work flow , ขั้นตอนการทำงานต่างๆ ซึ่งทั้งหมดเอามาพัฒนารวมกันเพื่อเป็น solution ให้กับคนที่สนใจ โดยที่ provider จะใส่ application บน host ของเค้าแล้ว customer ก็จะเข้ามาใช้ ดังนั้นแล้วโอกาสที่ customer จะ customize application จะน้อย ซึ่งมีทางออกคือ ASP ก็จะให้ดาว์นโหลดเป็น software module มาบนเครื่องเรา และเราก็สามารถปรับเปลี่ยนการทำงานได้บ้าง ซึ่งจะได้ใช้ทางออกนี้เมื่อใช้กับสำนักงานที่มีบาง software ที่ไม่ support  client/server model

ASP vs  Web Services
- เนื่องจาก ASP Model ใช้ concept Software as a service ทำให้มีข้อจำกัดหลายอย่าง
1. การที่มันไม่สามารถที่จะทำ application ที่มัน Interactive มากๆ ซึ่งจะให้ traffic เยอะก็จะเกิด delay และมีการกิน bandwidth เยอะ
2. การที่ไ่ม่สามารถจะ provide application ที่ customize ได้ตามต้องการ
3. การที่ไม่สามารถนำ application มารวมกันได้

- มีการปรับปรุง model ของ ASP โดยการพัฒนา architecture ใหม่
1. พัฒนาให้สนับสนุนการ interactive กันแบบ asynchronous
2. สามารถที่จะใช้มาตรฐาน XML ซึ่งเป็นภาษาที่ออกแบบขึ้นมาเพื่อสื่อความหมาย
3. สามารถที่จะทำให้การสื่อสารระหว่าง application ต่างๆ บน อินเตอร์เนตง่ายขึ้นโดยใช้มาตรฐานที่เหมาะสม

Are ASP, Software-as-a-Service, and Web Service the same?

- ASP : Privider มี application อยู่บนโฮสต์ และ customer เรียกใช้ application

- Software as a service :  customer สามารถดาว์นโหลดโมดูลมาไว้ที่ client ได้ แต่ยังไม่สามารถ customize ได้ 100%

- Web service : มีฟังก์ชั่นโมดูลย่อยๆ ของแต่ละโฮสต์ที่สามารถให้ตัว client execute และเรียกใช้ได้แล้วส่งผลกลับมา

•   Where can services be used?
Enterprise Application Integration : EAI
เนื่องจากในองค์กรมีหลายแผนกแต่ละแผนกจะมีฐานข้อมูลของตัวเอง สามารถใช้ web service มาเป็นตัวช่วยในการแลกเปลี่ยนข้อมูลในองค์กรได้ง่ายขึ้น ทำให้การ Intergration เร็วขึ้นและ cost ลดลง, ลด cost ของการบริหารจัดการและ infrastructure deployment , ลดความต้องการทางด้านทักษะ, มีการนำเอาของเดิมมาพัฒนาใหม่

e-Business integration : ใช้ระหว่างองค์กร
- การให้บริการกับลูกค้าในองค์กร เช่น บริษัทประกันภัยต้องการเชื่อมระบบของลูกค้าที่เป็นองค์กรเพื่อเวลาที่จะเคลมจะได้เร็วขึ้น
- การเรียกใช้บริการจาก partner , supplier
- ต้องมีมาตรฐานและ infrastructure ที่แชร์กันเพื่อที่จะลดอุปสรรคในการ integrate application หรือว่าคุยกันข้ามองค์กร

•   Characteristics of web services
Types of Web Services

- Information Service : เป็นลักษณะถามไปตอบมา แบ่งได้เป็น 3 ระดับ
1. Content-Service : ex. ข้อมูลการพยากรณ์อากาศ
2. Simple trading service : เอา content service มา integrate กัน
3. Information Service : ส่ง request ไปทำ operation จะมี proxy port เปิดไว้ให้รับ request เข้ามา execute process ต่างๆ แล้วส่งผลกลับไป เช่น การจองที่พัก

- Complex Service : มีการ coordinate กันของ assembly และ invocation หลายๆ service ที่มีอยู่ที่อยู่ในหลายๆประเภทขององค์กร มองว่าเป็นองค์กรที่มันมีหลากหลาย

Service Properties and State
-  Functional and non-functional properties
1. Functional : อธิบายลักษณะที่เกี่ยวข้องกับกระบวณการทำงาน , operation ของมันที่มี จะอธิบายพฤติกรรมของ web service ในภาพรวม เช่น วิธีการที่จะเรียกใช้ service
2. Non-functional: พูดถึงลักษณะอื่นๆที่เป็นในเชิงคุณภาพ เช่น service metering and cost, performance metrics (response time or accuracy), security, authorization, authentication, scalability, availability

- Stateless or stateful services:
1. Stateless : service ที่สามารถเรียกใช้ซ้ำ โดยที่ไม่ต้องมีการ maintain , ไม่เก็บสถานนะ
2. Stateful : service ที่มีการเก็บข้อมูลเกี่ยวกับสถานะจาก execute ครั้งนึงไป execute ครั้งถัดไป

Loose Coupling and Granularity

Loose coupling : การเชื่อมต่อแบบหลวมๆ จะเป็นตัวบอกถึงการขึ้นต่อกันของระบบ 2 ระบบ

Service granularity : บอกถึงความซับซ้อนของตัว service ว่าซับซ้อนแค่ไหน
1. Simple Service :  fine-grained
2. Complex Service : coarse-grained
3. Coarse-grained Communication : ประกอบด้วยข้อมูลที่มีโครงสร้างขนาดใหญ่และมีข้อมูลมาก รวมไปถึงสนับสนุนการทำงานที่เป็น loose coupling

Synchronicity and Well definedness

- Sychronicity:
1. Synchronous or remote procedure call (RPC)-style
2.  Asynchronous or message (document)-style

Well-definedness : webservice เป็น self-describing คือการที่มันสามารถเข้าใจได้ด้วยตัวมันเอง โดยอธิบายด้วย WSDL

•   Service-oriented architecture
โครงสร้างสถาปัตยกรรมระบบที่เน้นการ ให้บริการเป็นหลัก เรียกว่า Service -Oriented Architecture: SOA ประกอบด้วย 3 ส่วนหลัก คือ
1. ผู้ให้บริการ (Service Provider) ที่ทำการประกาศ (Publish) บริการขององค์กรไปยัง ไดเรคทรอรี่ที่เก็บทะเบียนของการบริการ
2. ตัวแทนผู้ให้บริการ (Service Registry) โดยผู้ให้บริการต้องลงทะเบียน เพื่อระบุชื่อบริการ และพารามิเตอร์ หรือเงื่อนไขที่จะสามารถเรียกใช้บริการนั้น ได้ ด้วยการใช้มาตรฐาน WSDL:Web Services Description Language ในการอธิบายว่าโปรแกรมนั้น จะถูกเรียกใช้งานได้อย่างไรทั้งนี้ตัวแทนผู้ให้บริการเอง จะบันทึกและจัดเก็บบริการต่างนั้น โดยใช้มาตรฐานของระบบไดเรคทรอรี่ ที่เรียกว่า UDDI :Universal Description, Discovery and Integration ซึ่งจะช่วยกำหนดการลงทะเบียนการค้นหา และเข้าถึงบริการที่อยู่ในไดเรคทรอรี่
3. ผู้ขอใช้บริการ (Service Requester) เป็นเครื่องคอมพิวเตอร์ปลายทาง ที่ต้องการเข้าไปสืบค้น หารายการ บริการ จากตัวแทนผู้ให้บริการ เมื่อพบว่าบริการนั้น อยู่ที่ผู้ให้บริการใด ก็จะเรียกใช้ (bind) ไปยังผู้ให้บริการนั้นๆ ได้โดยตรงต่อไป



Short URL click! Facebook Share
<< Back : เข้าชม 3,606 ครั้ง : ขึ้นไปด้านบน
รับโพสเว็บ รับจ้างโพสเว็บบอร์ด รับโพสเว็บไซด์ webboard Seeding รับจ้างโพสต์ โปรโมทเว็บไซต์ webUB.com



รับทำเว็บไซต์, ทำเว็บ, สร้างเว็บไซต์, รับทำเว็บ, รับออกแบบเว็บ, รับเขียนเว็บ, ออกแบบเว็บ, เว็บดีไซน์, รับสร้างเว็บ, เขียนเว็บไซต์, เว็บ, บริษัท ทำเว็บ, บริษัท สร้างเว็บ, บริษัท ออกแบบเว็บ, บริษัท เขียนเว็บ, ผลงานเว็บ, โฮสติ้ง,Design,Web,เว็บ,เว็บ โฮสติ้ง,เว็ป,โฮสติ้ง ราคาถูก,เว็บไซต์,จดโดเมน,เว็บโฮสติ้ง,Web Download,Web PHP,Flash MX,Graphic Design,Search Engine, Web, Design, Web Host,Web Hosting,Web Page,เขียนเว็บ,เขียนเว็บไซต์,จัดทำเว็บ,จัดทำเว็บไซต์,ทำเว็บ,ทำเว็บไซต์, โปรโมทเว็บ,ฟรี เว็บ,รับเขียนเว็บ,รับทำเว็บ,รับทำเว็บไซต์,รับออกแบบเว็บ,รับออกแบบเว็บไซ ต์,เว็บ สำเร็จรูป,เว็บดีไซน์,เว็ปไซต์, สร้างเว็บ,สร้างเว็บไซต์,ออกแบบ เว็บไซต์,ออกแบบเว็บ,ออกแบบเว็บไซต์,เขียนโปรแกรม,บริการเว็บโฮสติ้ง,ประชา สัมพันธ์เว็บ,รับจัดทำเว็บไซต์,รับสร้างเว็บ,เว็บโปรแกรม,เว็บสวย, บริการจัดทำเว็บไซต์,บริษัทรับจัดทำเว็บไซต์,ให้บริการจัดทำเว็บไซต์, มีประสบการณ์การจัดทำเว็บไซต์, งานบริการเว็บไซต์,ผลงานการเว็บไซต์,ผลงานเว็บไซต์,เว็บไซต์,เว็บไซต์ ปรัชญา "พอเพียง",เว็บไซต์ราคาที่ยุติธรรม,เว็บไซต์ระบบมาตรฐาน,เว็บไซต์ทุกงาน, เว็บไซต์ธุรกิจ, โปรโมทเว็บ,ประชาสัมพันธ์เว็บ,เว็บ,ออกแบบเว็บ,เขียนโปรแกรม,สร้างเว็บ,ออก แบบเว็บไซต์,ทำเว็บ,เว็บสวย,เขียนเว็บไซต์,ทำเว็บไซต์,รับทำเว็บ,รับออกแบบ เว็บ,เขียนเว็บ,รับเขียนเว็บ,รับทำเว็บไซต์,รับจัดทำเว็บไซต์,เว็บโฮสติ้ง, จัดทำเว็บ,เว็บโปรแกรม,เว็บไซต์,เว็บดีไซน์,รับออกแบบเว็บไซต์,สร้างเว็บไซ ต์,เว็บ,จดโดเมน,บริการเว็บโฮสติ้ง,จัดทำเว็บไซต์,โปรแกรมคอมพิวเตอร์

รับทำเว็บไซต์ : โปรโมทเว็บไซต์ : รับเขียนโปรแกรม : สอนสร้างเว็บ : จด Domain name 299บ. : เช่า Hosting : บริการดูแลเว็บไซต์ : รับซื้อ ขาย Rolex : Sitemap.xml
สปริงเกอร์

ข้อสอบ คลังข้อสอบ ระบบข้อสอบ โปรแกรมข้อสอบ ฟรี Exam.in.th
เว็บไซต์ในเครือข่าย: SiamWebCity.com webUB.com EXAM.in.th ข้อสอบ.ไทย ไอเดียแต่งบ้าน homeEST.com
Copyright © 2009-2019 SiamWebCity.COM. ® All rights reserved. หมายเลขทะเบียนประกอบพานิชย์อิเลคทรอนิกส์ : 0447314800321
E-mail, Google Talk : admin [at] siamwebcity.com, Skype: SiamWebCity.com
ขึ้นไปด้านบน