110 likes | 135 Views
Hands-On Lab: Mobile Communication Developing Mobile Application with .NET. Overview. Web services provided by dotnetforce.com Tasks in the last session. Ask dotnetforce.com. Dotnetforce offers a free web service providing book information Asking amazon.com ISBN (string) as input
E N D
Hands-On Lab: Mobile CommunicationDeveloping Mobile Application with .NET Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html
Overview • Web services provided by dotnetforce.com • Tasks in the last session Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html
Ask dotnetforce.com • Dotnetforce offers a free web service providing book information • Asking amazon.com • ISBN (string) as input • Book information (System.data.DataSet) as return value • BookTitle • Author Name • AmazonPrice • BookDetail (publisher and ISBN in one field) • AmazonRating • Link to Amazon • Missing: Link to images • Thanks to Tomasz Naumowicz for the hint! Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html
How to use netforce web service • In VS.NET: • Add reference .NET Component select dll • C# Code: Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html
My Implementation Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html
Possible usage in our application Since some information we need is not provided by dotnetforce.com and we don’t want to type keywords: • Ask dotnetforce.com with ISBN • Extract the returned info/keywords (DataSet) • Query more information from amazon.com associates using the keywords (http://rcm.amazon.com/e/cm?t=skyfield-20&l=st1&search=grimes+studio+0201708523&mode=books&p=102&o=1&f=xml ) • Not necessary to implement • Nice to have. Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html
Demo • Using Ethereal to view the packets • Connecting to ateron.com (www.ateron.com) • SOAP on HTTP (Request Response) • Ethereal: Follow TCP Stream • the dll is maybe credible. Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html
Tasks in the last session I • Last session: 16/18.07.2002 • Presentation of your implementation • Please comment your source code • Write a one-page-documentation about your implementation • Architecture diagram • Showing the interaction between the web services/server/client • Zip your solution/project files and your documentation • email it to tian@inf.fu-berlin.de Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html
Tasks in the last session II • Feedback about all three parts of the hands-on lab • Opinions • Ideas • suggestions • experiences • Improving the hands-on lab in the future Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html
Additional Information • More diploma these • More Student Research Project Theses • Will be released during the summer vacation Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html
Acknowledgement • Thank you very much for your cooperation! Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html