<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.blognone.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>krunapon&#039;s blog</title>
 <link>http://www.blognone.com/blog/krunapon</link>
 <description>Blognone is Thai, Slashdot-liked, tech news site.</description>
 <language>en</language>
<item>
 <title>ผู้ใช้ Google Docs จะสามารถอัปโหลดไฟล์ได้ทุกประเภท</title>
 <link>http://www.blognone.com/news/14633/%E0%B8%9C%E0%B8%B9%E0%B9%89%E0%B9%83%E0%B8%8A%E0%B9%89-google-docs-%E0%B8%88%E0%B8%B0%E0%B8%AA%E0%B8%B2%E0%B8%A1%E0%B8%B2%E0%B8%A3%E0%B8%96%E0%B8%AD%E0%B8%B1%E0%B8%9B%E0%B9%82%E0%B8%AB%E0%B8%A5%E0%B8%94%E0%B9%84%E0%B8%9F%E0%B8%A5%E0%B9%8C%E0%B9%84%E0%B8%94%E0%B9%89%E0%B8%97%E0%B8%B8%E0%B8%81%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B9%80%E0%B8%A0%E0%B8%97</link>
 <description>&lt;p&gt;Google ได้ประกาศว่าจะอนุญาตให้ผู้ใช้ Google Docs สามารถอัปโหลดไฟล์ได้ทุกประเภทในอีก 1-2 สัปดาห์หน้า แต่มีข้อแม้ว่าไฟล์นั้นจะต้องมีขนาดไม่เกิน 250 MB โดยที่สามารถใช้พื้นที่ 1 GB ได้ฟรีในการเก็บไฟล์ที่ไม่ใช่ประเภทไฟล์ของ Google Docs เช่น Google documents, spreadsheets, และ presentations&lt;/p&gt;
&lt;p&gt;หากต้องการพื้นที่มากกว่า ผู้ใช้สามารถจ่ายในอัตรา $0.25 ต่อ 1 gigabyte ต่อ 1 ปี  นอกจากนี้จะสนับสนุนการค้นหาไฟล์เอกสารที่ไม่ใช่ประเภทไฟล์ของ Google Docs และสามารถดูไฟล์ดังกล่าวผ่าน Google Docs Viewer&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://googledocs.blogspot.com/2010/01/upload-and-store-your-files-in-cloud.html&quot; title=&quot;Upload and store your files in the cloud with Google Docs&quot;&gt;Google Docs Blog&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/14633/%E0%B8%9C%E0%B8%B9%E0%B9%89%E0%B9%83%E0%B8%8A%E0%B9%89-google-docs-%E0%B8%88%E0%B8%B0%E0%B8%AA%E0%B8%B2%E0%B8%A1%E0%B8%B2%E0%B8%A3%E0%B8%96%E0%B8%AD%E0%B8%B1%E0%B8%9B%E0%B9%82%E0%B8%AB%E0%B8%A5%E0%B8%94%E0%B9%84%E0%B8%9F%E0%B8%A5%E0%B9%8C%E0%B9%84%E0%B8%94%E0%B9%89%E0%B8%97%E0%B8%B8%E0%B8%81%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B9%80%E0%B8%A0%E0%B8%97#comments</comments>
 <category domain="http://www.blognone.com/topics/google">Google</category>
 <category domain="http://www.blognone.com/topics/google-docs">Google Docs</category>
 <pubDate>Tue, 12 Jan 2010 22:57:34 +0000</pubDate>
 <dc:creator>krunapon</dc:creator>
 <guid isPermaLink="false">14633 at http://www.blognone.com</guid>
</item>
<item>
 <title>โปรแกรมเพื่อปิดช่องโหว่เกี่ยวกับความปลอดภัยของ IE และ Firefox</title>
 <link>http://www.blognone.com/news/10094/%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B9%80%E0%B8%9E%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%8A%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B9%82%E0%B8%AB%E0%B8%A7%E0%B9%88%E0%B9%80%E0%B8%81%E0%B8%B5%E0%B9%88%E0%B8%A2%E0%B8%A7%E0%B8%81%E0%B8%B1%E0%B8%9A%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%9B%E0%B8%A5%E0%B8%AD%E0%B8%94%E0%B8%A0%E0%B8%B1%E0%B8%A2%E0%B8%82%E0%B8%AD%E0%B8%87-ie-%E0%B9%81%E0%B8%A5%E0%B8%B0-firefox</link>
 <description>&lt;p&gt;เร็วๆ นี้ทั้ง Microsoft ได้เปิดบริการดาวน์โหลดโปรแกรมเพื่อปิดช่องโหว่เกี่ยวกับความปลอดภัย (Security Patches) ของ IE  ซึ่งช่องโหว่ดังกล่าวจะทำให้ผู้อื่นสามารถเห็นข้อมูลส่วนตัวและรหัสผ่านเรา ได้  ทาง Microsoft จึงแนะนำให้ผู้ใช้ IE5 ขึ้นไปดาวน์โหลดและติดตั้งโปรแกรมดังกล่าวที่ &lt;a href=&quot;http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=en-us&quot;&gt;Microsoft Update&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ส่วน Mozilla ได้ปรับปรุงในเรื่องความปลอดภัย การสนับสนุนภาษาเพิ่มขึ้น และปรับปรุงกระบวนการติดตั้งโดยแนะนำให้ผู้ใช้ดาวน์โหลด Firefox 3.0.5 ซึ่งเป็นเวอร์ชันล่าสุดได้ที่ &lt;a href=&quot;http://www.mozilla.com/en-US/firefox/all.html&quot;&gt;Firefox web browser | International versions: Get Firefox in your language&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://www.pcworld.com/article/155655/microsoft_mozilla_release_browser_fixes_download_patches_here.html&quot;&gt;Microsoft, Mozilla Release Browser Fixes: Download Patches Here&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/10094/%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B9%80%E0%B8%9E%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%8A%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B9%82%E0%B8%AB%E0%B8%A7%E0%B9%88%E0%B9%80%E0%B8%81%E0%B8%B5%E0%B9%88%E0%B8%A2%E0%B8%A7%E0%B8%81%E0%B8%B1%E0%B8%9A%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%9B%E0%B8%A5%E0%B8%AD%E0%B8%94%E0%B8%A0%E0%B8%B1%E0%B8%A2%E0%B8%82%E0%B8%AD%E0%B8%87-ie-%E0%B9%81%E0%B8%A5%E0%B8%B0-firefox#comments</comments>
 <category domain="http://www.blognone.com/topics/firefox">Firefox</category>
 <category domain="http://www.blognone.com/topics/patch">patch</category>
 <category domain="http://www.blognone.com/topics/security">Security</category>
 <category domain="http://www.blognone.com/topics/ie">IE</category>
 <pubDate>Sat, 20 Dec 2008 10:55:46 +0000</pubDate>
 <dc:creator>krunapon</dc:creator>
 <guid isPermaLink="false">10094 at http://www.blognone.com</guid>
</item>
<item>
 <title>การเรียกใช้เว็บเซอร์วิสโดยไม่ต้องเขียนโปรแกรมแต่ใช้เครื่องมือโอเพนซอร์ส</title>
 <link>http://www.blognone.com/news/6096/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%81%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B9%80%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%A7%E0%B8%B4%E0%B8%AA%E0%B9%82%E0%B8%94%E0%B8%A2%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B8%95%E0%B9%89%E0%B8%AD%E0%B8%87%E0%B9%80%E0%B8%82%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B9%81%E0%B8%95%E0%B9%88%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B9%80%E0%B8%84%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B8%A1%E0%B8%B7%E0%B8%AD%E0%B9%82%E0%B8%AD%E0%B9%80%E0%B8%9E%E0%B8%99%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%AA</link>
 <description>&lt;p&gt;บ่อยครั้งที่เราต้องการเรียกใช้เว็บเซอร์วิสโดยที่ไม่เขียนโปรแกรม อาจจะเพื่อต้องการจะดูผลเฉย ๆ หรืออาจจะต่อยอดการพัฒนาโปรแกรมต่อไปโดยการที่ต้องการจะเห็นข้อความ &lt;a href=&quot;http://en.wikipedia.org/wiki/SOAP&quot;&gt;SOAP&lt;/a&gt; ที่ส่งระหว่างผู้ให้บริการและผู้เรียกใช้เว็บเซอร์วิสก่อนที่จะเขียนโปรแกรม &lt;/p&gt;
&lt;p&gt;ถ้าหากเราใช้เครื่องมือในการพัฒนาเว็บเซอร์วิส เราก็จะสามารถตรวจสอบการเรียกใช้เว็บเซอร์วิสได้  ซึ่งเครื่องมือโดยทั่วไปก็จะสนับสนุนในส่วนของการสร้างข้อความ SOAP (SOAP Message Generator) เครื่องมือเหล่านี้ก็อาทิเช่น NetBeans และ Microsoft Visual Studio .NET  แต่ถ้าหากเราอยากจะเป็นผู้เรียกใช้เว็บเซอร์วิสเท่านั้น และไม่ต้องการเสียเวลาดาวน์โหลดหรือซื้อเครื่องมือในการพัฒนาเว็บเซอร์วิส&lt;/p&gt;
&lt;p&gt;ทางเลือกอันหนึ่งคือ การใช้&lt;a href=&quot;http://www.soapui.org&quot;&gt;soapUI&lt;/a&gt;  ซึ่งเป็นเครื่องมือโอเพนซอร์สที่จะช่วยทำให้เราเรียกใช้เว็บเซอร์วิสได้โดยไม่ต้องเขียนโปรแกรม&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://gotoknow.org/blog/xmlws/139946&quot;&gt;วิธีการเรียกใช้เว็บเซอร์วิสโดยไม่ต้องเขียนโปรแกรม&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/6096/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%81%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B9%80%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%A7%E0%B8%B4%E0%B8%AA%E0%B9%82%E0%B8%94%E0%B8%A2%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B8%95%E0%B9%89%E0%B8%AD%E0%B8%87%E0%B9%80%E0%B8%82%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B9%81%E0%B8%95%E0%B9%88%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B9%80%E0%B8%84%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B8%A1%E0%B8%B7%E0%B8%AD%E0%B9%82%E0%B8%AD%E0%B9%80%E0%B8%9E%E0%B8%99%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%AA#comments</comments>
 <category domain="http://www.blognone.com/topics/open-source">Open Source</category>
 <category domain="http://www.blognone.com/topics/soap">SOAP</category>
 <category domain="http://www.blognone.com/topics/web-services">Web Services</category>
 <pubDate>Thu, 18 Oct 2007 18:03:19 +0000</pubDate>
 <dc:creator>krunapon</dc:creator>
 <guid isPermaLink="false">6096 at http://www.blognone.com</guid>
</item>
<item>
 <title>การเขียนโปรแกรมเรียกเว็บเซอร์วิสของกรมสรรพากรเพื่อตรวจสอบหมายเลขประจำตัวประชาชน</title>
 <link>http://www.blognone.com/news/6080/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%82%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%81%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B9%80%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%A7%E0%B8%B4%E0%B8%AA%E0%B8%82%E0%B8%AD%E0%B8%87%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B8%AA%E0%B8%A3%E0%B8%A3%E0%B8%9E%E0%B8%B2%E0%B8%81%E0%B8%A3%E0%B9%80%E0%B8%9E%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%95%E0%B8%A3%E0%B8%A7%E0%B8%88%E0%B8%AA%E0%B8%AD%E0%B8%9A%E0%B8%AB%E0%B8%A1%E0%B8%B2%E0%B8%A2%E0%B9%80%E0%B8%A5%E0%B8%82%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%88%E0%B8%B3%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%8A%E0%B8%B2%E0%B8%8A%E0%B8%99</link>
 <description>&lt;p&gt;หลายโปรแกรมอาจต้องการมีส่วนในการตรวจสอบความถูกต้องของหมายเลขประจำตัวประชาชน ซึ่งทางกรมสรรพากรก็ให้บริการเว็บเซอร์วิสนี้  เนื่องจากเว็บเซอร์วิสของกรมสรรพกรให้บริการโดยใช้ SSL เพื่อช่วยทำให้มีความปลอดภัยมากยิ่งขึ้น  ดังนั้นต้องเข้าโดย “HTTPS” แทนที่จะเป็น “HTTP” ปกติ&lt;/p&gt;
&lt;p&gt;ข้างล่างนี้โค้ดที่ใช้ในการเรียกใช้เว็บเซอร์วิสและโอเปอเรชันดังกล่าว  และใช้โปรแกรม XTrustProvider.java ที่ &lt;a href=&quot;http://devcentral.f5.com/weblogs/joe/archive/2005/07/06/1345.aspx&quot;&gt;SSL Trust Provider for Java&lt;/a&gt;  เพื่อใช้ในการเรียกเว็บเซอร์วิสที่เข้าถึงโดย HTTPS&lt;/p&gt;
&lt;pre&gt;
package callsoapws;

import javax.xml.transform.TransformerFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.Source;
import javax.xml.soap.MessageFactory;
import javax.xml.transform.OutputKeys;
import javax.xml.soap.SOAPConnection;
import javax.xml.soap.SOAPConnectionFactory;
import javax.xml.soap.SOAPMessage;
import javax.xml.soap.SOAPHeader;
import javax.xml.soap.SOAPBody;
import javax.xml.soap.SOAPBodyElement;
import javax.xml.soap.SOAPFactory;
import javax.xml.soap.SOAPElement;
import javax.xml.soap.MimeHeaders;
import com.sun.net.ssl.internal.ssl.*;
import java.security.Security; 

/**
 * @author Kanda Runapongsa Saikaew and Pongsakorn Poosankam
 * Computer Engineering Department
 * Khon Kaen University
 * 
 */
public class CheckPinRDWS {
    public void msgEnvelope(String[] args) throws Exception {
               
        SOAPConnectionFactory soapConnectionFactory =
                SOAPConnectionFactory.newInstance();
        SOAPConnection connection =
                soapConnectionFactory.createConnection();
        MessageFactory messageFactory =
                MessageFactory.newInstance();
        
        // Create a message
        SOAPMessage message =
                messageFactory.createMessage();
        
        // Get the SOAP header and body from the message
        // and remove the header
        SOAPHeader header = message.getSOAPHeader();
        SOAPBody body = message.getSOAPBody();
        header.detachNode();
        
        // Create a SOAP factory
        // Create a UDDI v2 checkPin body element
        SOAPFactory soapFactory =
                SOAPFactory.newInstance();
        SOAPBodyElement checkPin =
                body.addBodyElement(soapFactory.createName(&quot;ServicePIN&quot;,
&quot;ns&quot;, &quot;https://rdws.rd.go.th/ServiceRD/CheckTINPINService&quot;));
        
        SOAPElement username =
                checkPin.addChildElement(
                soapFactory.createName(&quot;username&quot;,&quot;ns&quot;,
&quot;https://rdws.rd.go.th/ServiceRD/CheckTINPINService&quot;));
        username.addTextNode(&quot;anonymous&quot;);
        
        SOAPElement password =
                checkPin.addChildElement(
                soapFactory.createName(&quot;password&quot;,&quot;ns&quot;,
&quot;https://rdws.rd.go.th/ServiceRD/CheckTINPINService&quot;));
        password.addTextNode(&quot;anonymous&quot;);
        
        SOAPElement pin =
                checkPin.addChildElement(
                soapFactory.createName(&quot;PIN&quot;,&quot;ns&quot;,
&quot;https://rdws.rd.go.th/ServiceRD/CheckTINPINService&quot;));
        pin.addTextNode(&quot;xxx TEST PIN NUMBER xxx&quot;);
        
        MimeHeaders hd = message.getMimeHeaders();
        hd.addHeader(&quot;SOAPAction&quot;, 
&quot;https://rdws.rd.go.th/ServiceRD/CheckTINPINService/ServicePIN&quot;);
        
        message.saveChanges();
        System.out.println(&quot;REQUEST:&quot;);
        //Display Request Message
        displayMessage(message);
        
        System.out.println(&quot;\n\n&quot;);
        //add code below for trust x.509 ceritficate
            XTrustProvider.install(); 
        SOAPConnection conn = 
SOAPConnectionFactory.newInstance().createConnection();
        SOAPMessage response = conn.call(message, 
&quot;https://rdws.rd.go.th/ServiceRD/CheckTINPINService.asmx&quot;);
        
        System.out.println(&quot;RESPONSE:&quot;);
        //Display Response Message
        displayMessage(response);
    }
    
    public void displayMessage(SOAPMessage message) throws Exception {
        TransformerFactory tFact = TransformerFactory.newInstance();
        Transformer transformer = tFact.newTransformer();
        Source src = message.getSOAPPart().getContent();
        StreamResult result = new StreamResult( System.out );
        transformer.setOutputProperty(OutputKeys.ENCODING, &quot;tis-620&quot;);
        transformer.transform(src, result);
    }
    public static void main(String[] args) throws Exception {
        CheckPinRDWS clientApp = new CheckPinRDWS();
        clientApp.msgEnvelope(args);
    }
}
&lt;/pre&gt;&lt;p&gt;&lt;a href=&quot;http://campus.en.kku.ac.th/~kanda/ws/images/correctPinResult&quot;&gt;ผลลัพธ์ีที่ได้เมื่อหมายเลขบัตรประจำตัวประชาชนถูกต้อง&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://campus.en.kku.ac.th/~kanda/ws/images/incorrectPinResult&quot;&gt;ผลลัพธที่ได้เมื่อหมายเลขบัตรประจำตัวประชาชนไม่ถูกต้อง&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/6080/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%82%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%81%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B9%80%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%A7%E0%B8%B4%E0%B8%AA%E0%B8%82%E0%B8%AD%E0%B8%87%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B8%AA%E0%B8%A3%E0%B8%A3%E0%B8%9E%E0%B8%B2%E0%B8%81%E0%B8%A3%E0%B9%80%E0%B8%9E%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%95%E0%B8%A3%E0%B8%A7%E0%B8%88%E0%B8%AA%E0%B8%AD%E0%B8%9A%E0%B8%AB%E0%B8%A1%E0%B8%B2%E0%B8%A2%E0%B9%80%E0%B8%A5%E0%B8%82%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%88%E0%B8%B3%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%8A%E0%B8%B2%E0%B8%8A%E0%B8%99#comments</comments>
 <category domain="http://www.blognone.com/special">Special Report</category>
 <category domain="http://www.blognone.com/topics/depth">In-Depth</category>
 <category domain="http://www.blognone.com/topics/java">Java</category>
 <category domain="http://www.blognone.com/topics/ssl">SSL</category>
 <category domain="http://www.blognone.com/topics/web-services">Web Services</category>
 <pubDate>Wed, 17 Oct 2007 17:02:32 +0000</pubDate>
 <dc:creator>krunapon</dc:creator>
 <guid isPermaLink="false">6080 at http://www.blognone.com</guid>
</item>
<item>
 <title>REST vs. SOAP Web Services</title>
 <link>http://www.blognone.com/news/5968/rest-vs-soap-web-services</link>
 <description>&lt;p&gt;ในการพัฒนาเว็บเซอร์วิสนั้นเราสามารถเลือกที่จะพัฒนาแบบ SOAP หรือแบบ REST ก็ได้  ถ้าเราพัฒนา &lt;a href=&quot;http://en.wikipedia.org/wiki/SOAP&quot;&gt;SOAP Web services&lt;/a&gt; เราจะต้องมีการส่งข้อความ XML (เอกซ์เอ็มแอล) ตามรูปแบบที่กำหนดไว้โดยโปรโตคอล SOAP  อีกทั้งต้องมีเอกสารอธิบายการเรียกใช้เว็บเซอร์วิสประกอบ ซึ่งเอกสารที่อธิบายนี้จะเขียนโดยใช้ภาษา WSDL (วิสเดิล)  ในแง่ของผู้เรียกใช้ จะต้องมีการเข้าใจเอกสารที่อฺธิบายการเรียกใช้ SOAP Web services หรือมีเครื่องมือที่จะเข้าใจและเรียกใช้ได้อย่างถูกต้อง  ในขณะที่ &lt;a href=&quot;http://en.wikipedia.org/wiki/Representational_State_Transfer&quot;&gt;REST Web service&lt;/a&gt; จะเป็นรูปแบบของซอฟต์แวร์ที่มองว่าข้อมูลต่าง ๆ เป็น Resource ซึ่งคนสามารถเรียกใช้ได้ผ่านทางโปรโตคอล HTTP และข้อมูลที่ส่งกลับมาให้ผู้ใช้เป็นข้อมูลรูปแบบ XML ใด ๆ ก็ได้  ในแง่ของผู้เรียกใช้ REST Web service ก็ขอเพียงแค่ให้ทราบ URL ของ REST Web service และการอ่านข้อมูล XML ก็จะดึงข้อมูลที่ตนเองต้องการได้&lt;/p&gt;
&lt;p&gt;จากการสังเกตแนวโน้มของเว็บเซอร์วิสที่พัฒนาและเรียกใช้จริงในขณะนี้ พบว่า บริษัทใหญ่ ๆ เริ่มที่จะเลิกสนับสนุนการเรียกใช้ SOAP Web services และบางบริษัทไม่ได้สนับสนุนตั้งแต่แรก  เช่น บริษัท Google ได้หยุดการพัฒนาฟังก์ชันใหม่ของ SOAP Search API ตั้งแต่วันที่ 5 ธันวาคม 2549   บริษัท Amazon กำลังจะหยุดการให้บริการ Amazon Web services โดยใช้ SOAP กับภาษา Ruby on Rails  ส่วนบริษัท Yahoo ไม่เคยสนับสนุนการเรียกใช้ SOAP Web services ตั้งแต่เริ่มให้บริการต่าง ๆ&lt;/p&gt;
&lt;p&gt;ที่มา&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://code.google.com/apis/soapsearch/reference.html&quot;&gt;Google SOAP Search API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://developer.amazonwebservices.com/connect/entry.jspa?externalID=846&quot;&gt;Amazon Web Services Developer Connection: Introduction to AWS for Ruby Developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://developer.yahoo.com/faq/&quot;&gt;Yahoo! Developer Network - Frequently Asked Questions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
 <comments>http://www.blognone.com/news/5968/rest-vs-soap-web-services#comments</comments>
 <category domain="http://www.blognone.com/topics/web-services">Web Services</category>
 <pubDate>Sat, 06 Oct 2007 04:28:49 +0000</pubDate>
 <dc:creator>krunapon</dc:creator>
 <guid isPermaLink="false">5968 at http://www.blognone.com</guid>
</item>
<item>
 <title>เว็บจัดอันดับมหาวิทยาลัยทั่วโลก</title>
 <link>http://www.blognone.com/news/5873/%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B8%88%E0%B8%B1%E0%B8%94%E0%B8%AD%E0%B8%B1%E0%B8%99%E0%B8%94%E0%B8%B1%E0%B8%9A%E0%B8%A1%E0%B8%AB%E0%B8%B2%E0%B8%A7%E0%B8%B4%E0%B8%97%E0%B8%A2%E0%B8%B2%E0%B8%A5%E0%B8%B1%E0%B8%A2%E0%B8%97%E0%B8%B1%E0%B9%88%E0%B8%A7%E0%B9%82%E0%B8%A5%E0%B8%81</link>
 <description>&lt;p&gt;เว็บโอเมตริกซ์ได้จัดอันดับมหาวิทยาลัยทั่วโลกและเผยแพร่การจัดอันดับผ่านทางเว็บที่  &lt;a href=&quot;http://www.webometrics.info&quot;&gt;http://www.webometrics.info&lt;/a&gt; โดยมีจุดประสงค์เพื่อจัดอันดับเว็บที่มีการเผยแพร่ผลงานอิเล็กทรอนิกส์และกิจกรรมผ่านทางอินเทอร์เน็ต  เว็บโอเมตริกซ์ก็ไม่ได้ต้องการแสดงการจัดอันดับเฉพาะมหาวิทยาลัยระดับโลก แต่ต้องการที่จะให้ข้อมูลเกี่ยวกับสถาบันอุดมศึกษาในประเทศที่กำลังพัฒนาด้วย  ซึ่งพบว่ามีช่องว่างมากระหว่างอันดับมหาวิทยาลัยของประเทศพัฒนาแล้วและระหว่างอันดับของมหาวิทยาลัยของประเทศกำลังพัฒนา&lt;/p&gt;
&lt;p&gt;จุดประสงค์ของเว็บโอเมตริกซ์ก็เพื่อต้องการจะกระตุ้นให้สถาบันอุดมศึกษาและนักวิชาการในมหาวิทยาลัยมีการแสดงข้อมูลและความรู้ผ่านทางเว็บ ถ้าหากมหาวิทยาลัยไหนมีการประเมินทางเว็บต่ำกว่ามาตรฐานการจัดอันดับโดยรวม นั้นก็แสดงว่า มหาวิทยาลัยนั้นควรจะมีการปรับปรุงนโยบายด้านสารสนเทศเพื่อสนับสนุนให้บุคลากรในมหาวิทยาลัยเพิ่มทางปริมาณและคุณภาพของการตีพิมพ์สื่ออิเล็กทรอนิกส์ผ่านทางเว็บ&lt;/p&gt;
&lt;p&gt;การจัดอันดับของเว็บโอเมตริกซ์นั้นดูจาก
   1. Size (S) หมายถึง จำนวนเว็บเพจ จากเว็บไซต์ทั้งหมดที่อยู่ภายใต้โดเมนเดียวกัน
   2. Visibility (V) หมายถึง จำนวนลิงค์ที่มีการเชื่อมโยงหรืออ้างอิงมาจากภายนอก
   3. Rich Files (R) หมายถึง จำนวนแฟ้มข้อมูล หรือเอกสารอิเล็กทรอนิกส์ต่างๆ ทั้งหมดที่อยู่ภายในโดเมนดียวกัน
   4. Scholar (Sc) หมายถึง จำนวนบทความวิชาการ และการอ้างอิงบทความทางวิชาการทีปรากฎภายในโดเมนของมหาวิทยาลัย และสามารถสืบค้นได้ด้วย google scholar&lt;/p&gt;
&lt;p&gt;เว็บโอเมตริกซ์มีการอัปเดตการจัดอันดับมหาวิทยาลัยทุกเดือนมกราคมและเดือนกรกฎาคมของทุกปี&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.webometrics.info/top4000.asp&quot;&gt;Top 4000 มหาวิทยาลัยทั่วโลก
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.webometrics.info/rank_by_country.asp?country=th&quot;&gt;การจัดอันดับมหาวิทยาลัยในประเทศไทย&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;อ้างอิงจาก
้
&lt;a href=&quot;http://www.webometrics.info/&quot;&gt;Webometrics&lt;/a&gt;
&lt;a href=&quot;http://stang.sc.mahidol.ac.th/webometrics.htm&quot;&gt;Stang Stang Mongkolsuk LibraryLibrary, Mahidol University&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/5873/%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B8%88%E0%B8%B1%E0%B8%94%E0%B8%AD%E0%B8%B1%E0%B8%99%E0%B8%94%E0%B8%B1%E0%B8%9A%E0%B8%A1%E0%B8%AB%E0%B8%B2%E0%B8%A7%E0%B8%B4%E0%B8%97%E0%B8%A2%E0%B8%B2%E0%B8%A5%E0%B8%B1%E0%B8%A2%E0%B8%97%E0%B8%B1%E0%B9%88%E0%B8%A7%E0%B9%82%E0%B8%A5%E0%B8%81#comments</comments>
 <pubDate>Fri, 21 Sep 2007 13:22:21 +0000</pubDate>
 <dc:creator>krunapon</dc:creator>
 <guid isPermaLink="false">5873 at http://www.blognone.com</guid>
</item>
<item>
 <title>ตั้งค่าให้ Google Calendar แจ้งเตือนนัดหมายโดยส่ง SMS มาที่มือถือ ฟรีได้อย่างไร</title>
 <link>http://www.blognone.com/news/5539/%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87%E0%B8%84%E0%B9%88%E0%B8%B2%E0%B9%83%E0%B8%AB%E0%B9%89-google-calendar-%E0%B9%81%E0%B8%88%E0%B9%89%E0%B8%87%E0%B9%80%E0%B8%95%E0%B8%B7%E0%B8%AD%E0%B8%99%E0%B8%99%E0%B8%B1%E0%B8%94%E0%B8%AB%E0%B8%A1%E0%B8%B2%E0%B8%A2%E0%B9%82%E0%B8%94%E0%B8%A2%E0%B8%AA%E0%B9%88%E0%B8%87-sms-%E0%B8%A1%E0%B8%B2%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD%E0%B8%96%E0%B8%B7%E0%B8%AD-%E0%B8%9F%E0%B8%A3%E0%B8%B5%E0%B9%84%E0%B8%94%E0%B9%89%E0%B8%AD%E0%B8%A2%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B9%84%E0%B8%A3</link>
 <description>&lt;p&gt;หลายท่านในที่นี้ใช้ Google Calendar และหลายท่านก็ใช้มือถือ คงจะดีไม่น้อยถ้าหากว่ามีการแจ้งเตือนนัดหมายต่าง ๆ จาก Google มายังมือถือของท่านโดยที่ท่านไม่ต้องเสียค่าบริการอะไร&lt;/p&gt;
&lt;p&gt;วิธีการในการตั้งค่าให้ Google Calendar แจ้งเตือนนัดหมายโดยส่ง SMS มาที่มือถือฟรีสามารถดูได้จาก &lt;a href=&quot;http://gotoknow.org/blog/krunapon/118353&quot;&gt;http://gotoknow.org/blog/krunapon/118353&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/5539/%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87%E0%B8%84%E0%B9%88%E0%B8%B2%E0%B9%83%E0%B8%AB%E0%B9%89-google-calendar-%E0%B9%81%E0%B8%88%E0%B9%89%E0%B8%87%E0%B9%80%E0%B8%95%E0%B8%B7%E0%B8%AD%E0%B8%99%E0%B8%99%E0%B8%B1%E0%B8%94%E0%B8%AB%E0%B8%A1%E0%B8%B2%E0%B8%A2%E0%B9%82%E0%B8%94%E0%B8%A2%E0%B8%AA%E0%B9%88%E0%B8%87-sms-%E0%B8%A1%E0%B8%B2%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD%E0%B8%96%E0%B8%B7%E0%B8%AD-%E0%B8%9F%E0%B8%A3%E0%B8%B5%E0%B9%84%E0%B8%94%E0%B9%89%E0%B8%AD%E0%B8%A2%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B9%84%E0%B8%A3#comments</comments>
 <pubDate>Wed, 15 Aug 2007 13:47:41 +0000</pubDate>
 <dc:creator>krunapon</dc:creator>
 <guid isPermaLink="false">5539 at http://www.blognone.com</guid>
</item>
<item>
 <title>นักศึกษาไทยคว้ารางวัลชนะเลิศในการแข่งขัน  Imagine Cup 2007</title>
 <link>http://www.blognone.com/news/5511/%E0%B8%99%E0%B8%B1%E0%B8%81%E0%B8%A8%E0%B8%B6%E0%B8%81%E0%B8%A9%E0%B8%B2%E0%B9%84%E0%B8%97%E0%B8%A2%E0%B8%84%E0%B8%A7%E0%B9%89%E0%B8%B2%E0%B8%A3%E0%B8%B2%E0%B8%87%E0%B8%A7%E0%B8%B1%E0%B8%A5%E0%B8%8A%E0%B8%99%E0%B8%B0%E0%B9%80%E0%B8%A5%E0%B8%B4%E0%B8%A8%E0%B9%83%E0%B8%99%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%81%E0%B8%82%E0%B9%88%E0%B8%87%E0%B8%82%E0%B8%B1%E0%B8%99-imagine-cup-2007</link>
 <description>&lt;p&gt;ขขอแสดงความยินดีกับนักศึกษาไทยที่คว้ารางวัลชนะเลิ ศในการแข่งขัน Imagine Cup 2007 ซึ่งเป็นการแข่งขันที่ให้พัฒนาซอฟต์แวร์โดยใช้เทคโนโลยีเว็บเซอร์วิสและใ้ช้ เครื่องมือของ Microsoft โดยธีมของการแข่งขันในปี 2007 คือ “Imagine a world where technology enables a better education for all.”&lt;/p&gt;
&lt;p&gt;ต ัวแทนจากประเทศไทยคือทีม 3KC Returns ซึ่งได้พัฒนาโครงการ  LiveBook! ซึ่งเป็นซอฟต์​แวร์​แอปพลิ​เคชัน​ ​ที่​ช่วย​ให้​คน​ใน​ชนบทที่​ไม่​รู้หนังสือ​ ​เด็ก​ ​เยาวชน​ ​รวม​ทั้ง​คนที่อยากฝึกภาษาต่างประ​เทศ​ ​พัฒนาทักษะด้านการอ่าน​ ​การเขียน​ ​การฟัง​ ​และ​การพูด​ได้​โดย​ตรง​จาก​หนังสือที่มี​อยู่​ใน​ท้องถิ่น​ ​&lt;/p&gt;
&lt;p&gt;โดย​นิสิตนักศึกษาตัวแทน​จาก​ประ​เทศไทย​ใน​นามทีม​ “3 KC Returns” ​ประกอบไป​ด้วย​ ​
นายวสันต์​ ​เจียรมณีทวีสิน​ ​จาก​จุฬาลงกรณ์มหาวิทยาลัย​
​นายปรัชญา​ ​ไพศาลวิภัชพงศ์​ ​นายจตุพล​ ​สุขเกษม​ ​และ​ ​นายปฐมพล​ ​แสงอุ​ไรพร​ ​จาก​มหาวิทยาลัยเกษตรศาสตร์&lt;/p&gt;
&lt;p&gt;โดยทีมได้รับรางวัลเป็นเงินสดมูลค่า 25,000 เหรียญสหรัฐ หรือประมาณ 850,000 บาท&lt;/p&gt;
&lt;p&gt;การแข่งขันครั้งนี้มีผู้เข้าร่วมเป็นนักศึกษาจำนวน 344 คนจาก 112 ทีมซึ่งมาจาก 59 ประเทศ&lt;/p&gt;
&lt;p&gt;อ้างอิงจาก&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.microsoft.com/presspass/press/2007/aug07/08-10ImagineCupWinnersPR.mspx&quot;&gt;
&lt;a href=&quot;http://www.manager.co.th/Home/ViewNews.aspx?NewsID=9500000094208&quot;&gt;http://www.manager.co.th/Home/ViewNews.aspx?NewsID=9500000094208&lt;/a&gt;
&lt;a href=&quot;http://www.microsoft.com/thailand/msdn/imaginecup/&quot;&gt;http://www.microsoft.com/thailand/msdn/imaginecup/&lt;/a&gt;
&lt;a href=&quot;http://www.thairath.co.th/news.php?section=technology03b&amp;amp;content=57292&quot;&gt;http://www.thairath.co.th/news.php?section=technology03b&amp;amp;content=57292
&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/5511/%E0%B8%99%E0%B8%B1%E0%B8%81%E0%B8%A8%E0%B8%B6%E0%B8%81%E0%B8%A9%E0%B8%B2%E0%B9%84%E0%B8%97%E0%B8%A2%E0%B8%84%E0%B8%A7%E0%B9%89%E0%B8%B2%E0%B8%A3%E0%B8%B2%E0%B8%87%E0%B8%A7%E0%B8%B1%E0%B8%A5%E0%B8%8A%E0%B8%99%E0%B8%B0%E0%B9%80%E0%B8%A5%E0%B8%B4%E0%B8%A8%E0%B9%83%E0%B8%99%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%81%E0%B8%82%E0%B9%88%E0%B8%87%E0%B8%82%E0%B8%B1%E0%B8%99-imagine-cup-2007#comments</comments>
 <category domain="http://www.blognone.com/topics/imagine-cup">Imagine Cup</category>
 <category domain="http://www.blognone.com/topics/microsoft">Microsoft</category>
 <category domain="http://www.blognone.com/topics/web-services">Web Services</category>
 <pubDate>Sat, 11 Aug 2007 04:42:56 +0000</pubDate>
 <dc:creator>krunapon</dc:creator>
 <guid isPermaLink="false">5511 at http://www.blognone.com</guid>
</item>
<item>
 <title>เว็บเซอร์วิสที่พัฒนาโดยคนไทย</title>
 <link>http://www.blognone.com/news/4469/%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B9%80%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%A7%E0%B8%B4%E0%B8%AA%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%9E%E0%B8%B1%E0%B8%92%E0%B8%99%E0%B8%B2%E0%B9%82%E0%B8%94%E0%B8%A2%E0%B8%84%E0%B8%99%E0%B9%84%E0%B8%97%E0%B8%A2</link>
 <description>&lt;p&gt;ในต่างประเทศ  บริษัทที่ประสบความสำเร็จในการทำธุรกรรมและการให้บริการทางอินเทอร์เน็ต ต่างก็นำเว็บเซอร์วิสมาใช้ อย่างเช่น Google, Yahoo, eBay, และ Amazon องค์กรรัฐหลายแห่งก็มีการพัฒนาเว็บเซอร์วิส อย่างเช่น ในประเทศออสเตรเลีย มีการพัฒนาเว็บเซอร์วิสเพื่อช่วยในการติดตามสัตว์เลี้ยงภายในประเทศเขา    &lt;/p&gt;
&lt;p&gt; ในประเทศไทย  ตอนนี้หลายบริษัทเริ่มมีการเรียกใช้บริการเซอร์วิสจากที่อื่น  แต่มีองค์กรและบริษัทอยู่น้อยมากที่พัฒนาเว็บเซอร์วิสเพื่อเปิดให้บริการแก่ผู้อื่น ที่เห็นอยู่แบ่งเป็นประเภท และมีรายละเอียดดังนี้&lt;/p&gt;
&lt;p&gt;1) องค์กรในภาครัฐ&lt;/p&gt;
&lt;p&gt;    * เว็บเซอร์วิสกรมสรรพกร ซึ่งเปิดให้บริการข้อมูลหลายอย่าง อาทิเช่น ตรวจสอบความถูกต้องของหมายเลขประจำตัวประชาชน และหมายเลขประจำตัวผู้เสียภาษีอากร     สามารถดูรายละเอียดเพิ่มเติมได้ที่ &lt;a href=&quot;http://www.rd.go.th/webservice/&quot;&gt;http://www.rd.go.th/webservice/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;    * VAJA Web Service ให้บริการแปลงข้อความเป็นเสียงพูด (TTS) ด้วยโปรแกรม VAJA ผ่าน Internet มี method ที่ให้บริการ 1 method คือ method vaja โดย method vaja จะรับ argument 3 ตัวคือ ความเร็วเสียง, เพศ,ข้อความ และจะคืนค่า เป็น url ของไฟล์เสียง  สามารถดูรายละเอียดเพิ่มเติมได้ที่ &lt;a href=&quot;http://vaja.nectec.or.th/ws/vaja-webservice.html&quot;&gt;http://vaja.nectec.or.th/ws/vaja-webservice.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;    * “ ศิลาจารึก เว็บเซอร์วิส” ซึ่งเป็นเว็บเซอร์วิสที่บริการการตัดคำภาษาไทย ที่ชอบเพราะเป็นเว็บเซอร์วิสที่สามารถนำมาประยุกต์ใช้ในด้านต่างๆได้ แม้ว่าในชีวิตประจำวันอาจไม่ค่อยมีความจำเป็น แต่ในงานบางอย่างก็ต้องอาศัยการตัดคำ ตัวอย่างเช่น การใช้การตัดคำร่วมกับโปรแกรมอ่านเอกสารเป็นภาษาพูด หรือในการทำระบบค้นหา (Search Engine) สำหรับภาษาไทย ก็ต้องใช้การตัดคำในการเปลี่ยนรูปแบบข้อมูลให้มีโครงสร้างที่ สามารถค้นหาได้รวดเร็ว เป็นต้น สามารถดูข้อมูลเพิ่มเติมที่ &lt;a href=&quot;http://mailcleaner.in.th/sila.php&quot;&gt;http://mailcleaner.in.th/sila.php&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;    * เว็บเซอร์วิสที่ชอบคือ “การให้บริการข้อมูล Web Service จากระบบฐานข้อมูลของศูนย์ปฏิบัติการจังหวัดเชียงใหม่ 45 ก ลุ่มเรื่อง” เป็นเว็บเซอร์วิสที่ให้บริการข้อมูลทางสถิติในเรื่องต่างๆภายในจังหวัดเชียง ใหม่ เช่น จำนวนประชากรและครัวเรือน อุณหภูมิและปริมาณน้ำฝนในแต่ละเดือน ข้อมูลรายได้ต่อหัว จำนวนสถาบันการศึกษา จำนวนหมู่บ้านที่ไม่มีไฟฟ้าใช้ เป็นต้น ซึ่งการให้บริการข้อมูลเหล่านี้มี Method ที่สามารถดูข้อมูลได้ทั้งในระดับจังหวัด อำเภอ และตำบล  สามารถดูข้อมูลเพิ่มเติมได้ที่ &lt;a href=&quot;http://webservice.chiangmaipoc.net/&quot;&gt;http://webservice.chiangmaipoc.net/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2) บริษัทเอกชนที่เปิดให้บริการข้อมูลทั่วไปแก่ประชาชน&lt;/p&gt;
&lt;p&gt;เว็บเซอร์วิสปตท ซึ่งเปิดให้บริการดูราคาน้ำมันล่าสุด  และข่าวล่าสุดเกี่ยวกับน้ำมัน สามารถดูรายละเอียดเพิ่มเติมได้ที่ &lt;a href=&quot;http://www.pttplc.com/pttinfo.asmx&quot;&gt;http://www.pttplc.com/pttinfo.asmx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3) บริษัทเอกชนที่มีการเปิดให้บริการข้อมูลในเชิงพาณิชย์&lt;/p&gt;
&lt;p&gt;มี บริษัท A2Z Professional Travel ซ ึ่งเปิดให้บริการจองห้องโรงแรมในประเทศไทย และเรียกใช้บริการจองห้องโรงแรมในประเทศต่าง ๆ ทั่วโลกโดยใช้เทคโนโลยีเอกซ์เอ็มแอลและเว็บเซอร์วิส  สามารถดูรายละเอียดเพิ่มเติมได้ที่ &lt;a href=&quot;http://www.a2zprotravel.com/&quot;&gt;http://www.a2zprotravel.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;4) กำลังพัฒนาและดำเนินการอยู่&lt;/p&gt;
&lt;p&gt;    * ตอนนี้ทางอาจารย์ และนักศึกษาภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยขอนแก่น ก ็ได้มีความร่วมมือกับ กลุ่มวิจัยของ ดร. นัยนา สหเวชชภัณฑ์ นักวิจัยเนคเทคในการพัฒนาระบบทะเบียนเว็บเซอร์วิสแห่งประเทศไทย เพื่อรวบรวมเว็บเซอร์วิสที่พัฒนาโดยคนไทย และสนับสนุนการพัฒนาเว็บเซอร์วิสภายในประเทศ ซ ึ่งเนคเทคก็เห็นความสำคัญของเทคโนโลยีนี้ ดังจะเห็นได้จากเนคเทคได้จัดให้มีการแข่งขันพัฒนาโปรแกรมแห่งประเทศไทย ในหัวข้อเว็บเซอร์วิสมาประมาณ 4-5 ปี &lt;/p&gt;
&lt;p&gt;    * ตอนนี้ทางอาจารย์ และนักศึกษาปริญญาโท ภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยขอนแก่น  แ ละกลุ่มวิจัยของ ดร. ศิษเฎศ ทองสิมา นักวิจัยไบโอเทค และ ดร. กุลวดี ศรีพานิชกุลชัย นักวิจัยเนคเทค ก็ได้มีความร่วมมือกันในการพัฒนาระบบที่ใช้ในการบูรณาการของแหล่งข้อมูลเสมือนโดยใช้เว็บเซอร์วิสและเพียร์-ทู-เพียร์  เ พื่อทำให้นักวิจัย นักวิทยาศาสตร์ที่ต้องการค้นหาและวิเคราะห์ข้อมูลจีโนมที่อยู่ที่ต่าง ๆ ได้จากการเข้าไปใช้ที่ระบบเดียวข้อมูลจีโนมที่กระจายอยู่ตามหน่วยวิจัยต่าง ๆ   เหล่านี้ ได้แก่ ฐานข้อมูลจีโนมกุ้ง จีโนมข้าว        สนิปของคน และสาหร่ายเกลียวทอง  เป็นต้น&lt;/p&gt;
&lt;p&gt;ห ากท่านใดทราบเว็บเซอร์วิสอื่น ๆ ที่พัฒนาโดยคนไทย กรุณาแจ้งให้ทราบด้วย เพื่อจะได้รวบรวมเข้าไว้ในระบบทะเบียนเว็บเซอร์วิสสาธารณะของประเทศไทย ขอบคุณค่ะ&lt;/p&gt;
&lt;p&gt;อ้างอิงจาก &lt;a href=&quot;http://gotoknow.org/blog/xmlws/147625&quot;&gt;http://gotoknow.org/blog/krunapon/88331&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/4469/%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B9%80%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%A7%E0%B8%B4%E0%B8%AA%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%9E%E0%B8%B1%E0%B8%92%E0%B8%99%E0%B8%B2%E0%B9%82%E0%B8%94%E0%B8%A2%E0%B8%84%E0%B8%99%E0%B9%84%E0%B8%97%E0%B8%A2#comments</comments>
 <category domain="http://www.blognone.com/topics/depth">In-Depth</category>
 <category domain="http://www.blognone.com/topics/soa">SOA</category>
 <category domain="http://www.blognone.com/topics/web-services">Web Services</category>
 <category domain="http://www.blognone.com/topics/xml">XML</category>
 <pubDate>Thu, 19 Apr 2007 15:12:02 +0000</pubDate>
 <dc:creator>krunapon</dc:creator>
 <guid isPermaLink="false">4469 at http://www.blognone.com</guid>
</item>
<item>
 <title>SOA กับ Web Services เหมือนหรือแตกต่างกันอย่างไร</title>
 <link>http://www.blognone.com/news/4383/soa-%E0%B8%81%E0%B8%B1%E0%B8%9A-web-services-%E0%B9%80%E0%B8%AB%E0%B8%A1%E0%B8%B7%E0%B8%AD%E0%B8%99%E0%B8%AB%E0%B8%A3%E0%B8%B7%E0%B8%AD%E0%B9%81%E0%B8%95%E0%B8%81%E0%B8%95%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B8%81%E0%B8%B1%E0%B8%99%E0%B8%AD%E0%B8%A2%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B9%84%E0%B8%A3</link>
 <description>&lt;p&gt;SOA เป็นรูปแบบของการพัฒนาซอฟต์แวร์ที่เน้นให้ซอฟต์แวร์สามารถให้บริการได้โดยไม่ มีเงื่อนไขหรือข้อกำหนดของแพลตฟอร์มที่ใช้ของผู้ร้องขอบริการ   ส่วน Web service เป็นซอฟต์แวร์ที่ให้บริการผ่านทางอินเทอร์เน็ตซึ่งข้อมูลระหว่างผู้ให้บริการและผู้ขอบริการอยู่ในรูปแบบของภาษาเอกซ์เอ็มแอล    ฉะนั้นจริง ๆ แล้ว Web service คือซอฟต์แวร์ที่สามารถพัฒนาในอยู่ในรูปแบบของ SOA    การที่ผู้ให้บริการ Web service และ ผู้ร้องขอ Web service สื่อสารกันด้วยภาษาเอกซ์เอ็มแอลซึ่งเป็นภาษามาตรฐานที่ใช้ในการนำเสนอและแลกเปลี่ยนข้อมูลผ่านทางอินเทอร์เน็ต  จึงทำให้การเรียกใช้ Web service ไม่ขึ้นอยู่กับแพลตฟอร์มของผู้เรียกใช้   โดยสรุปแล้ว SOA เป็นสไตล์หรือเป็นรูปแบบ  ส่วน Web service Technology เป็นวิธีการพัฒนา ความสัมพันธ์ระหว่าง SOA และ Web Services ก็คือ Web service เป็นซอฟต์แวร์ที่ทำให้ SOA เกิดขึ้นจริงและใช้ได้จริง&lt;/p&gt;
&lt;p&gt;ที่มา: &lt;a href=&quot;http://gotoknow.org/blog/krunapon/88330&quot;&gt;http://gotoknow.org/blog/krunapon/88330&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/4383/soa-%E0%B8%81%E0%B8%B1%E0%B8%9A-web-services-%E0%B9%80%E0%B8%AB%E0%B8%A1%E0%B8%B7%E0%B8%AD%E0%B8%99%E0%B8%AB%E0%B8%A3%E0%B8%B7%E0%B8%AD%E0%B9%81%E0%B8%95%E0%B8%81%E0%B8%95%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B8%81%E0%B8%B1%E0%B8%99%E0%B8%AD%E0%B8%A2%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B9%84%E0%B8%A3#comments</comments>
 <category domain="http://www.blognone.com/topics/soa">SOA</category>
 <category domain="http://www.blognone.com/topics/web-services">Web Services</category>
 <category domain="http://www.blognone.com/topics/xml">XML</category>
 <pubDate>Mon, 09 Apr 2007 06:58:20 +0000</pubDate>
 <dc:creator>krunapon</dc:creator>
 <guid isPermaLink="false">4383 at http://www.blognone.com</guid>
</item>
<item>
 <title>PHP และ Java โค้ดในการเรียกใช้เว็บเซอร์วิสของ ปตท เพื่อดูรา้คาน้ำมัน</title>
 <link>http://www.blognone.com/news/4173/php-%E0%B9%81%E0%B8%A5%E0%B8%B0-java-%E0%B9%82%E0%B8%84%E0%B9%89%E0%B8%94%E0%B9%83%E0%B8%99%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%81%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B9%80%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%A7%E0%B8%B4%E0%B8%AA%E0%B8%82%E0%B8%AD%E0%B8%87-%E0%B8%9B%E0%B8%95%E0%B8%97-%E0%B9%80%E0%B8%9E%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%94%E0%B8%B9%E0%B8%A3%E0%B8%B2%E0%B9%89%E0%B8%84%E0%B8%B2%E0%B8%99%E0%B9%89%E0%B8%B3%E0%B8%A1%E0%B8%B1%E0%B8%99</link>
 <description>&lt;p&gt;ข้อดีของเว็บเซอร์วิสคือสามารถทำให้โปรแกรมต่างภาษา ต่างแพลตฟอร์ม ติดต่อทำงานร่วมกันได้   เว็บเซอร์วิสหนึ่งที่พัฒนาโดยคนไทยคือเว็บเซอร์วิสของ ปตท ซึ่งอยู่ที่  &lt;a href=&quot;http://www.pttplc.com/pttinfo.asmx&quot;&gt;http://www.pttplc.com/pttinfo.asmx&lt;/a&gt;  โดยที่มีเอกสารที่อธิบายเว็บเซอร์วิส (WSDL) อยู่ที่ &lt;a href=&quot;http://www.pttplc.com/pttinfo.asmx?WSDL&quot;&gt;http://www.pttplc.com/pttinfo.asmx?WSDL&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ี่เว็บเซอร์วิสของ ปตท พัฒนาโดยใช้ Microsoft .NET แต่ เราสามารถที่จะเขียนโปรแกรมทั้งในภาษา Java และ ภาษา  PHP เพื่อดูราคาน้ำมันในปัจจุบันได้&lt;/p&gt;
&lt;p&gt;// file call_pttws1.php &lt;/p&gt;
&lt;p&gt;&amp;lt;?
include(&quot;../nusoap/nusoap.php&quot;);
$wsdl = &quot;http://www.pttplc.com/pttinfo.asmx?WSDL&quot;;
//initial soap action
$soapaction = &quot;http://www.pttplc.com/ptt_webservice/CurrentOilPrice&quot;;
$lang =&#039;EN&#039;;
//$proxyhost = &quot;172.16.31.13&quot;;
//$proxyport = &quot;80&quot;;
$client = new soapclient($wsdl,true);
//, $proxyhost, $proxyport);
$document = &#039;&#039;;
$document .= &#039; &#039;.$lang.&#039;&#039;;
$document .=&#039;&#039;;
//create soap message
$mysoapmsg = $client-&amp;gt;serializeEnvelope($document,&#039;&#039;,array(),&#039;document&#039;, &#039;literal&#039;);
//send soap message to soap server
$response = $client-&amp;gt;send($mysoapmsg, $soapaction);
print_r($response);
?&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://campus.en.kku.ac.th/~kanda/ws/images/php_pttws.jpg&quot;&gt;
ผลรันที่ได้
&lt;/a&gt; &lt;/p&gt;
&lt;p&gt; php_pttws&lt;/p&gt;
&lt;p&gt;// file CurrentOilPrice รันโดยใช้ NetBeans 5.5 และ Library JAX-WS 2.0&lt;/p&gt;
&lt;p&gt;package callsoapws;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.Source;
import javax.xml.soap.MessageFactory;
import javax.xml.soap.SOAPConnection;
import javax.xml.soap.SOAPConnectionFactory;
import javax.xml.soap.SOAPMessage;
import javax.xml.soap.SOAPBody;
import javax.xml.soap.SOAPBodyElement;
import javax.xml.soap.SOAPFactory;
import javax.xml.soap.SOAPElement;
import javax.xml.soap.MimeHeaders;&lt;/p&gt;
&lt;p&gt;/**
 * @author Kanda Runapongsa
 *
 * TODO To change the template for this generated type comment go to Window -
 * Preferences - Java - Code Style - Code Templates
 */
public class CurrentOilPrice {
    public void msgEnvelope(String[] args) throws Exception {
        MessageFactory messageFactory = MessageFactory.newInstance();&lt;/p&gt;
&lt;p&gt;        // Create a message
        SOAPMessage message = messageFactory.createMessage();&lt;/p&gt;
&lt;p&gt;        // Get the SOAP header and body from the message
        // and remove the header
        //SOAPHeader header = message.getSOAPHeader();
        SOAPBody body = message.getSOAPBody();
        // header.detachNode();&lt;/p&gt;
&lt;p&gt;        // Create a SOAP factory
        SOAPFactory soapFactory = SOAPFactory.newInstance();
        SOAPBodyElement operationElem = body.addBodyElement(soapFactory
                .createName(&quot;CurrentOilPrice&quot;, &quot;ns&quot;,
                        &quot;http://www.pttplc.com/ptt_webservice/&quot;));&lt;/p&gt;
&lt;p&gt;        SOAPElement language = operationElem.addChildElement(soapFactory
                .createName(&quot;Language&quot;, &quot;ns&quot;,
                        &quot;http://www.pttplc.com/ptt_webservice/&quot;));
        language.addTextNode(&quot;EN&quot;);&lt;/p&gt;
&lt;p&gt;        MimeHeaders hd = message.getMimeHeaders();
        hd.addHeader(&quot;SOAPAction&quot;,
                &quot;http://www.pttplc.com/ptt_webservice/CurrentOilPrice&quot;);&lt;/p&gt;
&lt;p&gt;        message.saveChanges();
        System.out.println(&quot;REQUEST:&quot;);
        //Display Request Message
        displayMessage(message);&lt;/p&gt;
&lt;p&gt;        System.out.println(&quot;\n\n&quot;);&lt;/p&gt;
&lt;p&gt;        SOAPConnection conn = SOAPConnectionFactory.newInstance()
                .createConnection();
        SOAPMessage response = conn.call(message,
                &quot;http://www.pttplc.com/pttinfo.asmx&quot;);&lt;/p&gt;
&lt;p&gt;        System.out.println(&quot;RESPONSE:&quot;);
        //Display Response Message
        displayMessage(response);
    }&lt;/p&gt;
&lt;p&gt;    public void displayMessage(SOAPMessage message) throws Exception {
        TransformerFactory tFact = TransformerFactory.newInstance();
        Transformer transformer = tFact.newTransformer();
        Source src = message.getSOAPPart().getContent();
        StreamResult result = new StreamResult(System.out);
        transformer.transform(src, result);
    }&lt;/p&gt;
&lt;p&gt;    public static void main(String[] args) throws Exception {
        CurrentOilPrice clientApp = new CurrentOilPrice();
        clientApp.msgEnvelope(args);
    }
}&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://campus.en.kku.ac.th/~kanda/ws/images/java_pttws.jpg&quot;&gt;ผลรันที่ได้
&lt;/a&gt; &lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/4173/php-%E0%B9%81%E0%B8%A5%E0%B8%B0-java-%E0%B9%82%E0%B8%84%E0%B9%89%E0%B8%94%E0%B9%83%E0%B8%99%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%81%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B9%80%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%A7%E0%B8%B4%E0%B8%AA%E0%B8%82%E0%B8%AD%E0%B8%87-%E0%B8%9B%E0%B8%95%E0%B8%97-%E0%B9%80%E0%B8%9E%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%94%E0%B8%B9%E0%B8%A3%E0%B8%B2%E0%B9%89%E0%B8%84%E0%B8%B2%E0%B8%99%E0%B9%89%E0%B8%B3%E0%B8%A1%E0%B8%B1%E0%B8%99#comments</comments>
 <category domain="http://www.blognone.com/topics/net">.NET</category>
 <category domain="http://www.blognone.com/topics/java">Java</category>
 <category domain="http://www.blognone.com/topics/php">PHP</category>
 <category domain="http://www.blognone.com/topics/web-services">Web Services</category>
 <pubDate>Wed, 21 Mar 2007 11:06:24 +0000</pubDate>
 <dc:creator>krunapon</dc:creator>
 <guid isPermaLink="false">4173 at http://www.blognone.com</guid>
</item>
<item>
 <title>StAX:  XML Parser API ที่น่าใช้</title>
 <link>http://www.blognone.com/news/3703/stax-xml-parser-api-%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%99%E0%B9%88%E0%B8%B2%E0%B9%83%E0%B8%8A%E0%B9%89</link>
 <description>&lt;p&gt;ในปัจจุับันเราจะพบว่าข้อมูลส่วนใหญ่จะอยู่ในรูปแบบของภาษา XML ดังนั้นนักพัฒนาโปรแกรมจำเป็นจะต้องเรียนรู้การพัฒนาโปรแกรม XML parser ที่มีประสิทธิภาพเพื่อเข้าไปอ่าน แก้ไข และสร้างข้อมูลในภาษา XML   ในช่วงแรก DOM (Document Object Model) และ SAX (Simple API for XML) เป็น API ที่คนนิยมใช้กัน แต่ทั้ง 2 ตัวมีข้อดีและข้อเสียแตกต่างกันคนละแบบ  ข้อดีของ DOM คือใช้ง่าย แต่ต้องการพื้นที่หน่วยความจำเยอะ  ในขณะที่ SAX ใช้ยาก และทำงานได้เร็ว  และไม่ได้ต้องการพื้นที่หน่วยความจำเยอะ&lt;/p&gt;
&lt;!--break--&gt;&lt;!--break--&gt;&lt;p&gt;
StAX (Streaming API for XML) มีข้อดีทั้งของ SAX และ DOM นั้นก็คือ StAX นั้นทำงานเร็ว ต้องการความจำน้อย และสามารถอ่านไฟล์ XML ขนาดใหญ่ได้ (ข้อดีของ SAX) และสามารถดึงข้อมูลเฉพาะที่ต้องการได้ และสร้างเอกสาร XML ได้ง่าย (ข้อดีของ DOM)   นอกจากนี้คลาสที่ใช้ในการเขียนเอกสารใหม่ของ StAX มีส่วนที่ช่วยทำให้เอกสาร XML well-formed ได้โดยอัตโนมัติเช่น  สร้างแท๊กปิดโดยอัตโนมัติสำหรับแท๊กเปิดที่ยังไม่มีแท๊กปิด และมีการใช้ entity references โดยอัตโนมัติสำหรับอักษรพิเศษ อย่างเช่น &amp;amp; และ &lt;&lt;/p&gt;
&lt;p&gt;ตัวอย่างของ Java โค๊ดที่เรียกใช้ StAX ในการสร้างไฟล์ XML ที่ชื่อว่า nation.xml&lt;/p&gt;
&lt;p&gt;&lt;code lang=&quot;java&quot;&gt;&lt;br /&gt;
package stax_parser;&lt;/p&gt;
&lt;p&gt;import java.io.FileWriter;&lt;br /&gt;
import javax.xml.stream.XMLOutputFactory;&lt;br /&gt;
import javax.xml.stream.XMLStreamWriter;&lt;/p&gt;
&lt;p&gt;public class Writer1 {&lt;/p&gt;
&lt;p&gt;public static void main(String[] args) {&lt;br /&gt;
	try {&lt;br /&gt;
	String fileName = &quot;nation.xml&quot;;&lt;br /&gt;
XMLOutputFactory xof = XMLOutputFactory.newInstance();&lt;br /&gt;
XMLStreamWriter xtw = null;&lt;br /&gt;
xtw = xof.createXMLStreamWriter(new FileWriter(fileName));&lt;br /&gt;
xtw.writeStartDocument(&quot;utf-8&quot;, &quot;1.0&quot;);&lt;br /&gt;
xtw.setPrefix(&quot;p&quot;, &quot;http://campus.en.kku.ac.th&quot;);&lt;br /&gt;
xtw.writeStartElement(&quot;http://campus.en.kku.ac.th&quot;, &quot;nation&quot;);&lt;br /&gt;
xtw.writeNamespace(&quot;p&quot;, &quot;http://campus.en.kku.ac.th&quot;);&lt;br /&gt;
xtw.writeStartElement(&quot;http://campus.en.kku.ac.th&quot;, &quot;name&quot;);&lt;br /&gt;
xtw.writeCharacters(&quot;Thailand&quot;);&lt;br /&gt;
xtw.writeEndElement();&lt;br /&gt;
xtw.writeStartElement(&quot;http://campus.en.kku.ac.th&quot;, &quot;location&quot;);&lt;br /&gt;
xtw.writeCharacters(&quot;Southeast Asia&quot;);&lt;br /&gt;
xtw.writeEndElement();&lt;br /&gt;
xtw.writeEndElement();&lt;br /&gt;
		xtw.writeEndDocument();&lt;br /&gt;
		xtw.flush();&lt;br /&gt;
		xtw.close();&lt;br /&gt;
		} catch (Exception ex) {&lt;br /&gt;
			System.err.println(&quot;Exception occurred 		while 	running writer samples&quot;);&lt;br /&gt;
		}&lt;br /&gt;
		System.out.println(&quot;Done&quot;);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;ในการทดลองเรียกใช้ StAX API นี้จะต้องมีไลบราลี่ appserv-ws.jar and javaee.jar ซึ่งเป็นส่วนหนึ่งของ ไลบราลี่ของ Java EE 5&lt;/p&gt;
&lt;p&gt;ข้อมูลอ้างอิง&lt;br /&gt;
ุ้&lt;br /&gt;
http://gear.kku.ac.th/~krunapon/xmlws/&lt;/p&gt;
&lt;p&gt;http://java.sun.com/webservices/docs/1.6/tutorial/doc/&lt;/p&gt;
&lt;p&gt;http://www.xml.com/pub/a/2003/09/17/stax.html&lt;/p&gt;
&lt;p&gt;http://www.oracle.com/technology/oramag/oracle/03-sep/o53devxml.html &lt;/p&gt;
</description>
 <comments>http://www.blognone.com/news/3703/stax-xml-parser-api-%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%99%E0%B9%88%E0%B8%B2%E0%B9%83%E0%B8%8A%E0%B9%89#comments</comments>
 <category domain="http://www.blognone.com/topics/depth">In-Depth</category>
 <category domain="http://www.blognone.com/topics/java">Java</category>
 <category domain="http://www.blognone.com/topics/xml">XML</category>
 <pubDate>Mon, 08 Jan 2007 08:18:46 +0000</pubDate>
 <dc:creator>krunapon</dc:creator>
 <guid isPermaLink="false">3703 at http://www.blognone.com</guid>
</item>
<item>
 <title> มีผู้กล่าวว่าคนไอทีเวียดนามทำงานมีประสิทธิผลมากกว่าคนไอทีไทยประมาณ 4-5 เท่า</title>
 <link>http://www.blognone.com/news/3679/%E0%B8%A1%E0%B8%B5%E0%B8%9C%E0%B8%B9%E0%B9%89%E0%B8%81%E0%B8%A5%E0%B9%88%E0%B8%B2%E0%B8%A7%E0%B8%A7%E0%B9%88%E0%B8%B2%E0%B8%84%E0%B8%99%E0%B9%84%E0%B8%AD%E0%B8%97%E0%B8%B5%E0%B9%80%E0%B8%A7%E0%B8%B5%E0%B8%A2%E0%B8%94%E0%B8%99%E0%B8%B2%E0%B8%A1%E0%B8%97%E0%B8%B3%E0%B8%87%E0%B8%B2%E0%B8%99%E0%B8%A1%E0%B8%B5%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%AA%E0%B8%B4%E0%B8%97%E0%B8%98%E0%B8%B4%E0%B8%9C%E0%B8%A5%E0%B8%A1%E0%B8%B2%E0%B8%81%E0%B8%81%E0%B8%A7%E0%B9%88%E0%B8%B2%E0%B8%84%E0%B8%99%E0%B9%84%E0%B8%AD%E0%B8%97%E0%B8%B5%E0%B9%84%E0%B8%97%E0%B8%A2%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%A1%E0%B8%B2%E0%B8%93-4-5-%E0%B9%80%E0%B8%97%E0%B9%88%E0%B8%B2</link>
 <description>&lt;p&gt;นักธุรกิจหนุ่มไอทีไทยคนหนึ่งซึ่งดูแลและบริหารคนไอทีนับร้อยในไทยและได้ไปเย ี่ยมชมที่เวียดนามีความคิดเห็นว่า  ความรู้และความสามารถของคนไอทีเวียดนามกับคนไอทีไทยน่าจะพอ ๆ กัน แต่คนเวียดนามสามารถทำงานอย่างมีประสิทธิภาพและเกิดประสิทธิผลมากกว่าคนไอที ไทยประมาณ 4-5 เท่า เหตุผลเป็นเพราะ&lt;/p&gt;
&lt;p&gt;1.  วิศวกรไทยทำงานจริง ๆ ประมาณ 30 ชั่วโมงต่อสัปดาห์ ในขณะที่วิศวกรเวียดนามทำงานจริง ๆ ประมาณ 60 ชั่วโมงต่อสัปดาห์&lt;/p&gt;
&lt;p&gt;2.  วิศวกรไทยไม่ค่อยมีระเบียบวินัยในตนเอง  ไม่ชอบงานหนักและลำบาก ในขณะที่ชอบเงินเยอะ ๆ ฉะนั้นจึงเปลี่ยนงานบ่อย แทนที่จะมองว่าปัญหาต่าง ๆ เป็นสิ่งน่าท้าทายที่ทำให้เกิดการเรียนรู้ แต่กลับมองว่าสิ่งเหล่านี้ทำให้ตนเองสบายน้อยลง&lt;/p&gt;
&lt;p&gt;3. คนไทยมักส่งงานไม่ตรงต่อเวลา  เพราะเราชอบประนีประนอม มักจะพูดว่าไม่เป็นไรเมื่อเกิดปัญหาอะไรขึ้น  เพราะฉะนั้นคนที่ไม่มีระเบียบวินัยเท่าไหร่ก็อยู่ได้ในสังคมไทย แต่จะทำให้ประเทศไทยไม่สามารถแข่งขันกับชาติอื่นได้&lt;/p&gt;
&lt;p&gt;ดังนั้นเป็นสิ่งส ำคัญที่พ่อแม่และครูบาอาจารย์น่าจะสอนเด็ก ๆ และเยาวชนได้แล้วว่า ชีวิตของเราจะเจอปัญหาเสมอ  แต่เราต้องสามารถที่จะแก้ปัญหานั้น และมีความมุมานะจนกว่าจะทำงานและแก้ปัญหาได้สำเร็จ  และแทนที่จะเข้าไปในบริษัทแล้วถามว่า เขาจะจ่ายเงินให้เราเท่าไหร่ ควรจะถามว่า  เราจะทำประโยชน์อะไรให้เขาได้บ้าง เราจะเพิ่มคุณค่าให้แก่งานขององค์กรได้อย่างไร&lt;/p&gt;
&lt;p&gt;ในขณะที่คุณ Thomas Friedman ผู้ซึ่งแต่งหนังสือ &quot;The World is Flat&quot;, ได้กล่าวไว้ว่า  &quot;สมัยที่เขาเป็นเด็กและเจริญเติบโตนั้น   พ่อแม่เขาจะพูดว่า กินข้าวให้หมด  คนในเมืองจีนกำลังอดอยากอยู่นะ&quot;   ตอนนี้เขากลับต้องพูดกับลูกเขาว่า &quot;ทำการบ้านให้เสร็จ  ไม่งั้นคนจีนกับคนอินเดียจะแย่งงานคุณไปนะ&quot;&lt;/p&gt;
&lt;p&gt;คุณ Kriengsak Niratpattanasai ซึ่งเป็นผู้เขียนบทความในภาคภาษาอังกฤษ &quot;The Vietnam challenge: Bye-bye sabai-sabai&quot;  &lt;/p&gt;
&lt;p&gt;จะกล่าวกับลูกของเขาว่า &quot;ถ้าคุณรักความสบายและไม่ชอบเรียนหนัก  คนเวียดนามจะแย่งงานจากคุณ แล้วคุณจะไม่มีวันสบายได้อีกเลย&quot; &lt;/p&gt;
&lt;p&gt;สรุปและแปลจาก&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.thaicoach.com/new/new_column_wide.php?info_id=80&quot;&gt;ThaiCoach&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/3679/%E0%B8%A1%E0%B8%B5%E0%B8%9C%E0%B8%B9%E0%B9%89%E0%B8%81%E0%B8%A5%E0%B9%88%E0%B8%B2%E0%B8%A7%E0%B8%A7%E0%B9%88%E0%B8%B2%E0%B8%84%E0%B8%99%E0%B9%84%E0%B8%AD%E0%B8%97%E0%B8%B5%E0%B9%80%E0%B8%A7%E0%B8%B5%E0%B8%A2%E0%B8%94%E0%B8%99%E0%B8%B2%E0%B8%A1%E0%B8%97%E0%B8%B3%E0%B8%87%E0%B8%B2%E0%B8%99%E0%B8%A1%E0%B8%B5%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%AA%E0%B8%B4%E0%B8%97%E0%B8%98%E0%B8%B4%E0%B8%9C%E0%B8%A5%E0%B8%A1%E0%B8%B2%E0%B8%81%E0%B8%81%E0%B8%A7%E0%B9%88%E0%B8%B2%E0%B8%84%E0%B8%99%E0%B9%84%E0%B8%AD%E0%B8%97%E0%B8%B5%E0%B9%84%E0%B8%97%E0%B8%A2%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%A1%E0%B8%B2%E0%B8%93-4-5-%E0%B9%80%E0%B8%97%E0%B9%88%E0%B8%B2#comments</comments>
 <category domain="http://www.blognone.com/topics/it-industry">IT Industry</category>
 <category domain="http://www.blognone.com/topics/thailand">Thailand</category>
 <category domain="http://www.blognone.com/topics/vietnam">Vietnam</category>
 <pubDate>Fri, 05 Jan 2007 18:10:32 +0000</pubDate>
 <dc:creator>krunapon</dc:creator>
 <guid isPermaLink="false">3679 at http://www.blognone.com</guid>
</item>
<item>
 <title> MySQL 5 vs. PostgreSQL 8 vs. Oracle 10g</title>
 <link>http://www.blognone.com/news/3618/mysql-5-vs-postgresql-8-vs-oracle-10g</link>
 <description>&lt;p&gt;พอดีศึกษาการเลือกฐานข้อมูลมาใช้ในองค์กรโดยเฉพาะองค์กรที่ต้องอ่านและสร้างเ อกสาร XML ก็จึงศึกษา MySQL 5, PostgreSQL 8 และ Oracle 10 g&lt;/p&gt;
&lt;p&gt;ทุกระบบก็จะมีข้อดีและข้อเสียที่แตกต่างกันไป โดยสรุปแล้ว MySQL 5 จะเด่นในเรื่องของฟรี ใช้ง่าย และเร็ว (แต่คนที่พัฒนา sourceforge บอกว่า ช้ากว่า PostgreSQL แต่หลายแหล่งข้อมูลที่อินเทอร์เน็ตบอกว่าเร็วกว่า) แต่ไม่ค่อยมีความสามารถในการจัดการคำถามที่สลับซับซ้อนและข้อมูลที่มีขนาดให ญ่มาก รวมทั้งข้อมูล XML  ซึ่ง MySQL ตอนนี้สนับสนุนแค่ส่งออกข้อมูลออกมาเป็น XML แต่ไม่สามารถแปลงข้อมูล XML ในฐานข้อมูลได้&lt;/p&gt;
&lt;p&gt;ส่วน PostgreSQL ก็จะมีจุดเด่นที่ฟรีและมีคุณสมบัติและความสามารถหลายอย่าง เช่นการสนับสนุน subquery และ complex joins นอกจากนี้ ยังมีส่วนสนับสนุน XML เช่น XPath queries and XSLT processing over XML valuesส่วนข้อด้อยของ PostgreSQL นั้นใช้ค่อนข้างยากกว่า MySQL   &lt;/p&gt;
&lt;p&gt;ส่วน Oracle ก็จะมีจุดเด่นที่มีคุณสมบัติดีและสามารถรองรับข้อมูลได้เป็นจำนวนมาก และมีส่วนที่สนับสนุนการประมวล XML หลายอย่างที่ดี แต่ข้อด้อยคือแพงและต้องการหน่วยความจำขนาดใหญ่  &lt;/p&gt;
&lt;p&gt;แหล่งข้อมูลอ้างอิง&lt;/p&gt;
&lt;p&gt;-Oracle 10g vs PostgreSQL 8 vs MySQL 5
http://www.suite101.com/article.cfm/19671/115560
-PostgreSQL Comparisions
http://www.vitavoom.com/postgresql.html
-XML and Databases
http://www.rpbourret.com/index.htm
-MySQL vs. PostgreSQL
http://builder.com.com/5100-6388-1050671.html
-PostgreSQL vs. MySQL
http://www-css.fnal.gov/dsg/external/freeware/pgsql-vs-mysql.html&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/3618/mysql-5-vs-postgresql-8-vs-oracle-10g#comments</comments>
 <pubDate>Mon, 25 Dec 2006 13:26:51 +0000</pubDate>
 <dc:creator>krunapon</dc:creator>
 <guid isPermaLink="false">3618 at http://www.blognone.com</guid>
</item>
</channel>
</rss>

