cancel
Showing results for 
Search instead for 
Did you mean: 

Mobile Appl. Development Life Cycle

Former Member
0 Kudos

Hi all,

Can any one explain the Development Life cycle of an MI Application..in brief. Like where the project starts actually..what come after what..and where do we end up...

Since Iam very new to MI and also SAP NW.. please explain in laymans language so that this thread will be useful to any new folk coming into this competancy.

Thanks in advance,

KumarR

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Hey

Thanks all.

Former Member
0 Kudos

Hey All,

Thanks for what you have told...but this is not what I was looking at..

My Query was to know the MI Application Development life cycle ..LIke in other Web Applications using MS.NET or Java the product life cycle goes like..:

Analysis

Design

Development

Testing

implementation

maintenance.....

I hope my Query is clear now..

Cheers,

KumarR

Message was edited by:

kumarR

Former Member
Former Member
0 Kudos

Hi Kumar,

<<<Analysis

Design

Development

Testing

implementation

maintenance.....>>>>

Fine let me try to help you out. The below is all upto my understanding.

<b>Analysis</b>: You need to analyze what exactly you need to build......

1) Why u need to develop mobile application?

2) On what device...is ita PDA, laptop?

3) What is the mode of connectivity? offline or online.

PDA is better for online...lap top is good for offline connectivity..

<b>Design:</b>: Design the data model according to your business needs and type of syncbos..

The structure of syncbos and relationship between syncbos etc

Ex: customer is header table, email & address are child tables to customer table.

Hope this is clear

<b>Development</b>: Once the data model of syncbos, landscape, system are decided and designed, then start with the development of bapiwrappers, syncbos etc and complete middleware development and start with the client isde development

<b>Testing</b>: Once the application is developed then normally testing goes on it and them hand over to the client people for implementation..

Hope this is helpful.

Cheers,

Karthick

Former Member
0 Kudos

Hi Kumar,

There are basically two types of Mobile applications that on ecan make:-

1. Generic Sync Application - Online mode

2. Smart Sync Application - Offline mode

Depending on which type of appln you desire to make there are different ways in which you go about developing the applications.

I suggest you go through the folowing link which gives youa detailed info as to the kind of applications and how do you go about building. It also contains some demo applications as well.

<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/21eba3a7-0601-0010-b982-92f1fca3258a">MDK</a>

Hope this is helpful.

Regards,

Saurabh.

Former Member
0 Kudos

Hi Kumar,

Mobile Infrastructure Consists of 3 integrated parts:

1) SAP MI Client: MI Client is a java based framework offering services to mobile applications. In general MI runs on platforms like Win32, PocketPC etc. MI offers two diffrenet UI programming models: JSP and AWT. one of the important feature client offers is data Synchronization. This sync is used to update the backend with data collected in the field. There are two types of sync

- Generic Sync: Used for lesser data.

- Smart Sync : Used for Complex data, Some features like Error conflict handling and delta determination are supported.

2) SAP MI J2EE Server: This is server-side component running in the J2EE stack of the SAP WebAS receives compressed data via http(s) from the mobile device and forwards them on to the SAP MI ABAP Server via SAP Java Connector (JCo). It also offers a Web Console for system administrators.

3) SAP MI ABAP Server:This is server-side component running on the ABAP stack of the SAP WebAS.

We have to use SAP Netweaver Developer Studio specific to the release to develop MI applications.

Open NWDS and configure the MDK Settings.

1) To develop a simple mobile application Go to File> New> Project>MDK Development Tools> MI Project--> Finish.

Now insert your code and Right click on the project. Export the project and create the War file. This war file is uploaded in the webconsole/NWA and assigned to the client.

2) To develop a Smart Mobile application

-- Creation of SyncBo in the Middleware

-- Creation of Bapi wrapper in the Backend

-- Creation of MerepMeta XML

Using this MerepMeta XML, Smart Sync Application is developed from the NWDS.

Go to file>File> New> Project>MDK Development Tools>Smart sync project>Next> Browse for the meRepMeta XML> Finish.

Now insert your code and right click on the project. Export the project and create the war file. This war file is uploaded in the webconsole/NWA and assigned to the client.

To be more clear on this please refer this link https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/21eba3a7-0601-0010-b982-92f...

Hope this is helpful to some extent.

Best Regards,

Lakshmi