Intel AMT Developer Tool Kit sample source code is available!

By Ajay Mungara (Intel) (94 posts) on March 13, 2007 at 8:17 am

I am very pleased to announce that we have made the Intel AMT Developer Tool Kit (DTK) souce code available for download. Simply download the code, and feel free to use it to jump start your development. A BIG THANKS to Ylian for making this happen.

What is in the sample source package?

The Intel AMT DTK sample source package contains a set of C# classes useful for using many of the features of Intel AMT. A set of classes in the "Intel AMT Remote Stack" project wraps most of the web services calls adding conversion, caching other services. This project also includes C# wrappers around the redirection and 3PDS libraries. Separate projects include source code to a sample VT100 terminal for developers that want to take advantage of the Intel AMT serial-over-LAN feature.

Why did we make the source code available?

We made the DTK sample source available in order to simplify the development effort of building manageability applications using Intel AMT. Download the sample source and let us know if we acheived our objective of making it very easy for developers to use Intel AMT SDK.

Categories: Manageability

Comments (6) Comments RSS Feed

By Joseph Seigh on April 13th, 2007 at 10:38 am
I was looking at it. I have no idea whether I can use any of it since I just started looking at vpro and have no idea how vpro actually works, i.e. what communication protocols are used and what is actaully talking to what. The DTK hides too much in the sense

By Joseph Seigh on April 13th, 2007 at 10:47 am
continued...

in the sense that I don't know what is required for it to work. Unless of course it has really great insanely detailed error messages that give the exact technical reasons why something did work or stopped working.

Also there's a lot of hard coded id to string tables, primarily vendor information. I'd have to maintain that information in an external table so it can be easily updated.

Joe Seigh

By Ylian on April 13th, 2007 at 1:11 pm
Hi and thanks for the comment. Most of the communication happens using web services and you can go into the help menu in Intel AMT Commander and select "Show Debug Information..." to see all the calls being made. Of course, it will not help much since there are lots of them. The Intel AMT SDK has good documentation about all of the web services calls, and that is what I used for building the DTK.

I agree with you about the hard coded strings, especially the hardware asset library. I will look at moving that out sometime in the future.

Thanks,
Ylian

By Joseph Seigh on April 18th, 2007 at 7:54 am
Re the hard coded strings. Some kind of WSDL. I ran MS wsdl.exe against the WSDL definitions from the sdk and there are no class type definitions or marshaling methods generated. The data formats appear to be defined in the WSDL files. They're just not used.

I'll probably have to write an XML utility to do that. Most likely as XSD schema since our app is really multi-tiered and uses XSD to define data passed between systems. So SOAP objects passed from the vPro devices to one system and converted to XSD objects to pass to other systems. Plus some XML definitions of where the data ultimately ends up.

By Ajay Mungara on April 19th, 2007 at 9:11 am
Hi Joseph,
I recommend that you post your questions/issues related to DTK in our Manageability Developer Forum which are monitored by Intel Experts.
Here is the URL for our Forums: http://softwareforums.intel.com/ISN/Community/en-US/forums/2436/ShowForum.aspx

Thanks,
Ajay Mungara

By Mukund Gupta on July 5th, 2008 at 3:34 am
can i get the source code to a sample VT100 terminal, and can i access the c drive of vpro machine from the terminal so that i am able to install exe remotely


What do you think?

Name (required)

Email (required; will not be displayed on this page)

Your URL (optional)

Comments (required)