There are a few tutorials/samples that are documented as part of SUP1.5.2 official documentation.
If you want to understand how to build MBO – MBO Tutorial.
If you want to understand how to build Blackberry native apps using the Device Application Designer – BB designer tutorial
If you want to understand how to build Mobile Workflows using the Mobile Workflow forms designer – Mobile Workflow Designer
There will be sample projects that you can load up and use and will post links to them ASAP.
Posted
on August 10, 2010, 6:41 am,
by Himagiri Mukkamala, Sr. Dir of Eng,
under
Uncategorized.
Thought it would be interesting to post the questions that were raised in the session by Tony Woods (Intro to SUP).
Will post responses to the questions in this page.
a) How do we support single sign-on between SAP and SUP?
b) How to determine which synchronization model to use – Messaging/Replication model
c) Is there support for cross platform business logic development
You can continue to post comments here with any more questions.
We have few good sessions on SUP at Techwave this year. We had a good Mobile Plenary yesterday where we showed some of the innovation that’s coming out Sybase/SUP for supporting iPhone/iPad. It’s always good to show new stuff ahead of product releases to get the feedback.
We’ve 3 tracks this year focusing on different paradigms within SUP.
http://www.sybase.com/techwave?htab=Agenda&vtab=Breakout%20Sessions
a) Jagdish will be focusing on SAP Mobile Sales centric track
b) Britt will focus on Workflow
c) I will focus on the Custom application development using MBO/Designer/Custom..
Come see us..
I’ll explain the various layers involved as a series of blog entries..

After a lot of hardwork, we are done with SUP1.5.2!!! I already highlighted some of the new features in an earlier entry. From this week I’ll post some quick notes about a lot of these new features.
Posted
on May 24, 2010, 6:18 pm,
by Himagiri Mukkamala, Sr. Dir of Eng,
under
Eclipse and Open Source,
Mobile Data and Messaging,
Mobile Industry,
Mobility,
sup,
Web Services,
WorkSpace.
SUP 1.5.2 provides tighter integration with the Eclipse BB plugin which enables developers to
- Customize the generated code using gap classes
- Use the same environment for debugging the generated code
During code generation time, if the tool recognizes the availability of the plugin it will enable the option and code can either be generated into existing BB projects or new projects can be created.
For this to work, BB plugins have to be installed in the SUP Designer tooling.
An update site needs to be setup with this URL for downloading JDE. The instructions are available at this link.
Please make sure you change the update site to http://www.blackberry.com/go/eclipseUpdate/3.5/java in the instructions as the instructions are for Eclipse 3.4 and SUP Designer runs on Eclipse 3.5
Posted
on May 19, 2010, 6:15 am,
by Himagiri Mukkamala, Sr. Dir of Eng,
under
Eclipse and Open Source,
Mobile Data and Messaging,
Mobile Industry,
Mobility,
SOA,
sup.
As mentioned in my previous entry, iPhone is one of the device platforms supported. There are couple of ways in which developers can extend the enterprise business processes to iPhone users.
- First approach is to enable simple workflows existing today to the device. This is done through the Workflow designer component. This model leverages a Enterprise Container running on the device which enables auto provisioning of workflows. As it is a container driven workflow, updates to workflow can be pushed easily without having to redeploy the application.
- Second approach is to build a native client in XCode using Objective C and generated Object API Code. This approach provides the most flexibility to build a very rich user experience and a complex application. In 1.5.2 Objective-C code can be generated from Mobile Business Objects (MBO) in addition to Blackberry and Windows Mobile. This code can be used as the data tier by the application and the underlying messaging infrastructure enables data consistency between the device and the enterprise
The approach chosen depends on the complexity in the business process that needs to be extended to mobile users.
Posted
on May 12, 2010, 10:10 pm,
by Himagiri Mukkamala, Sr. Dir of Eng,
under
Mobile Data and Messaging,
Mobile Industry,
Mobility,
SOA,
sup,
Uncategorized,
Web Services,
WorkSpace.
As we get closer to releasing it, I plan on blogging about various new features that are part of this release that various teams have been working really hard to get it out.
Some of the highlights..
- Support for iPhone. It’s pretty exciting to see the enterprise apps work on iPhone
- Support for messaging based data synchronization
- Enabling delivered hosted mobility services
- REST Web Services
- Development for Workflows
- Long list of enhancements in the Business Object Model and the associated Programming interfaces
- Designer enhancements to simplify application development
There’s a lot more stuff in there and can’t wait to start blogging about it..
Posted
on December 14, 2009, 11:51 pm,
by Himagiri Mukkamala, Sr. Dir of Eng,
under
Mobility,
sup.
If you see an error in SUP log that says “OutOfMemoryError: Java heap space”
Solution: You need to increase the max heap size available to java. This is because you have lot of data in memory because of large number of rows.
Steps:
1) stop SUP server
2) Edit %SUP%\configure-sup.xml
Change -Xmx256m to -Xmx512m or -Xmx1024m
3) %SUP%\mlservice remove
4) %SUP%\mlservice install
5) Restart SUP
Starting 1.2ebf1, SUP has supported LWP for push between device and server. There have been few questions on how the polling interval can be changed. There are primarily two ways in which this can be done.
1) You can change the LWP polling interval using the following commands.
%SUP%\Servers\UnwiredServer\SQLAnywhere11\BIN32\dbisql
Choose ODBC Data Source Name for connection and data source name will be
uaml_(servername)
call ml_add_property(‘SIS’, ‘NOTIFIER(UALIGHTWEIGHT)’, ‘poll_every”, 180) and then execute it.
2) You can also set the polling interval in the client side program. In your program where you specify the polling option right after
…;poll_notifier=UALIGHTWEIGHT;poll_key….
change it to
….;poll_notifier=UALIGHTWEIGHT;poll_every=180;poll_key=…..
This way this is applicable only to this client but if you do it using the first approach
it applies to all the clients which haven’t specified this interval.