Web Services

สร้างเว็บค้นหาเองด้วย Yahoo! BOSS

tags:

กลยุทธ์ของยาฮูในช่วงหลังนั้นมาแนวเดียวกับบริษัทซอฟต์แวร์มวยรอง นั่นคือถ้าสู้ไม่ได้ก็โอเพนซอร์สดีกว่า แต่คราวนี้ยาฮูไม่ได้เปิดเผยซอร์สโค้ดของระบบค้นหาของตัวเอง แต่เปิดให้เข้าถึงผลการค้นหาแทน

Yahoo! BOSS ย่อมาจาก Build your Own Search Service เป็นเว็บเซอร์วิสที่อนุญาตให้นักพัฒนาทั่วไป ดึงผลการค้นหาและดัชนีเว็บของยาฮูมาดัดแปลงเป็น search engine เฉพาะทางของตัวเองได้ BOSS เป็นพัฒนาการอีกขั้นจาก Yahoo! Search API โดยอนุญาตให้พลิกแพลงแก้ไขได้อิสระมากขึ้นมาก เงื่อนไข 5,000 queries ต่อวันถูกเปลี่ยนเป็นไม่จำกัดจำนวน และอนุญาตให้ผู้ใช้เรียงลำดับผลการค้นหาได้ใหม่ รวมถึงเพิ่มเนื้อหาแบบอื่นๆ เข้ามาผสมกับผลการค้นหาของยาฮูได้เช่นกัน

ขณะนี้ชนิดของข้อมูลที่ยาฮูเปิดออกมาให้ใช้คือเว็บ รูปภาพ และข่าว โดยจะเปิดเพิ่มอีกในอนาคต รวมถึงอนุญาตให้หารายได้จาก search engine ที่เราสร้างขึ้นมาจาก Yahoo! BOSS ด้วย ส่วนของซอฟต์แวร์ นอกจากตัว API โดยตรงแล้ว ยาฮูยังออกไลบรารีสำหรับต่อเชื่อมกับ Python ออกมาให้ใช้แล้ว

ตัวอย่างเว็บที่นำเอา BOSS ไปใช้ได้แก่: hakia, Me.dium, Daylife, Cluzz ซึ่งมาแนวคล้ายๆ กันหมดคือเน้นการค้นหาแบบ semantic ข้ามระหว่างสื่อหลายชนิด

ที่มา - Yahoo! Search Blog

App Engine รันบน Amazon EC2 ได้แล้ว

tags:

ปัญหาอย่างหนึ่งที่ออกจะน่ากลัวสำหรับผู้ใช้ App Engine ของทางกูเกิลคือจะเกิดอะไรขึ้นหากพวกเขาต้องการย้ายซอฟต์แวร์ที่พัฒนาขึ้นไปใช้งานกับผู้ใช้บริการอื่นๆ จากคำถามนี้ทำให้นักพัฒนา Chris Anderson ได้พัฒนา AppDrop โดยมีพื้นฐานจาก SDK ของทางกูเกิลเอง แล้วนำไปรันบน Amazon EC2

ข้อจำกัดของ AppDrop นั้นสูงกว่า App Engine ของกูเกิลอยู่มาก ประการสำคัญคือระบบฐานข้อมูลที่ใช้ไฟล์ปรกติแทนที่จะใช้ฐานข้อมูลประสิทธิภาพสูงเช่น BigTable ของกูเกิล โดยนาย Anderson วางแผนว่าอาจจะมีการเขียน API สำหรับ BigTable เพื่อให้ใช้งาน MySQL ได้ในอนาคต

ที่มา - AppDrop, Waxy.Org

Divshare ยกเลิกการให้บริการฟรีกับผู้ใช้ในภูมิภาคอาเซียน

tags:

Divshare ผู้ให้บริการรับฝากไฟล์ฟรี ที่มีฟีเจอร์ดีๆ หลายอย่าง เช่นการดาวน์โหลดไฟล์ ที่ดาวน์โหลดได้ทันที ไม่มีดีเลย์ มีโฆษณาให้ดูแต่ไม่รบกวนการดาวน์โหลดมากนัก

วันนี้เจ้าของเว็บได้ออกมาประกาศว่า ตั้งแต่วันที่ 12 กุมภาพันธ์ เป็นต้นไป ผู้ใช้ที่อยู่ในภูมิภาคเอเชียตะวันออกเฉียงใต้ และจีน ซึ่งประกอบด้วยประเทศ จีน ไต้หวัน ฮ่องกง อินโดนีเซีย ไทย มาเลเซีย บรูไน สิงคโปร์ เวียดนาม ลาว กัมพูชา และมองโกเลีย จะไม่สามารถดาวน์โหลดไฟล์จากผู้ใช้ free account ได้อีกต่อไป ส่วนไฟล์ที่อัพโหลดโดยผู้ใช้ premium account จะยังคงดาวน์โหลดได้อยู่

โดยทางเว็บได้แนะนำให้ผู้ที่ต้องการดาวน์โหลดไฟล์สมัคร premium account เพื่อความสามารถในการเข้าถึงไฟล์จากผู้ใช้ free account ดังเดิม ส่วนผู้อัพโหลดก็ต้องสมัคร premium account เพื่อให้ผู้ใช้ free account เข้าถึงไฟล์ได้ สรุปแล้วทางเจ้าของเว็บต้องการให้ผู้ใช้ในภูมิภาคนี้ เสียเงินให้กับเขานั่นเอง

โดยสาเหตุหลักของการเปลี่ยนแปลงครั้งนี้ ทางเจ้าของเว็บบอกว่ารายได้จากการโฆษณาในภูมิภาคนี้น้อยไป ไม่คุ้มค่าที่จะให้บริการฟรี จึงจำเป็นต้องยกเลิกการให้บริการฟรีไป

ถ้าเกิดผู้ให้บริการรายใหญ่ๆ อย่างกูเกิลมีแนวคิดแบบนี้บ้าง พวกเราจะทำอย่างไรกัน

ที่มา - The DivShare Blog

Amazon เปิดบริการฐานข้อมูลแบบเก็บเงินตามการใช้งานจริง

tags:

บริการ SimpleDB นับเป็นบริการล่าสุดจากทาง Amazon ที่เปิดโอกาสให้เจ้าของเว็บที่ต้องการสร้างเว็บที่เติบโตปริมาณผู้ใช้ที่เพิ่มขึ้นได้อย่างทันท่วงที สามารถเลือกใช้งานได้ เช่นเดียวกับบริการในรูปแบบ Cloud Computing อื่นๆ ของทาง Amazon ที่ให้บริการที่สามารถขยายตัวไปตามความต้องการได้ในทันที เช่น EC2 หรือ S3

โดยทั่วไปแล้ว SimpleDB จะมีการใช้งานที่ใกล้เคียงกับ SQL ตามปรกติ ที่ต่างออกไปคือการทำ Query ต้องอยู่บนตารางเดียวเท่านั้น และสามารถใช้ Expression ได้เพียงพื้นฐาน แต่มีข้อดีคือการเพิ่มขนาดของ SimpleDB นั้นทำได้ค่อนข้างง่าย แม้ในช่วงนี้จะเป็นรุ่นทดสอบ และทาง Amazon จะจำกัดขนาดตารางไว้ที่ 10 กิกะไบต์ แต่ก็มีแผนว่าข้อจำกัดนี้จะเพิ่มขึ้นเมื่อเวลาผ่านไป

ที่สำคัญที่สุดคือไม่มีค่าธรรมเนียมขั้นต่ำ โดย SimpleDB จะเก็บเงินตามปริมาณซีพียูที่ใช้งาน ปริมาณการส่งข้อมูลเข้าออก และปริมาณข้อมูลที่อยู่ในฐานข้อมูล

ถ้าเว็บเล็กๆ ที่ต้องการเตรียมตัวเผื่อบางวันจะมีคนเข้าเยอะๆ ก็น่าสนใจ แต่ผมเคยคำนวณราคาแล้วมันก็แพงกว่าตั้งเซิร์ฟเวอร์เองอยู่พอตัวเหมือนกันนะ

ที่มา - Amazon

การเรียกใช้เว็บเซอร์วิสโดยไม่ต้องเขียนโปรแกรมแต่ใช้เครื่องมือโอเพนซอร์ส

tags:

บ่อยครั้งที่เราต้องการเรียกใช้เว็บเซอร์วิสโดยที่ไม่เขียนโปรแกรม อาจจะเพื่อต้องการจะดูผลเฉย ๆ หรืออาจจะต่อยอดการพัฒนาโปรแกรมต่อไปโดยการที่ต้องการจะเห็นข้อความ SOAP ที่ส่งระหว่างผู้ให้บริการและผู้เรียกใช้เว็บเซอร์วิสก่อนที่จะเขียนโปรแกรม

ถ้าหากเราใช้เครื่องมือในการพัฒนาเว็บเซอร์วิส เราก็จะสามารถตรวจสอบการเรียกใช้เว็บเซอร์วิสได้ ซึ่งเครื่องมือโดยทั่วไปก็จะสนับสนุนในส่วนของการสร้างข้อความ SOAP (SOAP Message Generator) เครื่องมือเหล่านี้ก็อาทิเช่น NetBeans และ Microsoft Visual Studio .NET แต่ถ้าหากเราอยากจะเป็นผู้เรียกใช้เว็บเซอร์วิสเท่านั้น และไม่ต้องการเสียเวลาดาวน์โหลดหรือซื้อเครื่องมือในการพัฒนาเว็บเซอร์วิส

ทางเลือกอันหนึ่งคือ การใช้soapUI ซึ่งเป็นเครื่องมือโอเพนซอร์สที่จะช่วยทำให้เราเรียกใช้เว็บเซอร์วิสได้โดยไม่ต้องเขียนโปรแกรม

ที่มา - วิธีการเรียกใช้เว็บเซอร์วิสโดยไม่ต้องเขียนโปรแกรม

การเขียนโปรแกรมเรียกเว็บเซอร์วิสของกรมสรรพากรเพื่อตรวจสอบหมายเลขประจำตัวประชาชน

tags:

หลายโปรแกรมอาจต้องการมีส่วนในการตรวจสอบความถูกต้องของหมายเลขประจำตัวประชาชน ซึ่งทางกรมสรรพากรก็ให้บริการเว็บเซอร์วิสนี้ เนื่องจากเว็บเซอร์วิสของกรมสรรพกรให้บริการโดยใช้ SSL เพื่อช่วยทำให้มีความปลอดภัยมากยิ่งขึ้น ดังนั้นต้องเข้าโดย “HTTPS” แทนที่จะเป็น “HTTP” ปกติ

REST vs. SOAP Web Services

tags:

ในการพัฒนาเว็บเซอร์วิสนั้นเราสามารถเลือกที่จะพัฒนาแบบ SOAP หรือแบบ REST ก็ได้ ถ้าเราพัฒนา SOAP Web services เราจะต้องมีการส่งข้อความ XML (เอกซ์เอ็มแอล) ตามรูปแบบที่กำหนดไว้โดยโปรโตคอล SOAP อีกทั้งต้องมีเอกสารอธิบายการเรียกใช้เว็บเซอร์วิสประกอบ ซึ่งเอกสารที่อธิบายนี้จะเขียนโดยใช้ภาษา WSDL (วิสเดิล) ในแง่ของผู้เรียกใช้ จะต้องมีการเข้าใจเอกสารที่อฺธิบายการเรียกใช้ SOAP Web services หรือมีเครื่องมือที่จะเข้าใจและเรียกใช้ได้อย่างถูกต้อง ในขณะที่ REST Web service จะเป็นรูปแบบของซอฟต์แวร์ที่มองว่าข้อมูลต่าง ๆ เป็น Resource ซึ่งคนสามารถเรียกใช้ได้ผ่านทางโปรโตคอล HTTP และข้อมูลที่ส่งกลับมาให้ผู้ใช้เป็นข้อมูลรูปแบบ XML ใด ๆ ก็ได้ ในแง่ของผู้เรียกใช้ REST Web service ก็ขอเพียงแค่ให้ทราบ URL ของ REST Web service และการอ่านข้อมูล XML ก็จะดึงข้อมูลที่ตนเองต้องการได้

จากการสังเกตแนวโน้มของเว็บเซอร์วิสที่พัฒนาและเรียกใช้จริงในขณะนี้ พบว่า บริษัทใหญ่ ๆ เริ่มที่จะเลิกสนับสนุนการเรียกใช้ SOAP Web services และบางบริษัทไม่ได้สนับสนุนตั้งแต่แรก เช่น บริษัท Google ได้หยุดการพัฒนาฟังก์ชันใหม่ของ SOAP Search API ตั้งแต่วันที่ 5 ธันวาคม 2549 บริษัท Amazon กำลังจะหยุดการให้บริการ Amazon Web services โดยใช้ SOAP กับภาษา Ruby on Rails ส่วนบริษัท Yahoo ไม่เคยสนับสนุนการเรียกใช้ SOAP Web services ตั้งแต่เริ่มให้บริการต่าง ๆ

ที่มา

Google Maps เพิ่มแผนที่อีก 54 ประเทศ

tags:

หลังจาก Google Maps ได้อัพเดตครั้งใหญ่ไปแล้วครั้งหนึ่งเมื่อตอนเดือนเมษายน ซึ่งครั้งนั้นได้มีการเพิ่มแผนที่ประเทศไทยเข้าไปด้วย (ข่าวเดิม)

ตอนนี้ได้มีการอัพเดตใหญ่อีกครั้ง โดยครั้งนี้ได้มีการเพิ่มภาพความละเอียดสูง รายละเอียดของถนนสายหลัก และถนนสายย่อยในเมืองของ 54 ประเทศได้แก่ อัฟกานิสถาน, บังกลาเทศ,โบลิเวีย, ชิลี, โคลัมเบีย, อินโดนีเซีย, อิรัก, อิหร่าน, คาซัคสถาน, เม็กซิโก, มองโกเลีย, เปรู, กาตาร์, ซาอุดีอาระเบีย และเวเนซุเอลา เป็นต้น

การอัพเดตครั้งนี้ ทำให้ Google Maps มีแผนที่ครอบคลุมประเทศในแถบลาตินอเมริกา และเอเชียมากขึ้นเป็นสองเท่า และสามเท่าจากเดิม ตามลำดับ

ที่มา - Google Operating System

นักศึกษาไทยคว้ารางวัลชนะเลิศในการแข่งขัน Imagine Cup 2007

tags:

ขขอแสดงความยินดีกับนักศึกษาไทยที่คว้ารางวัลชนะเลิ ศในการแข่งขัน Imagine Cup 2007 ซึ่งเป็นการแข่งขันที่ให้พัฒนาซอฟต์แวร์โดยใช้เทคโนโลยีเว็บเซอร์วิสและใ้ช้ เครื่องมือของ Microsoft โดยธีมของการแข่งขันในปี 2007 คือ “Imagine a world where technology enables a better education for all.”

ต ัวแทนจากประเทศไทยคือทีม 3KC Returns ซึ่งได้พัฒนาโครงการ LiveBook! ซึ่งเป็นซอฟต์​แวร์​แอปพลิ​เคชัน​ ​ที่​ช่วย​ให้​คน​ใน​ชนบทที่​ไม่​รู้หนังสือ​ ​เด็ก​ ​เยาวชน​ ​รวม​ทั้ง​คนที่อยากฝึกภาษาต่างประ​เทศ​ ​พัฒนาทักษะด้านการอ่าน​ ​การเขียน​ ​การฟัง​ ​และ​การพูด​ได้​โดย​ตรง​จาก​หนังสือที่มี​อยู่​ใน​ท้องถิ่น​ ​

โดย​นิสิตนักศึกษาตัวแทน​จาก​ประ​เทศไทย​ใน​นามทีม​ “3 KC Returns” ​ประกอบไป​ด้วย​ ​
นายวสันต์​ ​เจียรมณีทวีสิน​ ​จาก​จุฬาลงกรณ์มหาวิทยาลัย​
​นายปรัชญา​ ​ไพศาลวิภัชพงศ์​ ​นายจตุพล​ ​สุขเกษม​ ​และ​ ​นายปฐมพล​ ​แสงอุ​ไรพร​ ​จาก​มหาวิทยาลัยเกษตรศาสตร์

โดยทีมได้รับรางวัลเป็นเงินสดมูลค่า 25,000 เหรียญสหรัฐ หรือประมาณ 850,000 บาท

การแข่งขันครั้งนี้มีผู้เข้าร่วมเป็นนักศึกษาจำนวน 344 คนจาก 112 ทีมซึ่งมาจาก 59 ประเทศ

อ้างอิงจาก


http://www.manager.co.th/Home/ViewNews.aspx?NewsID=9500000094208
http://www.microsoft.com/thailand/msdn/imaginecup/
http://www.thairath.co.th/news.php?section=technology03b&content=57292

กูเกิลซื้อ Postini มาเติมเต็ม Google Apps

tags:

ตั้งแต่เปิดตัว Google Apps Premier edition มาเมื่อต้นปี กูเกิลสามารถดึงบริษัทต่างๆ มาใช้บริการนี้ได้มากกว่า 100,000 บริษัท แต่กับบริษัทใหญ่ๆ นั้นน้อยมากที่หันมาใช้บริการของกูเกิล เนื่องจากไม่มั่นใจความสามารถของระบบในการรักษาความปลอดภัย และความลับขององค์กร

วันนี้กูเกิลจึงได้ตัดสินใจซื้อ Postini ผู้ให้บริการรักษาความปลอดภัย และความลับขององค์กร ในระบบการสื่อสาร โดยให้บริการคล้ายกับกูเกิลคือ ระบบทั้งหมดจะถูกติดตั้งไว้ที่ Postini ผู้รับบริการไม่ต้องติดตั้งฮาร์ดแวร์ หรือซอฟแวร์อะไรเพิ่มเติมเลย

Postini มีความสามารถหลายอย่างที่เป็นจุดแข็งของตัวระบบเช่น สามารถสร้างเงื่อนไขดักข้อความต่างๆ ที่จะถูกส่งออกไปข้างนอกองค์กร สามารถลบส่วนที่เป็นความลับของบริษัท และส่งข้อความที่เหลือออกไปด้วยเวลาเพียงเสี้ยววินาที เป็นต้น

จากหน้าประกาศของกูเกิลแจ้งไว้ว่าการซื้อครั้งนี้มีมูลค่า 625 ล้านเหรียญสหรัฐ

ที่มา - Google Operating System
 

Site Search

 
Web blognone.com

Poll