How to integrate two cloud application in a fiori launch pad - sap-fiori

I have a requirement where i need to open two different cloud applications for example one hosted in SAP Cloud Platform and another hosted in IBM's cloud environment from the SAP Fiori Launch pad probably using two different tiles and the application should open within the same window.
SSO configurations are already in place where in the IBM system can be accessed when user logs into SAP cloud platform.
Regards,
Smith.

When you are creating a tile, make sure you give the URL of app which is targeted to app in IBM system as a Target URL for the tile configurations under Navigation.
Make sure you enter protocol specifier like http or https without which this will fail.

Related

Problems using App Gateway as Origin with Azure Frontdoor Premium (Preview)

I am trying to deploy n Azure Frontdoor Premium Resource (preview) with application gateway as the origin, it will send traffic to app gateway via the private link service, however I am facing this blocker as shown in the image below, my question is
Specifically to app gateway what does target sub resource mean? I understand from Microsoft docs that with app resource as origin you could leave it blank.
also note if i click target sub resource it shows no available items.
Any pointers would be much appreciated.
Thanks
Unfortunately, this feature is not supported in azure as Private Link is in private preview on Application Gateway. At present, Private Link Service is only supported on Standard Load Balancer. Hence, sending traffic to App gateway via Private link service is not possible without getting onboarded to the Private preview feature via a Microsoft support request.
I had also tried deploying Azure Frontdoor Premium Resource (preview) with application gateway as the origin no available item is showing in Target Resource.
Azure Front Door Standard/Premium (Preview) is currently in public
preview. This preview version is provided without a service level
agreement, and it's not recommended for production workloads. Certain
features might not be supported or might have constrained
capabilities. For more information, see Supplemental Terms of Use for
Microsoft Azure Previews
However, if needed found one template which is created by community team to create Front Door Standard/Premium with Application Gateway origin:
https://azure.microsoft.com/en-in/resources/templates/front-door-standard-premium-application-gateway-public/ by providing the host name only and uses an NSG and WAF policy to validate that traffic has come through the Front Door origin.

Use generated java sdk for web portal?

I am creating a web portal that controls the devices (like switching it on/off), visualize the data sent by those devices(endpoints). I have generated a java sdk. Do i use that sdk in my web portal or is it just for a device that sends telemetry data?
It is desirable to use generated sdk only for device that sends telemetry data.
There is no point in attaching sdk to your web application, as far as this part of the system doesn't treated as endpoint. It is bad practice to include endpoint sdk into the places, where lion's share of functionality would be ignored.

Azure Mobile Services versus Custom API

We currently have a MVC5 web application that has recently gone live. Much of the business logic is contained within GET and POST controller methods in C# files. A native iOS app is planned for the project and the concern was expressed that we must ensure that the business logic is the same for the web app and the mobile app. I'm asking for anyone with experienced with Azure Mobile Services to elaborate on how we can easily ensure consistency between the web app and the mobile in terms of backend business logic. I see two options as of right now: 1. Create an API project and ensure both the web app and the mobile app call the same endpoints 2. Integrate Azure Mobile Services and ensure that the business logic matches the web app at all times. I'm just looking for guidance.
Thanks
If you are starting work now, I would start work with Azure Mobile Apps rather than Azure Mobile Services. Azure Mobile Apps can provide a web app and a mobile-friendly API for you.
Azure Mobile Apps provides three distinct things on top of Azure Web Apps. The first is a mobile-friendly data-sync capability. This is a RESTful interface that provides access to data from a backend resource. You can use it directly as a REST endpoint - great for your websites, but it is also an OData source. There are clients available for iOS (Objective-C/Swift), Xamarin (C#/.NET) and more coming that use this to provide a sync capability. The addition of a SQLite store provides an offline sync capability that your mobile app can utilize for performance and network efficiency.
The second is authentication that works with the mobile data-sync capability. This can be used across your web and mobile apps and links into enterprise authentication systems (via Azure AD), Facebook, Twitter, Google+ and Microsoft Account. One of the more interesting things you can do is provide personalized results - a user can only access their own records via data-sync. Mobile authentication is different and the SDKs provided in addition will provide that functionality for you.
Finally, there is a pass-through for Notification Hubs - a powerful push notifications system that provides access to APNS (for iOS devices), GCM (for Android devices) and WNS (for Windows-based devices) as well as push capabilities to Chrome and Safari web apps, Baidu and Kindle.
Nothing stops you from doing all this from a standard MVC5 ApiController, but the wrapping of the client-side SDK plus the additional functionality of the table controller reduces the complexity of the code you have to write.

Developing Mobile Native iOS applications to intergrate with SAP middleware

I am currently involved in defining strategy for a large future project, where it is proposed to developed native mobile phone applications that would integrate with SAP middleware.
I would like to understand how one would develop a native iOS mobile app that would communicate with SAP NetWeaver, using Odata?
Regards.
You can create server side OData service and communicate with it from mobile app by http/https protocol.
OData supports both JSON and XML formats.
If your application is rather simple - common BSP application can be used. It works faster but a little bit harder to develop complex application.
Odata is an open standard, there are libraries that you could use in your ios project hence you could consume the Odata service in your app. It is just another HTTP/HTTPS request-response.
SAP gateway expose Odata service
Consume that in the app using open source libraries available.
Another option:
Use SAP mobile platform 3 (a product from SAP to mobilise enterprise) to develop native and hybrid apps. It supports all major mobile platforms like iOS, windows and android.
It has an SDK which provides all enterprise level features to your app - offline support, SSO, different authentication mechanisms like LDAP and 509 certificate etc.
SAP also provides cloud based solution as well it is called Hana cloud platform mobile services.

iOS App Authentication with Windows Azure AD

Is this possible to authentice iOS Mobile App with Windows Azure Active Directory(AD) with utilizing mobile web services of Azure.
Basically iOS App should be login with only the Windows Azure Active Directory(AD)
I found one third party library
https://github.com/MSOpenTech/azure-activedirectory-library-for-ios/
but not sure whether this is secured or should be used or not
Microsoft Open Technologies (MSOpenTech on Github) is Micrsoft's official approach to helping open source communities both on and off the Microsoft platform. This should give you confidence in the legitimacy of the code on Github. See here for more details: https://msopentech.com/

Resources