Before you start
The application will demonstrate an example of an Apple iPhone to WebSphere Process Server (hereafter called Process Server) interaction using the JSON over HTTP binding export available in Version 6.2. However, you can apply the same principles to connect another client to Process Server. Imagine that company ABC currently provides an internal service that allows applications to look up the contact information of employees. The service (OrganizationInterface) is hosted on WebSphere Process Server V6.2, and currently only has a Web service (XML over SOAP) export. Since many of ABC’s employees are mobile, the company has asked its development team to create an iPhone application to provide this service.
Learn how to:
- Extend existing WebSphere Integration Developer V6.2 services to include the new JSON over HTTP binding export.
- Create an Objective-C service proxy for the JSON over HTTP binding export.
The following tutorial targets two types of development resources:
- A WebSphere Process Server integration developer.
- An iPhone application developer.
- Familiar with using WebSphere Integration Developer V6.2 to create integration modules.
- Imported the following workspace provided in the Incomplete_iPhoneServicesModule.zip file.
- Familiar with Objective-C.
- Installed Apple’s iPhone SDK 3.0 or higher.
- Familiar with the iPhone application development.
- Imported the following project into XCode provided in the Incomplete_iPhoneApp.zip file.
For the integration developer:
- A PC running Windows® XP
- IBM® WebSphere Integration Developer V6.2
For the iPhone developer:
- An Apple Mac® running OS X Version 10.5.8
- Xcode Version 3.1 for iPhone development
- For the integration developer tasks: 2 hours
- For the iPhone developer tasks: 1 hour
This tutorial provides the following files that you can download:
- Incomplete_iPhoneServicesModule.zip: This is the incomplete workspace that the integration developer will work with in the Integration developer tasks section.
- Complete_iPhoneServicesModule.zip: This is the complete workspace if you wish to skip the Integration developer tasks section and just run the finished code.
- Incomplete_iPhoneApp.zip: This contains the incomplete XCode iPhone applicaton that the iPhone developer will work with in the iPhone developer tasks section.
- Complete_iPhoneApp.zip: This contains the completed iPhone application.