Hi experts,
I have a doubt. If I develop a native application with SUP, I have to create the synchronization, I have to create the connection, I have to create all... so, what are the advantage with SUP versus another software for develop native applications?
Thanks in advance,
Regards,,
Request clarification before answering.
Hi Victor,
you can develop both native and workflow apps using SUP.
A same workflow app can run on any kind of device, BB, android, iOS etc.
for native app,
till MBO creation steps are same.
(presumming that you have a knwledge of MBOs)
then you have to choose a particular IDE (developing tool) for developing app on a particular device,,
eg for BB you have to choose java Elipse JDE plug-in.
iOS you have to choose Xcode (objective C)
Windows Mobile/windows> Visual Studio
Regards,
JK
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Victor,
let me explain
SUP supports 2 MBO based app type: native app and HWC-based mobile workflow.
Native app:
1. The native app model enables the developer to generate object API code frm MBOs and write custom code (C#, Java, or Objective-C, depending on the platform) to create a device application.
2. here, the app is based on compiled code thats specific to a particular mob OS.
3.with native app development you will get most flexibilty in terms of leveraging the device services, but each application must be provisioned individually after being compiled, even for minor changes updates.
4.Native applications support offline capabilities, leveraging synchronization.
Hybrid Web container-based mobile workflow
1.this offers a fast and simple way to build apps that support business processes.
e.g. approvals and requests. (leave approval, purchase order approval, leave rejection etc)
2. With HWC based developement
server side of app is metadata driven and
client side of app is a fully generated web app pckg.
3. the HWC hosts an embedded browser and launches the individual mob WF apps.
the WFs are assigned to users by administrators.
Once assigned, those workflows can be initiated by the user (client-initiated) or automatically triggered as a result of a back-end event that is sent to the Unwired Server as a data change notification request (server-initiated).
Regards,
JK
Hi Victor,
Native applications are best created in the IDE's that are provided by manufacturers of the respective devices to develop apps.
If you take the case of the iPhone, Apple provides Xcode which is an IDE free of cost which allows you to create apps for a wide range of applications.
Using SUP on its own will in no way allow you to create a native application. SUP is generally a library which can be integrated into Xcode to develop a native application. SUP provides api's that help programmers to perform certain functions For.eg registration by writing minimal amount of code.
So the bottom line is that, regardless of whether you buy SUP or not Xcode is mandatory for you to create a native iPhone app.
see,
if you want to develop native app using SUP.
you have more advantage:
here, data modeling is very easy.( creatign MBO frm backend: you have lots of backend options)
if you dont use SUP and wanna develop native app this data modeling you have to manually.and it ll be complex.
i would recommend you to go for SUP.
Regards,
Jitendra
Good to hear that you found it easy. HWC's also can be complex sometimes as well.
The advantage of the HWC is that you can create code that is platform independent, but it might limit you from using some of the more advanced features of the native platforms.
What i would suggest, is that you could could try creating simple apps using XCode for the iPhone or eclipse for Android as they are free and see how comfortable you are with both platforms and then take a call on how you would like to proceed.
Best Regards,
Sujith
Hi,
In either way, you have to create your native app with xcode/elipse.
We don't create a native app with SUP, we are still develop native app with xcode (for IOS) or elipse (for android), with importing and consume the MBO you created in SUP. The native app with SUP integration is consuming the MBO which sided SUP server to communicate with back ends.
I think what are you asking is what is advantages of create a native app with integration with SUP and without integration with SUP.
If so,
1. with sup, you have a middle platform between your backends (SAP R3 and sql server etc) and your mobile devices, to design your MBO (synchronication logic and etc), instead of you write your own web services at your back end system.
2. with sup, mobile devices are connect to your SUP server instead your backends system, which will decrease load to your backends system.
3. with sup, you have a cdb database with created based on your MBO design, and mobile devices are accessing the data through cdb but not direct to backend database.
Feel free to correct/add on if I were wrong/miss out on above points.
Treat SUP as a middle platform of your back end systems and your mobile devices.
Hehehe ... ok...
In order to re-cap from all the discussions above, for the benefit of others. What we can conclude is that
1) SUP is not a software to develop native applications. But more of a software to help you connect to the backend from a mobile device to put it in the most simplest terms.
2) Native Applications can be created regardless of whether SUP is used or not.
3) HWC offers limited in functionality, but caters to a wide variety variety of platforms.
4) Xcode can be used to create native apps for iPhone.
Eclipse can be used to create native apps for Android.
@Victor: What kind of app do you intend to make?
What functionalities are important to you??
Hi Jitendra,
Present i m working as a iphone apps developer...so now i wanna connect my iphone app with backend SAP server through SUP...i got sum sample codes from the SCN...by using these i got connected my simulator with SCC...bt i did't get any data from the backend from MBO...i got strucked here...if i click the synchronize button it shows the error below...
2013-02-14 11:47:53.047 SUP101[643:5a07] onConnectionStatusChanged: status = 105, code = 516, message = Error: 516 Detail: Error sending request to server Native Error: -2 Source: /Users/iotabuilder/svn/Pioneer/MOClients/iPhone/../Common/C/moClient.cpp 1754.
2013-02-14 11:47:53.048 SUP101[643:5a07] =================================================
2013-02-14 11:47:53.362 SUP101[643:5a07] =================================================
2013-02-14 11:47:53.363 SUP101[643:5a07] onConnectionStatusChanged: status = 103, code = 0, message =
2013-02-14 11:47:53.364 SUP101[643:5a07] =================================================
plz help me to make me out from this situation jitendra....
Regards,
Ramesh.S,
Associative Consultant,
vCentric Technologies Pvt Ltd,
Hyderabad.
Mob-9951074432.
Hi Jitendra,
Present i m working as a iphone apps developer...so now i wanna connect my iphone app with backend SAP server through SUP...i got sum sample codes from the SCN...by using these i got connected my simulator with SCC...bt i did't get any data from the backend from MBO...i got strucked here...if i click the synchronize button it shows the error below...
2013-02-14 11:47:53.047 SUP101[643:5a07] onConnectionStatusChanged: status = 105, code = 516, message = Error: 516 Detail: Error sending request to server Native Error: -2 Source: /Users/iotabuilder/svn/Pioneer/MOClients/iPhone/../Common/C/moClient.cpp 1754.
2013-02-14 11:47:53.048 SUP101[643:5a07] =================================================
2013-02-14 11:47:53.362 SUP101[643:5a07] =================================================
2013-02-14 11:47:53.363 SUP101[643:5a07] onConnectionStatusChanged: status = 103, code = 0, message =
2013-02-14 11:47:53.364 SUP101[643:5a07] =================================================
plz help me to make me out from this situation jitendra....
Regards,
Ramesh.S,
Associative Consultant,
vCentric Technologies Pvt Ltd,
Hyderabad.
Mob-9951074432.
Hi Sujith,
Present i m working as a iphone apps developer...so now i wanna connect my iphone app with backend SAP server through SUP...i got sum sample codes from the SCN...by using these i got connected my simulator with SCC...bt i did't get any data from the backend from MBO...i got strucked here...if i click the synchronize button it shows the error below...
2013-02-14 11:47:53.047 SUP101[643:5a07] onConnectionStatusChanged: status = 105, code = 516, message = Error: 516 Detail: Error sending request to server Native Error: -2 Source: /Users/iotabuilder/svn/Pioneer/MOClients/iPhone/../Common/C/moClient.cpp 1754.
2013-02-14 11:47:53.048 SUP101[643:5a07] =================================================
2013-02-14 11:47:53.362 SUP101[643:5a07] =================================================
2013-02-14 11:47:53.363 SUP101[643:5a07] onConnectionStatusChanged: status = 103, code = 0, message =
2013-02-14 11:47:53.364 SUP101[643:5a07] =================================================
plz help me to make me out from this situation sujith....
Regards,
Ramesh.S,
Associative Consultant,
vCentric Technologies Pvt Ltd,
Hyderabad.
Mob-9951074432.
| User | Count |
|---|---|
| 5 | |
| 4 | |
| 4 | |
| 3 | |
| 2 | |
| 2 | |
| 2 | |
| 2 | |
| 2 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.