Installing MobileFirst 7.0 server on AWS - amazon-web-services

Are there any instructions for installing MobileFirst Server 7.0 on AWS EC2(Amazon Web services). I found this article (https://www.ibm.com/developerworks/community/blogs/worklight/entry/how_to_install_worklight_server_on_amazon_ec21?lang=en), but it seems outdated for latest versions.
I would really appreciate if anyone has some generic document for installing MobileFirst on Cloud services like AWS.

MobileFirst Platform Foundation 7.0 is not different than Worklight 6.2 etc, it's the same but with new features, etc.
You setup your account for an EC2 VM, which is running Linux, and MFPF supports Linux. Nothing is different from that perspective.
Meaning, the blog post you've found is true also for MFPF 7.0.

Related

How to integrate AWS Lex chatbot in Xamarin application?

I have basic understanding of .net and chatbot.
I wanted to integrate Amazon lex in xamarin(ios, android)app. There seems to be no example or sample. I have created chatbot from AWS platform intent and slots.
Also I wanted to use database to get query return. Any sample to integrate AWS Lex with Xamarin app would be helpful.
As I understand from your question, you already have some implementation of chatbot made with AWS services, but you are having issue on integrating it to your xamarin application to be able to use it in IOS and Android devices.
For that purpose, there is AWS Mobile SDK which happens to support also xamarin.
From their link:
https://docs.aws.amazon.com/mobile/sdkforxamarin/developerguide/Welcome.html
I also did not find a Lex tutorial directly, but a very promising quote:
Supported AWS services currently include, but are not limited to [narrow list of services]
was on the same page. I looked around, found this text:
The AWS Mobile SDK for .NET and Xamarin also allows you to use most of the AWS services supported by the AWS SDK for .NET. The AWS services specific to mobile development are explained in this developer guide. For more information about the AWS SDK for .NET, see [a link]
clicked the link and ended here:
https://docs.aws.amazon.com/sdkfornet/v3/apidocs/Index.html
and under link AmazonLex -> AmazonLexClient there was something, you probably wanted to see:
Version Information
.NET Standard:
Supported in: 1.3
.NET Framework:
Supported in: 4.5, 4.0, 3.5
Portable Class Library:
Supported in: Windows Store Apps
Supported in: Windows Phone 8.1
Supported in: Xamarin Android
Supported in: Xamarin iOS (Unified)
Supported in: Xamarin.Forms
Those 3 last let me understand that whenever you setup Mobile SDK, you get access to AWS services in Xamarin, also Lex.
Steps to install on
https://docs.aws.amazon.com/mobile/sdkforxamarin/developerguide/setup.html
mainly contain steps on how to create xamarin app and get AWS account, most important is to install the AWS Mobile SDK for .NET and Xamarin and configure it. More detailed steps are under that link.
After that the process is to follow the instructions on:
https://aws.amazon.com/getting-started/projects/bots-just-got-better-net-toolkit-lex-lambda-cognito/module-one/
like pointed in comments. I suppose once you have access to any service via Mobile SDK, the wire up of Lex may go in similar steps and no special just xamarin tutorial is not needed anymore.
It seems you are looking for both architecture and sample code for implementing AWS Lex bot with .NET backend that can be integrated with iOS/Android Frontend.
You have multiple choices here to do it
Build both chat user interfaces in iOS and Android and integrate them AWS iOS & Android SDKs to utilize the AWS LEX bot.
Just implement a bot user interface in iOS and Android app and integrate it with a .NET backend that can utilize AWS .NET SDK to integrate with your LEX bot.
I would recommend the second approach as it will save you writing the LEX integration code twice both in Android and in iOS. In the second appraoch you will be able to write a single integration for AWS LEX in .NET and that can give a unified experience across the mobile devices(iOS/Android)
Now for the .NET based backend integration with AWS LEX bot.
If you are an experienced .NET developer and you know how will you host your code then only thing that you need is the .NET API reference for AWS LEX, which can be found here
https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/Lex/TLexClient.html
But if you are not sure how to write this integration code and also not sure how the deployment will look like then you can follow the below tutorial
Bots Just Got Better with .NET and the AWS Toolkit for Visual Studio
Also, find here the architecture form the above tutorial
there is no direct solution like Amazon Lex is supported by React-native. i confirmed with xamarin team as well as AWS service one of the member. direct integration not possible.

Can a Jenkins image be used as base for installing WSO2 Identity Server?

I would like to try out the WSO2 Identity Server. It has a number of prerequisites (Apache Maven, Ant) as described here. Since a Bitnami Jenkins image satisfies these requirements (I think), can I just spin up one on Google Cloud and use it as a base for installing WSO2 IS?
If not, please suggest an alternative image that would be convenient for WSO2 IS requiring minimum amount of preparation in terms of additional installs.
The worst case is starting with a bare Ubuntu 14.04 image and going through the steps to install all the prerequisite packages.
You don't need Maven, Ant for installing and running the product. You need only JDK installed to run the product.
By default WSO2 Identity Server uses H2 database, but you can use any industry-standard RDBMS such as Oracle, PostgreSQL, MySQL, MS SQL, etc.
All WSO2 Carbon-based products are Java applications that can be run on any platform that is Oracle JDK 7/8 compliant. Also, we do not recommend or support OpenJDK
All WSO2 Carbon-based products are generally compatible with most common DBMSs. The embedded H2 database is suitable for development, testing, and some production environments. For most enterprise production environments, however, we recommend you use an industry-standard RDBMS such as Oracle, PostgreSQL, MySQL, MS SQL, etc. For more information, see Working with Databases. Additionally, we do not recommend the H2 database for use as a user store.
WSO2 Identity Server is shipped with a default embedded Apache DS. However, in a production environment, it is recommended to use an LDAP like OpenLDAP, due to scalability issues that exist with Apache DS.
You only need a JDK as a mandatory requirement for running WSO2 IS.
You can just use a bare Ubuntu instance with Java (Oracle JDK) and start WSO2 IS using the shell script.
You would need maven etc if you are to build the samples form source. Else, no need.

Which webSphere should MobileFirst server runs on?

What I want to achieve:
1) Set up MobileFirst Server using Amazon Web Service EC2 (Ubuntu Server 14.04 LTS (HVM))
2) MobileFirst version 7.1.
What I've done:
According to this tutorial:
Installing MobileFirst Server
IBM MobileFirst Platform Foundation is compatible with the following application servers:
WebSphere Application Server full profile,
WebSphere Application Server Liberty profile,
Apache Tomcat
Hence, I've decided to use the first option which is WebSphere Application Server full profile.
Problem:
I don't know where to download the WebSphere Application Server full profile for my case. The only options are these in IBM partners world, it does not have mobile first 7.1:
It's rather confusing.
UPDATED:
I've tried to do a quick search using this key word: "websphere application server liberty profile" in IBM partners word. Here is the list of results:
UPDATE 2:
I couldn't find "CN6DIML" in the partners world. I can only find it in IBM Passport Advantage Online:
1) Is this the correct place to download it?
2) Could you please point me to a installation guide which includes the download for IBM Installation Manager and Installation of Mobile First Server?
3) Is a refresh pack for IBM Installation Manager sufficient?
WebSphere Application Server Full Profile is not available in the IBM Partner World for MobileFirst Platform - only the Liberty counter-part. If you require WebSphere Full Profile you need to contact WebSphere directly and purchase it.

Tooling for setting up continuous delivery for ASP .net MVC website with Java based backend on VMWare

I'm looking to change deployment into DevOps (continuous delivery).
I get different technologies from Devs and Ops in the organization:
(Ops) Microsoft Deployment Toolkit
(Dev) Desired State Configuration
(Dev) Release Management for TFS
Which of these technologies work well together?
Does anybody have experience setting up continuous delivery for ASP .net MVC website with Java based backend on VMWare?
Can we keep on using TeamCity as Build Server?
Kind regards,
AllWorkNoPlay
Consider using CloudMunch for this. CloudMunch supports Microsoft stack, VMWare, and Java stacks as well.
Disclaimer: I work at CloudMunch

AWS SDK for Windows Phone 8 and Windows Store app

I am working on a Windows Phone 8 and Windows Store app that involves in Amazon Web Services (AWS). Is there an official AWS SDK available for these platforms?
I found AWS SDKs for iPhone and Android
http://aws.amazon.com/mobile/
But I am unable to locate a AWS SDK for the Microsoft Mobile platforms.
I also found Amazon SDK for .NET (http://aws.amazon.com/net/) but the AWSSDK.dll in this package is not compatible with WP8/Windows Store.
Any help?
Thanks in advance.
AWS released a preview of the AWS SDK for .NET last night which includes support for Windows Phone 8 and Windows Store Apps. You can find the details on the .NET page
There is a open source AWS SDK for Windows Phone: https://github.com/Microsoft-Interop/AWS-SDK-for-WP
But if that Amazon SDK for .NET does not work for Windows Store apps, than there is no sdk yet.
(You could theoretically take the source code for the Windows Phone one and make it compatible to Windows Store apps. Since most code written for Windows Phone should easily be transferable to Windows Store apps)