USpace is going to beta!

This content has moved to

Last week, I and my friend in client team has worked hard to fix first bug list of USpace application. After that I thing this application is quiet sure to declare stable version, and release to be test as Beta version. by the way, Some of serious problem still occur. But almost of bug has been fixed.

Today, I am thinking about release USpace as an open-source project. But it still need some modification to built an API package to release to developer’s community. Other a problem that still in my head is server-site compatible. I don’t sure about Java server-site is able to be extended. or there might be the way to build server-site code from scratch with other programming language such as C# and PHP.

In Thai:

อาทิตย์ที่แล้ว เป็นอะไรที่หนักหนาพอสมควร สำหรับผม และทีม client ของ USpace เพราะอาจารย์ให้รายการการเทสแล้วเจอ bug มาเต็มเลย พวกเราก็ตะลุมบอนกับมันไปจนเกือบหมดแล้ว และิคิดว่า release Beta ก็ใกล้เข้ามาทุกที อาจจะมีการเปิดให้ทุกคนได้เข้ามาลองและ report bug (ก็มัน beta version นินา) อย่างไรก็ตาม มันก็ยังมีปัญหาขั้นร้ายแรง (ต่อการทำงาน) อยู่แต่ส่วนใหญ่ก็แก้หมดแล้ว

วันนี้ผมได้ไอเดียในการผลักดัน Uspace framework ให้เป็น Open source ที่ คนอื่นเอาไปพัฒนาต่อได้ตาม solution ของตนเองโดยการ implement channel และ mirror ขึ้นมาใช้ กับ ระบบ Uspace ได้ แต่ปัญหาหนึ่งที่ผมคาดการณ์ในความคิดเสมอมาคือ ทางเราจะสามารถ port code ฝั่ง server ให้รองรับกับการ open-source ได้ไหม หรือว่าต้องมี solution ที่แน่นอนในการสร้าง ระบบ server-site พื้นฐานสำหรับ Uspace ให้ภาษา C# และ PHP ด้วย

Adobe AIR and .NET Web service’s complextype

This content continues on

Today I continue my homework on web service class which assigned me a task to implement workable web service with .NET C#. I have using Visual Studio 2008 (2005 also compatible with) to implement web service concept to manage task system to be used by Professor and student. For client site, I have used Adobe Flex Builder 3 to build AIR application.

An important key to use Flex framework’s web service API is complexType tag ( example, <tns:complexType> ) of service’s WSDL. It describes class’ structure, such as attributes name and its type. This result effected from return type of web method is custom class, and don’t forgot to define all attributes’ accessors to be public.

Today, my experiment’s result is extended class also usable for return with completely assigned attributes’ value. This provide more efficient in web service design that need Object-Oriented Programming implementation.

In Thai:

วันนี้เป็นอีกวันที่ผมเริ่มทำการบ้าน วิชา Web service โดยที่ทำการ implement web service ด้วย MS Visual Studio 2008 (2005 ก็ใช้ได้นะครับ) โดยเป้าหมายคือการสร้างระบบ assign การบ้าน ระหว่างครูกับ นักเรียน ส่วนฝั่ง client ทำการสร้าง application โดยใช้ Adobe AIR ครับ

กุญแจสำคัญเลยของการทำ Adobe AIR กับ Web service คือ การกำหนด attribute ของ value object class ให้มี definition ตรงกับ complextype ของ WSDL ครับ โดยการทำงานของ Web service API ของ Adobe Flex จะทำหน้าที่ convert และ bind value ให้เราได้เป็นอย่างดี

และวันนี้การทดลองของผม ทำให้รู้ว่าการทำงานของ Web service API ใน Adobe Flex framework ยังรองรับ การ extended และ implement ของ Object-Oriented ได้เป็นอย่างดีด้วยครับ