8
WSClient++ Soap Web Service Client Generator for Java (Android, Blackberry) /Objective-C (iPhone, iPad, iPod) /Flash (Flex)

Android/iPhone/Blackberry Web Service Connector

Embed Size (px)

DESCRIPTION

Lightweight, platform independent SOAP Web Service Connector for all mobile/tablet platforms

Citation preview

Page 1: Android/iPhone/Blackberry Web Service Connector

WSClient++

Soap Web Service Client Generator for Java (Android, Blackberry) /Objective-C

(iPhone, iPad, iPod) /Flash (Flex)

Page 2: Android/iPhone/Blackberry Web Service Connector

WSClient++ Code Generates

• Asynchronous & Synchronous Code• Mobile Platform Compatible Source Code• Reflection Independent Source Code• Event handlers that executes on UI Thread• Multiple Web Services in single

Namespace/Package

Page 3: Android/iPhone/Blackberry Web Service Connector

Why to use WSClient++?

• Supported in multiple platforms• Runs on Windows as well as on Mac• Provides Guaranteed Support in 2 Business Days• Provides libraries specially designed for mobile

platforms• User does not need to work with soap and xml• Lightweight Xml Handling for Mobile Platforms

Page 4: Android/iPhone/Blackberry Web Service Connector

Simple Steps

1. Specify location of WSDL URL2. Specify Package name3. Specify Folder to generate code in4. Optionally specify file name for Objective-c5. And hit “Generate”6. Click on Source and Libraries to include

additional source/library in your project

Page 5: Android/iPhone/Blackberry Web Service Connector

Editions

• Cocoa Edition: iOS 4+, Mac OS X, iPhone OS 3+• Java Edition: Android, Blackberry, JDK 1.5+• Flash Edition: Flash/Flex 3.0+• Mobile Edition: Cocoa + Java Edition

Page 6: Android/iPhone/Blackberry Web Service Connector

Multiple Web Services

ProjectServiceGetProject

ProjectCollectionServiceGetProjects

Namespace/Package: ProjectServiceFolderClass: ProjectService

Class: Project

Namespace/Package: ProjectCollectionServiceFolderClass: ProjectCollectionService

Class: Project

When we have multiple web services sharing same types as parameters or return type in our server side code, if we generate client proxy, all proxy generators create code as shown below which leads to problem of generating same named multiple classes in multiple namespaces, even through they are exactly same and identical on server side.

Page 7: Android/iPhone/Blackberry Web Service Connector

WSClient++ for Flash/Flex & .NET

• Can generate Multiple web services in Single Package to solve problem discussed in previous slide

• Generates “Bindable” classes• Maintains same Naming Convention as in Web

Service• Handles ASP.NET DateTime correctly

Page 8: Android/iPhone/Blackberry Web Service Connector

Links and Resources

• Download – http://wsclient.neurospeech.com

• Blog – http://wsclient.neurospeech.com/blog/

• About NeuroSpeech Inc. -http://www.neurospeech.com