資源描述:
《iPhone開發(fā)教程之使用 WebSphere Process Server V62.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、iPhone開發(fā)教程之使用WebSphereProcessServerV6.2為iPhone提供服務(wù)(1)簡介前言目標(biāo)先決條件集成開發(fā)人員iPhone開發(fā)人員系統(tǒng)需求下載文件集成開發(fā)人員任務(wù)創(chuàng)建JSON/HTTP綁定服務(wù)本教程向您展示如何在WebSphere?IntegrationDeveloperV6.2中擴(kuò)展新的和現(xiàn)有的服務(wù),以新的JSON/HTTP綁定export,這樣就可以使服務(wù)對使用JSON的Web2.0和移動客戶公開。您將創(chuàng)建一個使用這種服務(wù)的簡單的Apple?iPhone?應(yīng)用程序。集成開發(fā)人員將學(xué)習(xí)如何對一個iPhone開發(fā)人員公開服務(wù),而iPhone開發(fā)人員可以學(xué)習(xí)如何創(chuàng)建
2、Objective-C客戶來使用這些服務(wù)。簡介這個應(yīng)用程序?qū)⒄故疽粋€例子,該例使用版本6.2中實(shí)現(xiàn)的JSON/HTTP綁定export使AppleiPhone與WebSphereProcessServer(此后簡稱為ProcessServer)交互。不過,您可以應(yīng)用相同的原理將另一個客戶連接到ProcessServer。假設(shè)ABC公司目前提供一個內(nèi)部服務(wù),允許應(yīng)用程序查詢員工的聯(lián)系信息。服務(wù)(OrganizationInterface)寄宿在WebSphereProcessServerV6.2上,且目前僅有一個Web服務(wù)(XML/SOAP)輸出。由于很多ABC員工是流動的,因此公司要求其開發(fā)
3、團(tuán)隊(duì)創(chuàng)建一個iPhone應(yīng)用程序來提供這種服務(wù)。前言學(xué)習(xí)如何:擴(kuò)展現(xiàn)有WebSphereIntegrationDeveloperV6.2服務(wù)使其包含新的JSON/HTTP綁定服務(wù)。為JSON/HTTP綁定服務(wù)創(chuàng)建一個Objective-C服務(wù)代理。目標(biāo)本教程面向兩類開發(fā)人員:WebSphereProcessServer集成開發(fā)人員iPhone應(yīng)用程序開發(fā)人員iPhone開發(fā)教程之先決條件熟悉如何使用WebSphereIntegrationDeveloperV6.2創(chuàng)建集成模塊。已導(dǎo)入Incomplete_iPhoneServicesModule.zip文件中提供的工作空間。iPhone開發(fā)教
4、程之集成開發(fā)人員熟悉Objective-C。已安裝Apple的iPhoneSDK3.0或更高版本。熟悉iPhone應(yīng)用程序開發(fā)。已將以下項(xiàng)目導(dǎo)入到Incomplete_iPhoneApp.zip文件提供的XCode中。iPhone開發(fā)人員對于集成開發(fā)人員:一個運(yùn)行Windows?XP的PCIBM?WebSphereIntegrationDeveloperV6.2對于iPhone開發(fā)人員:一個運(yùn)行OSXVersion10.5.8的AppleMac?用于iPhone開發(fā)的XcodeVersion3.1持續(xù)時(shí)間對于集成開發(fā)人員任務(wù):2個小時(shí)對于iPhone開發(fā)人員任務(wù):1個小時(shí)iPhone開發(fā)教程
5、之系統(tǒng)需求本教程提供以下可下載文件:Incomplete_iPhoneServicesModule.zip:這是集成開發(fā)人員將會在集成開發(fā)人員任務(wù)部分中用到的不完整的工作空間。Complete_iPhoneServicesModule.zip:如果您希望跳過集成開發(fā)人員任務(wù)部分而僅運(yùn)行已完成的代碼,那么這是完整的工作空間。Incomplete_iPhoneApp.zip:它包含iPhone開發(fā)人員將會在iPhone開發(fā)人員任務(wù)部分用到的不完整的XCodeiPhone應(yīng)用程序。Complete_iPhoneApp.zip:它包含完整的iPhone應(yīng)用程序。iPhone開發(fā)教程之下載文件由于iP
6、hone應(yīng)用程序通常經(jīng)由移動電話網(wǎng)絡(luò)傳輸數(shù)據(jù),因此消息負(fù)載要盡量小。為此,我們不鼓勵使用XML消息,而鼓勵使用由HTTP傳輸?shù)腏SON消息。在WebSphereIntegrationDeveloper中使用JSON/HTTP綁定服務(wù)可以直接公開這種服務(wù)。在本節(jié)中,我們將修改所提供的iPhoneServicesModule以向OrganizationInterface提供一個JSON/HTTP綁定服務(wù)。iPhone開發(fā)教程之集成開發(fā)人員任務(wù)在WebSphereIntegrationDeveloper中創(chuàng)建一個工作空間。在集成開發(fā)人員先決條件部分下載的iPhoneServicesModule.z
7、ip中導(dǎo)入iPhoneServicesModule項(xiàng)目交換文件。另外,在WebSphereIntegrationDeveloper中導(dǎo)入時(shí)選擇Other->ProjectInterchange。見圖1。導(dǎo)入之后,打開組裝圖。組裝圖包含實(shí)現(xiàn)OrganizationInterface的OrganizationInterfaceImplJava?組件(圖2)。OrganizationInterface包含一個方法e