cancel
Showing results for 
Search instead for 
Did you mean: 

Developing Mobile Applications for Laptops with JSP on NetWeaver Mobile 7.1

Former Member
0 Kudos

Hello,

Can i develop a mobile laptop application using JSP instead Web Dynpro Java?

The Forum Thread Link: [Backward Compatibility from Web Dynpro-Java (Mobile7.1) to JSP|] explains how to use JSP instead Web Dynpro Java.

I don't know which device was meant. As I know this applies only to Handhelds and not for Laptops.

Rendering technology (Info from the Developer's Guide)

- for Laptops: SAP Java Gui

- for Handhelds: eSWT (AWT and JSP for backward compatibility to mobile applications running in NetWeaver '04 and NW 2004s)

What is the rendering technology behind (Mobile Applications for Laptops) SAP Java Gui? JSP, SWT?

The UI in the Applications in NetWeaver Mobile 7.1 for Laptops seems like JSPs.

But i have read that the Runtime not based on Tomcat like MI 7.0 Link: [NetWeaver Mobile 7.1 Performance|;

Thanks and Regards,

Ismet

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Ismet,

This is definately possible.

You would be required to [Build a Custom Client|http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/30e033a0-73ef-2b10-b291-b653c3b48385].

You can then develop a JSP Application that will run on a local Apache Server(to be installed on every laptop) and consume these services from the custom client. Search on this forum for building custom client for more details.

Hope this helps.

Regards,

Shubham

P.S. - I would be interested to know your use case where you want to leverage SAP NW Mobile Server Middleware capabilities with Custom UI

Former Member
0 Kudos

Hi Shubham,

Thank you for your helpful answer.

Would it be possible to create the user interface with JSP instead of "Web Dynpro UI/Views" and run it on the NetWeaver Mobile Client 7.1 for Laptop? (without building a Custom Client).

Can i follow the Steps?:

· Create a mobile application for laptop

· Import data objects from the Data Orchestration Engine (DOE)

· Define queries using the Query Editor

· Create Models in the application

· Create JSP

· Build, deploy and run the application

Thanks and Regards,

Ismet

Former Member
0 Kudos

Hi Ismet,

As on today you can develop JSP UI directly. However there is a workaround which is very time consuming.

· Create a mobile application for laptop

· Import data objects from the Data Orchestration Engine (DOE)

· Define queries using the Query Editor

· Create Models in the application

· Create WebDynpro

· Build, deploy and run the application

After this you have to do the following:

- Login to the MAXDB in the laptop client and search of generated tables in the schema

- Build your JSP Application around these tables

- However for sync you would still require to launch Standard Laptop Client if you don't want a custom client.

We have done this for a very specific requirement and it works. And we were lucky as the WebDynpro applications were already provided by SAP.

Hope this helps.

Regards,

Shubham

Former Member
0 Kudos

Hi Shubham,

Thank you for your helpful answer.

One last question:

Can i also assume that the backward compatibility that is described in the thread [Backward Compatibility from Web Dynpro-Java (Mobile7.1) to JSP (Mobile7.0)|] also applies for laptops?

Thanks and Regards,

Ismet

Former Member
0 Kudos

Hi Ismet,

In general nearly all softwares/development environment support objects developed in lower version to work on higher version. However other way round will not be true.

As per my understanding the Migration from 7.0 to 7.1 is possible as SAP has given programs that can create the Data Objects in 7.1 from the SyncBO's of 7.0 system. However it would not make any sense for SAP to provide the migration from a higher to a lower version as SAP would now want customers to go backward.

So in simple wards I think it will not be supported

Regards,

Shubham

Former Member
0 Kudos

Hi Shubham,

i meant with backward compatibility form "lower version to work on higher version".

The Subject of the Thread ([Backward Compatibility from Web Dynpro-Java (Mobile7.1) to JSP (Mobile7.0) |]) is confusing but it is already the case "lower version to work on higher version".

I have read in the [Developeru2019s Guide|http://help.sap.com/saphelp_nwmobile71/helpdata/de/8b/0b674240449c60e10000000a1550b0/frameset.htm] about the backward compatibility for [Mobile Client for Handhelds|http://help.sap.com/saphelp_nwmobile71/helpdata/de/45/e5f9386f472e98e10000000a155369/content.htm].

NetWeaver Mobile offers three handheld clients (based on AWT, JSP, and eSWT) that all share the same base functionality, such as synchronization, persistence, deployment, logging, security, etc. While the AWT and JSP-based clients support full backward compatibility to mobile applications running in NetWeaver '04 and NetWeaver 2004s, the eSWT-based client offers new, additional features, without providing backward compatibility:

In my research i could not figure out whether this also applies to the laptop client.

Therefore, i would be interested if the backward compatibility of JSP applications also applies for the laptop client.

Thanks and Regards,

Ismet

Former Member
0 Kudos

Hi Ismet,

Now I understand your question and really not sure if this will be supported. Since its not documented anywhere, in very high probability this will not be supported.

However since I am not from SAP, I would suggest you raise a SAP OSS and get an official answer from SAP on the same.

Regards,

Shubham