Currently Being Moderated

In this tutorial, I have use SUP server, SDK tools and android simulator to help me build the hybrid container. and this environment are available in cloudshare,com for free, (not technical free, 30 days trial environment). and to help understand more about Sybase,I listed down the webpages where it help me to understand the Mobile Business Object(MBO), Hybrid container, Sybase Unwired Platform (SUP) server, Sybase Unwired workspace and sybase control center. and I have attach the tutorial document at the bottom of the of the page.  

 

Mobile Business Object (MBO)

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc01204.0152/doc/html/asc1229701240371.html

 

Hybrid Container

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc01204.0152/doc/html/asc1229701240371.html

 

Sybase Unwired Workspace.

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc01204.0152/doc/html/asc1229701240371.html

 

Sybase Control Center

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc01204.0152/doc/html/asc1229701240371.html

 

thanks

 

How to Create Mobile Business Object build a Native Hybird Web Container.

Sap have set up a cloud environment in Cloudshare.com to allow developer to experience mobile apps building for 30 days, as long as you have enquire a SCN member account. These VM environment will include:

-SAP Mobile Platform Server

-SAP Mobile Platform Development Tools (SDK)

-Android emulator ( Andriod 2.2)

Get into SAP community Network and search for SAP for mobile, there will be a lot of user or developer posting or comment on blog for sap mobile.

Click on this webpage, http://scn.sap.com/docs/DOC-36055 and it will lead you to

SAP Mobile Academy- Getting Started

01.JPG

Click On the arrow, it will lead you to SAP Developer Center- End user License Agreement for Sybase Unwired Platform (SUP).

02.JPG

Click on ‘I Have Read And Agree’ button, this will lead you to a submit page, press submit, the development team will send a activation e-mail to your personal e-mail, after the email it will lead you to cloudshare.com registration screen. 

02.JPG

Fill in the detail and you are good to go!!!!

  1. CloudShare.com will show the VM environment to show up in the screen.

04.JPG

 

Click on ‘More Detail’ if you want to see the VM environment detail or wish to use Remote Desktop Connection. It will show up the screen.

 

Click on the ‘View Machine’. You can start your development environment.

05.JPG

Explore the icon on the VM environment, click on the icon ‘Start Sybase Unwired Platform Service’ and it will show up the screen like below

06.JPG

After the server is fire up, click on the ‘Sybase Control Center’ with explorer icon. And it will show you a login page for Sybase server.

06.JPG

User name: supAdmin

Password: s3pAdmin

After login into the control center, you will notice the local server will be running.

08.JPG

After the login, please do not close the window. Simple minimize it and click on ‘Sybase Unwired Workplace’ icons also known as SAP mobile development tools (SDK). 

Select File > New > Mobile Application Project

09.JPG

It will pop up the “New Mobile Application Project” Screen


Type In the name of the project then click finish.

Right click on the ‘Mobile Application Diagram’

And it will show a pop up screen like below:


And ‘switch Developer profile’ from basic to advance

And you will see the project build on the left top corner of the screen and it will have more function in the screen.

 

13.JPG

Click On the ‘Database Connections’

Click on ‘My Sample Database’

Click on ‘Tables’

You will find that there will be a lot of sample data are prepare by SAP for us to explore or play around with when we trying to build mobile apps. And for this project I will use customer tables to put into the mobile business object (MBO).

Drag and drop ‘Customer’ Table from ‘my sample database’ in to ‘Mobile application diagram’,

And it will show a ‘Quick Create’ window. And you will see there is a select statement in the window

14.JPG

Deselect all “create, update and delete” this function which is use for database implementation. Which we are not using it in this practice.

Press Ok. And it will show the Mobile Business Object in the ‘Mobile Application Diagram”

And it will look like below.

15.JPG

And Mobile Business Object are ready to deploy.

Right click in ‘Mobile Application Diagram’

And click on ‘deploy project’

16.JPG

 

It will show up “Deploy Mobile Application Project’ window.

17.JPG

Change “Replication-Based’ button to ‘Message-Based’ button which it only allow end-user to view the object as it is.

Press next till the ‘Target Server’ screen.

18.JPG

Click on ‘My Unwired Server’, and it will connect to the Sybase unwired server which we have set up at first. Press next again and select ‘My Sample Database’ in ‘Server Connection Mapping’ screen.

19.JPG

Click on the row under ‘Server Connection’ and select ‘sampledb’.

Then press next, then finish. And the deployment will send to Sybase Unwired Server.

And basically we have built a MBO and send the deployment to the server.

Create Hybrid container.

After the deployment, right click on the title of your MBO where it located under the ‘Workspace Navigator’ for me which is ‘BCO6181’

20.JPG

Select New > Select Hybrid Web Container

And it will show up a ‘mobile work flow Form editor’

21.JPG

Type in the name u wan for hybrid container. Press ‘Next’

And will lead you to starting point and this will indicated how the mobile business object started, select the button next to ‘Can be started, on demand, from client’ which will allow client started on demand.

After this it will lead you to a .xbw file which will display next to Mobile application diagram.

And you will see

22.JPG                                

After this open up the mobile business object section and drag the customer table from the MBO and drop it into .xbw file. After that you will see the customer table screen in .xbw window. Next thing, we have to connect it together.

23.JPG

Double Click on the ‘start screen’ and it will bring you to the ‘screen design’ window.

Click on “MenuItem’ and click on the ‘cancel screen’

24.JPG

 

And this will allow you to put a title on the screen

25.JPG

And it will show the screen like above.

Click on ‘Properties’  tab underneath ‘screen design’ row.

Click on the bar next to ‘type’ and switch ‘Save screen’ to ‘Online request’

26.JPG

27.JPG


Click the search button

28.JPG

And click search again, and the Customer will show in the row. ( this will allow us to search the MBO where we deploy into the server)

Click on customer and click ok.

It will back to ‘Properties’ Tab, click on button ‘Invoke Object Query’ and on ‘object query’ select ‘findall’

Under ‘Show crudential screen on authentication failure’

Type in ‘No Customer here Yet’ under ‘Submit error message’ And click on ‘Generate Error Screen’

29.JPG

 

And under ‘Default success screen’ select customer.

Then click on ‘Flow design’ tab, you will see the start screen and the customer table screen are connect to each other like below.

30.JPG

And now the hybrid container are ready to deploy. But we need to register the device in Sybase Control center. Go to Sybase control center and click on ‘Application’ under Unwired Platform Cluster Tab.  Click On ‘Application Connection’ Tab and click on register. 

31.JPG

32.JPG

Put in the user detail, Can be anything.

Put in the IP address on the server name, where you can search under cloudshare.com environment detail. And this IP address will be used in the android simulator.

And click on ‘Specific code’ put in ABC123.

Click on ok.

And it will show your user is pending activation under status. Leave it as it is, and open up the android stimulator in the VM environment.

33.JPG

Click on SUPHybridContainer and click on start.

And ‘Launch’ it.

Click on the Hybrid container icon on the Android Screen.

Put in the Password in the screen



 

Password will be the same as specific code. ABC123. And click ok

And it will lead to a server registration page. Put in the IP address as the same as  Sybase Unwired Platform server.

Leave Port as it is.

Enter 0 under Farm ID.

Enter User Name as the same in Sybase control center.

Activation Code will be ABC123.

 

And click on menu button.

Click on Show Log

 

It will show up the connection log.

And it will connect the server with the stimulator, can double checking the Sybase control center. You will notice the status will change connect to android stimulator.

Now back to Sybase Unwired Workspace and deploy the hybrid container. 

Right click on the .xbw tab. And click on ‘Generate Mobile Workflow Package’

 

 

Check on the unwired server profile is under My Unwired Server

And tick on the ‘Assign workflow to user’ click on ‘Get User’ and it will automatically get the username from the server (this will generate the user where it register in the designated server in SUP). And Click finish. And the deployment to server is done.

Open up the Android stimulator again.  Click on back button till you got to the  no message screen.

And click on menu. And you will see there is a hybrid container icon pop up on the bottom of the screen.

Click on it.

Click on the title.

And due to we haven’t design on start screen, it will look plain.

Click on get customer.

And you are successfully create a hybrid container and deploy to android stimulator.

Thank for joining me.

 

Comments

Actions

Filter Blog

By author:
By date:
By tag: