Comparison between IBM MobileFirstPlatform V7.1 and V8.0 - ibm-mobilefirst

What is major difference between MFP V7.1 and V8.0.
I am trying to explore Mobilefirstplatform on Bluemix, before that I wanted to understand the enhancements of V8.0

Here is a list of what's new in MFP 80:
1) What's new
2) Discontinued/Deprecated features
Feature list comparison across versions:
MobileOS to feature mapping across versions

Related

MFP 6.3 - WL.Client.makeRequest - Deprecated

WL.Client.makeRequest() the function is deprecated in MFP 8.0. What are the uses of the function? If any document you have please share with me.
What is the correct solution for this In MFP 8.0
After Run migration command mfpmigrate scan. I am getting like this
Create a custom adapter that provides the same functionality
Please given any document related the function and what the alternative solution in MFP 8.0
Thanks,
Karthik S.
WL.Client.makeRequest() API allowed making outbound calls to endpoints.
In MFP 8.0, you should use WLResourceRequest API instead. API documentation here.
WL.Client.makeRequest() the function is deprecated in MFP 8.0
In IBM MobileFirst Foundation 8.0, You have to install mfpdev-cli & cordova-plugin-mfp then use WLResourceRequest. see the sample:
var resourceRequest = new WLResourceRequest(
"/adapters/JavaAdapter/users",
WLResourceRequest.GET
);
var formParams = {"param1": "value1", "param2": "value2"};
resourceRequest.sendFormParameters(formParams);
resourceRequest.send().then(
onSuccess,
onFailure
)
I suggest that you will take a tour of the MobileFirst Foundation 8.0 migration from Earlier Releases . See here:
Migrating from Earlier Releases: http://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/upgrading/
Migrating existing Cordova and hybrid applications: http://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/upgrading/migrating-client-applications/cordova/#starting-the-cordova-app-migration-with-the-migration-assistance-tool
Create a custom adapter that provides the same functionality
Take a tour of how to create custom adapter in IBM MobileFirst 8.0: http://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/adapters/creating-adapters/

Choosing the right IBM MobileFirst version for implementation

There are multiple versions of IBM mobilefirst platform available. What are the different decision points that need to be considered for choosing a particular IBM mobilefirst version for implementation?
There are only two versions that should be considered at this time: 7.1 and 8.0, and the only reason to choose 7.1 is if you've already invested in a version older than 7.1. The reason I say that is because V8.0 is rearchitected in a number of significant ways that make it more suitable for Cloud deployments and Open development models. Therefore, the cost to migrate from an older version to V8 is somewhat greater than to migrate to 7.1, and 7.1 will continue to support all the latest mobile operating systems. V8 on the other hand has many new features that 7.1 will never have (as you'd expect) If you're looking to play with the technology, go download the free DevKit from https://mobilefirstplatform.ibmcloud.com/.
So bottom line: If this is a new deployment/purchase/etc. then I'd always suggest V8 as the preferred choice. However if you already have an investment in older versions, V8 is still the preferred choice, but migration to V8 may take more time than to migrate to 7.1.
Does that answer your question?
Mobilefirst 7 or 7.1 will be most reliable as of now since it has been in the market for some time and most of the pmr's would already be resolved. Within 7 and 7.1 itself there are few changes like 7 has desktop browser environment which is not present in 7.1. So you would want to check out the differences before chosing 7 or 7.1. But personally I would recommend you to go for mfp8 since there are lots of new features added into it. It might be a bit unstable but eventually everyone would upgrade to 8 is what I feel.

No supported platforms were detected to migrate issue with mfpmigrate from mobilefirst 6.3 to 8.0

I tried the migration process of mobilefirst from v6.3 to v8.0. I installed the migration tool. I tried to migrate a sample program in IBM mobilefirst v6.3 to v8.0 using the command mfpmigrate as shown below. Although the input to the command is a v6.3 program, it says that No supported platforms detected.
D:\MobileFirst>mfpmigrate client --in AdapterBasedAuth\apps\DoubleStepAuth --out
MigrationDemo
Error: An error occured during execution of command.
Error: No supported platforms were detected to migrate
Could you please help me resolve the above mentioned problems.
Thanks a lot in advance!
This is expected, as the sample application AdapterBasedAuthenticationHybridProject is not coming with any platforms. You need to first add a supported platform using MobileFirst Studio - iOS, Android etc...

What is the latest supported version of MySQL that works with IBM MobileFirst Platform Foundation 7.0?

I'd like to update MySQL due to security vulnerabilities, however I cannot find a compatibility matrix from IBM showing which versions of MySQL are officially supported for 7.0/7.1 etc
Currently using:
MySQL 5.6.240
Worklight Server 7.0.0.1
The latest supported version of MySQL is 5.6
http://www-969.ibm.com/software/reports/compatibility/clarity-reports/report/html/prereqsForProduct?deliverableId=4DB072503A2F11E396F9FC10E99BE807#sw-3

Upgrading Worklight 6.2 to MobileFirst Platform 7.0

We are using Worklight enterprise 6.2 with fix packs and we are planning to upgrade to 6.3 in the next month (beginning of May 2015). However, we see now that IBM is about to release MFP 7.
Can you please clarify to me those queries:
What is the impact on the project which has been developed on version 6.2 to be moved to 6.3 or 7?
What is the recommendation for us in terms of upgrading, should we go immediately to WL7 or to 6.3 first?
We are very close to the production and our concern that the WL7 "might" be unstable or contains issues that we might face in a critical time."Feedback would be appreciated"
MobileFirst Platform Foundation 7.0 is not about to be released - it is already released.
Lots of changes in both 6.3 and 7.0. Read the documentation to see what's changed...
6.3: http://www-01.ibm.com/support/knowledgecenter/SSHS8R_6.3.0/com.ibm.worklight.getstart.doc/start/c_release_notes.html
7.0: http://www-01.ibm.com/support/knowledgecenter/SSHS8R_7.0.0/com.ibm.worklight.getstart.doc/start/c_release_notes.html
In terms of your project structure, starting 6.3 the adapter thread pool has been removed and you are now in complete control of it. Your adapter XML will be upgraded to the new structure.
In terms of technology, starting 7.0 there is REST support together with a new authentication mechanism - OAuth. Classic authentication is as before and is still there. There are also now Java adapters in addition to JavaScript adapters, and lots more.
7.0 is indeed new, but provides you with a lot of new possibilities.
6.3 is very stable (that is not to say that 7.0 is not stable, but it's also very new).
We cannot decide for you if to upgrade or not, it sounds like you are already considering the right things to consider.
Read about the two releases.