cancel
Showing results for 
Search instead for 
Did you mean: 

Regarding the migration from mi 2.5 to Netweaver mobile

former_member208564
Participant
0 Kudos

Dear All,

We need to migrate an mi 2.5 to netweaver mobile 7.1. I have read a white paper by SAP for the same which has six step approach. Even i have read certail documents which has certain clauses like if a filter has placed on two fields in mi 2.5, that rule cannot be migrated automatically, which need to be created manually.

So i need to understand the following things.

1. What are limitations/clauses in the modelling regarding the migration to netweaver mobile?

2. As there are data objects, associations, dependancies, distribution model, distribution rules in netweaver mobile, what are the corrosponding things in mi 2.5, to acheve the data distribution dynamically and depandancies between the syncbos?

3. What are all things i need to study regarding the current implementation of mi 2.5 in terms of data modelling and mobile application?

4. LImitations of mi 2.5/7.0 over Netweaver mobile 7.1

Can anyone please help me in this so that it will be great help for me.

Regards,

Kiran.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

The first thing to note regarding migration from MI 2.5 to NW Mobile 7.10 is that it will be a Two box upgrade and not a smooth upgrade because of a complete architectural change in NW Mobile 7.10

Special care is taken so as to ensure that all applications running on prior to 7.10 will work in 7.10 in backward compatibility mode atleast.

SyncBOs are converted to data objects in 7.1

Filters in MI 2.5 is similar to the distribution rules in NW 7.1

References between syncBOs are similar to dependencies in NW 7.1

One of the major limitation during automatic migration is as you mentioned if the filter contains multiple fields, then the distribution rule will not be created during the migration step(import of text file ).

But the references between syncBOs will be converted to dependencies automatically.

Mobile 7.10 has rich modeling tools , monitoring tools and highly scalable architecture(data volume, number of devices etc) with multi channel access capability.It is also open as it has capabilities to expose objects as web services.

Regards,

Liji

former_member208564
Participant
0 Kudos

Hi all,

Thank you very much for the response. As in the response sent by liji has one of the limitation/clause. Can you please give me all such clauses if any.

Also we are trying evaluate whether to do groung up implementation or the migration of the existing mi 2.5 system. To decide that what are all do i need to study in existing mi 2.5 system so that we can finalize the approach.

And moreover how to view the fllowing in the existing system.

1. Filters created for the SyncBos.

2. Custom code written for the SyncBos.

3. all References of other SyncBos for a SyncBo.

Regards,

Kiran.

Former Member
0 Kudos

Hi Kiran,

As mentioned in my previous post, NW Mobile 7.1 has more capabilities compared to MI2.5

If you have an application running productively with MI2.5 and you wish to utilize the features offered by NW Mobile 7.1 like better device management, high scalability , lesser synchronization times etc , then migration of this app to NW 7.1 will help to acheive it with minimal changes to the existing application but with a Two box approach.

If you are planning to enhance your existing application targeting wider business scenarios , then may be you should think of building an app making full use of various modeling options provided by NW Mobile 7.1.

Regards,

Liji

AjithC
Employee
Employee
0 Kudos

Hi Kiran,

1. Filters created for the SyncBos. Transaction: merep_sbuilder, choose filter from menu

2. Custom code written for the SyncBos. Transaction: merep_sbuilder, choose syncBO Exits from menu

3. all References of other SyncBos for a SyncBo. Transaction merep_pd

Regards

Ajith

former_member208564
Participant
0 Kudos

Thanks Liji,

We may intially not in a plan to extend the application but it may be in the future may after an year or so. But i just want understand every application that built on mi 2.5 can be migrated to netweaver mobile or any constraints on the eixsting application side or modelling side. If you can guide me in studying the existing syste, so that based on the study we will finalize the approach of migration or groundup implementation.

Regards,

KIran.

Former Member
0 Kudos

Hi Kiran,

To my understanding,all the applications built on MI2.5 can be migrated to 7.1.

I do not think there will be any modeling constraints , most of the objects will be created automatically during migration and known things like filters with multiple fields need to be created manually.

There are some features that are present in 7.1 just for backward compatibility sake so that old apps runs with the similar user experiance after migration.

Regards,

Liji

Former Member
0 Kudos

Hi,

We can migrate all the models/application from MI to DOE(7.1) but only suggestion there is to convert the TWO Way data objects to Standard as the Two Way data objects may cause performance issues.So if that might need lil rework on application as the data objects will be created newly.

Apart from this i dont feel any more changes will be required in model or application

Regards,

Rohit

former_member208564
Participant
0 Kudos

Thanks Liji,

Thanks for the quick response. If there are any sync bo exits available in the current system, will they also be migrated automaticaly or do we need to manually write a custom service for them. And i am trying to findout the syncbo exits in the current system, where i am unable to find the menu option for the same using transaction "merep_sbuilder". Can you please help me how to find out syncbo exits in the current mi system.

Regards,

Kiran.

AjithC
Employee
Employee
0 Kudos

Hi Kiran,

The syncBO exits will not be migrated automatically. The synBO exits are not compactilbe with the custom service in DOE. Meaning you may need to re develop the functionality again (it won't be for sure a cut & paste job).

The syncBO exits can be viewed using the tranasction merep_sbuilder. Enter the syncBO name and choose the menu SyncBo -> Maintain Exit.

A pop up will ask you to choose the Function Module and then the screen will show all the possible exits and the code if any..

An easier approach is to check the table merep_408, whether it conatains any entry or not...

Regards

Ajith

former_member208564
Participant
0 Kudos

Dear Ajith,

There are 773 entries in merep_408 table, where I have found some of the names of the enabled syncbos, but if I am going to view the exits for the same syncbo it is saying u201CSyncbo is enabled, disable the syncbo to maintain the exitu201D but it is not showing me already maintained exit.

Can you please let me know does it mean exits for this object maintained or not? As there are entries in this table for some of the syncbos, so does it mean that we need to write custom services for all of them once the migration from MI 2.5 to Netweaver mobile is done?

And i want to attach a document which has screenshots and some other findings in it for your referance, but i am unable to attach that. Can you please let me know the way, so that i can send it to you or attch it.

Regards,

Kiran.

AjithC
Employee
Employee
0 Kudos

Hi Kiran,

Since there are entries in the table 408, that means you are using some syncBO exits. The number of entries equal to the number of lines of code.

But that doesn't mean you need to write custom service for each of them. For which SyncBo and why there is a custom handling (exit) needs to be figured out first. Since DOE has much more features than MI, most of the cases there will not be any need to code for a custom service.Instead you can use the advanced features to DOE straight away..

As far as I know there is no file upload mechanism in SDN. Upload to any free file server and post the link here.. (Say rapidshare, filehippo , filesanywhere etc)

What will be useful.

1. Expoert the contents of merep_pd, Syncronizer tab in to an excel sheet

2. Contents of merep_408 table in excel format

Regards

Ajith Chandran

former_member208564
Participant
0 Kudos

Dear Ajhit,

Thanks for the quick answer. Before uploading and taking the discusson forward, i have one clarification required regarding the client database used for the laptop clients.

Presently the current mi 2.5 application which is implemented uses FSD (File system database). As the data is very heavy, the application is getting crashed many times. As we are in a process of migrating to mi 2.5 to Netweaver mobile we would like to know what are the databases can be used and is there any license implications for each of them. If you can able to provide me that information it really helps me alot.

Regards,

Kiran.

AjithC
Employee
Employee
0 Kudos

Hi Kiran,

From 7.1 onwards file system is not supported. 7.1 laptop client runs on SAP Max DB, which is available along with the client (no separate licence required). The PDA client runs on SAP Min DB or IBM DB2e (separate licence required).

Regards

Ajith

former_member208564
Participant
0 Kudos

Thanks Ajhit,

We have around 100 MB to 150 MB of data in the current application for each user. So can maxdb able to handle the load and what will happen to performance? And also will the application be stable and dont crash as the current appication with FSD? Is it possible to have any other database than MAXDB? Please suggest if any, so that application performane and stability is more important.

former_member208564
Participant
0 Kudos

Dear Ajhit,

Please find links below wherei have uploaded my documents. Can you please have a look at them and give me the information which really helps me alot.

1. http://rapidshare.de/files/48314469/syncbo_exit_table_entries.XLS.html

2. http://rapidshare.de/files/48314470/enabled_sync_bos.xls.html

3. http://rapidshare.de/files/48314471/To_view_the_filters_in_the_existing_mi_2.5.doc.html

Regards,

Kiran.

AjithC
Employee
Employee
0 Kudos

Hi Kiran,

100 - 150 MB is too less for any database running on laptop. (It its PDA then, there is something to think about, but DB2e can handle that data very well.)

MaxDB will be good enough for you. You can use IBM DB2e also, but as I said earlier it requires separate licence and you may not feel any visible difference. There are applications running with 1GB data in a device withMaxDB with out any performance problems. You cannot use any other DB other than these two..

FSD will have poor performance and reliability issues. The reason for using that because there were no DB available earlier that can run on a PDA. Even in MI 2.5 after SP13 (I think) we support DB2e.

Regarding the exits, there is quite a bit of coding in the exits.. There are around 20 exits coded for various syncBO, ZEFACTVITY being the highest one. You really need to analyse the purpose of these and then decide to write a custom service or not.

Also I could see too may S01 syncBOs and two way syncBOs are not supported in 7.1 onwards (ofcourse theywill run on backward compactibility mode and then you cannot use any features of 7.1)

To conclude, there will be quite some effort to upgrade to 7.1 if you want to use 7.1 capabilities. Plain upgrade will only run the application in backward compactibility mode with out leveraging the capabilities of 7.1

Regards

Ajith

former_member208564
Participant
0 Kudos

Thanks Ajith,

This is really good piece of input. Did you get any chance to gothorugh my word document. There are couple of clarifications what i have need is mentioned in that with the screen shots.

Clarifications are:

1. There are filters created for certain syncbos. They seems to be dynamic filters, so where can i see in the current mi 2.5 system where these values like ME-SYNC_USER is configured. This is the field that they have used for the dynamic filtration of data.

2. And there are no syncbos which have u201CFiltered by referencing Syncbosu201D enabled with the reference to excel and screenshot in the word document. Is this the way to look at related syncbos and if yes does it mean that there are no relations between the syncbos in the current mi 2.5 system?

3. Even though there are entries in merep_408 table for certain syncbos but i am unable to view the syncbo exits using the transaction merep_sbuilder. It shows the exits for ZEFACTIVITY but not for the others. What does that mean, is that mean exits are not maintained for the other syncbos.

4. Is S01 and T01 syncbos converted to Data Objects in Netweaver mobile. If they are converted, can you please explain clearly what is meaning of not supported and unable to use the capabilities of netweaver mobile 7.1, bacuse i am unable to understand.

5. Is the laptop client O/S dependant or if we install the respective jvm then does the same client run on all O/S.

6. While synchronization from the standard client it hits standard sync service provided by SAP, if the concurrency is more or overloaded, then what will be the alternative? In this i am not talking about load balancing. Can we do any routing to other server, is that the network configuration and any configuration done at DOE level?

I am really bombarding you with so many clarifications but can you please help in this so that it really helps me alot.

Regards,

Kiran.

former_member208564
Participant
0 Kudos

Dear All,

Can you please have a look at the above thread and respond because that information is really critical for the project.

Regards,

Kiran.

Former Member
0 Kudos

Hi Kiran,

T01 and S01 syncBos will be migrated to data objects (T01 to standard and S01 to two-way data objects).

Two way data objects are supported just for sake of backward compatibility. If you see in general the architecture of NW Mobile 7.1, better performance and scalability is assured mostly due to the pre-calculation of data that happens in DOE and the data being pushed till device outbound so that sync from client is really fast. I guess this does not hold good incase of two way dataobjects where a pull of data from backend itself happens during the sync and obviously the sync will not give the same good performance.

Hence it makes sense to model the two-way objects as standard data objects itself.

I think if you have JRE 1.5.x , access to MaxDB/DB2E , then you can have mobile client installed on the laptop.

Regarding sync service, its a sync layer and sync protocol specific to DOE and default mobile client that is currently in place.After a client is installed on a device, it need to be configured to connect to a specific DOE server and it will be a http(s) connection between default client and DOE server.

Regards,

Liji

former_member208564
Participant
0 Kudos

Thanks Liji,

thanks for the input.

After the client is installed on a device or laptop, we will configure it to connect to a specific DOE server and it will be a http(s) connection between the configured client and DOE server. But when this sync service is overloaded with too many requests at the same, then what will be the alternative? Can we dispatch the request to the other server? Is this configuration is at network level or DOE configuration level? Please give your recommendations and suggestions.

Regards,

Kiran.

former_member208564
Participant
0 Kudos

Dear Liji,

Can you please respond to my previous reply because this information is very critical to the project. And also can you please provide the information on the following point.

-> where the values like ME-SYNC_USER is configured as this is the field that is used in the current mi 2.5 system for the dynamic filtes.

Can someone please provide the above information.

Regards,

Kiran.

Former Member
0 Kudos

Hi kiran,

Check this link regarding load balancing of server instances [http://help.sap.com/saphelp_nwmobile71/helpdata/en/48/8fe37933114e6fe10000000a421937/frameset.htm]

check out the section "Server Selection and Load Balancing Using the SAP Web Dispatcher"

This mostly talks about load balancing using SAP web dispatcher.

I guess its taken care in ICF service layer and there are profile parameters specified for these.

The above link has lot of information.

If you are checking out equivalent of ME-SYNCUSER in DOE , then synchronizing user name is accessibile part of the message itself that will be processed in DOE and you will be able to use the same during message processing.

Regards,

Liji

former_member208564
Participant
0 Kudos

Dear Liji,

Thanks for the information. Existing MI 2.5 implementation has web dispatcher in place which does load balancing. Can we use the same to dispatch the requests to new 7.1 server after it has setup or do we need separate web dispatcher for the new 7.1.

I am checking the ME-SYNC_USER configuration in the mi 2.5 system but not in the DOE. Can you please give me the transaction code to view this configuration and how the dynamic value for this attribute filledup in existing mi 2.5.

Regards,

Kiran.

Former Member
0 Kudos

Hi Kiran,

To my understanding , the same webdispatcher could be configured against new 7.1 server.

Regards,

Liji

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

Pls go through the below document which explaind the new architectural features of Netweaver 7.1

https://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/705ec68f-bef1-2a10-d4a3-c88434ac202d

[http://help.sap.com/nwmobile71/] also gives a comprehensive view of Installation and Migration

Migration guide available at [http://service.sap.com/migrationNWmobile71]

Shruthi

Edited by: Shruthi R on Sep 4, 2009 8:20 AM

Former Member
0 Kudos

Hello Kiran,

You can refer to following posts for the differences in MI 2.5 and 7.1

Regards,

Rohit