Adobe AIR and .NET Web service’s complextype

This content continues on http://flexblog.teerasej.com

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 ได้เป็นอย่างดีด้วยครับ

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: