SlideShare a Scribd company logo
1 of 21
Download to read offline
Approach to
Unified Mobile Application
Implementation For
Multisystem Integration
A Whitepaper by RapidValue Solutions
©RapidValue Solutions
01
02
10
14
03
15
11
04
17
05
12
08
09
index
Executive Summary
Different Architectural Middleware
Options to Mobilize Legacy Systems
Different Architectural Approaches
to Mobilize Legacy Systems
Unified Authentication and
Authorization Approaches
Oracle Service Bus
Oracle Access Manager (OAM)
On-Premise System Mobilization
Approach
On-Premise to Cloud or Cloud to
Cloud System Mobilization Approach
Oracle Integration Cloud Service (ICS)
Active Directory Federation System
(ADFS)
Oracle Mobile Cloud Service (MCS)
BizTalk Server
Custom JAVA Connector
©RapidValue Solutions
18
19
Conclusion
About RapidValue
Enterprise mobility is rapidly changing the way
businesses/ enterprises are interacting and sharing
critical information with customers, employees
and partners. With the proliferation of isolated
enterprise mobile applications, enterprises are
realizing the need of a single mobile solution
integrated with multiple legacy Enterprise
Resource Planning (ERP), Customer Relationship
Management (CRM) and other cloud-based
systems to avoid maintenance complexity and
ensure synchronicity. Enterprise mobility is now
evolving with a new trend of providing one stop
customized mobile solution integrating different
legacy systems i.e. a single mobile app can talk
to different ERP, CRM, and Microsoft (MS) Office
systems and provide customized mashed up
information. This ensures automation or mobile
enablement of critical use cases across different
domains with a single mobile application.
Executive
Summary
This paper examines some of the approaches to extend
different legacy systems on to a unified (single) mobile
platform and provides a scope for future integration. The
paper further describes the different cloud-based or on-
premise architectural solution options.
©RapidValue Solutions
1
Approach to
Unified Mobile
Application
Implementation
For Multisystem
Integration
Different Architectural
Middleware Options
to Mobilize Legacy
Systems
There are several architectural middleware options to
mobilize legacy systems. Some of the options are:
Oracle Service Bus
Oracle Integration Cloud Service (ICS)
Oracle Mobile Cloud Service (MCS)
Microsoft BizTalk Server
Custom Java Connector
©RapidValue Solutions
2
Approach to
Unified Mobile
Application
Implementation
For Multisystem
Integration
Different Architectural Middleware
Options to Mobilize Legacy Systems
Oracle Service Bus
Oracle Service Bus (OSB) transforms architectures
by connecting, mediating, and managing
interactions between services and applications.
OSB ensures rapid service enablement by a
comprehensive integration that is highly scalable
and agile. Running on a WebLogic application
server, OSB uses Oracle JCA Adapters to integrate
heterogeneous, multi-vendor, multi-platform and
multi-technology applications and thus provides
prompt interoperability.
JCA adapters are based on J2EE Connector
Architecture (JCA) version 1.5, Extensible Markup
Language (XML), and Web Service Definition
Language (WSDL). The easily available support for
these open standards ensures an implementation
of a service oriented architecture that is loosely
coupled, scalable and flexible.
OSB using web service manager’s declarative
security policies is able to securely provide
web services (considering multiple facets like
authentication, authorization, and integrity) in
REST/JSON format after connecting, mediating
and transforming the services from different
legacy packaged applications, like Oracle ERP or
SAP. Apart from this, OSB not only can connect
to any system that provides services in standard
SOAP/REST format but also, provides an option to
write custom code to cater to specific enterprise
technology needs. The REST/JSON services
provided by OSB can be easily consumed by
a mobile app made on Native, Hybrid, Cross-
platform frameworks.
Technology Adapters
Technology adapters integrate Oracle
application server/middle ware/mediator
components to database tables, file
systems, FTP servers, messaging queues
and database queues etc.
Packaged Application
Adapters
These adapters help in integrating
Oracle application server with packages
applications like Oracle EBS, PeopleSoft,
Siebel and SAP.
Legacy Application Adapters
These adapters help the Oracle application
server to integrate with legacy mainframe
systems using respective communication
protocols.
Custom Applications Adapters
These adapters help in integrating Oracle
and Non-Oracle applications to ensure
a consolidated and non-redundant
definition of customers, partners, suppliers
and employees across the entire enterprise.
01
02
04
03
OSB uses the following different types of
adapters to address different legacy systems
and business needs:
3
Approach to
Unified Mobile
Application
Implementation
For Multisystem
Integration
©RapidValue Solutions
Different Architectural Middleware
Options to Mobilize Legacy Systems
Oracle Integration
Cloud Service (ICS)
Integration Cloud Service is an integration
product from Oracle. ICS allows you to integration
between cloud to cloud applications. It also
supports integration between cloud and on-
premise applications. ICS allows the users to
create connections to different SaaS applications
by making use of specific cloud adapters, publish
or subscribe to the Messaging Cloud Service, or
integrate using industry standards like SOAP &
REST. Integration cloud service ensures simpler,
cost-effective, risk-proof and scalable cloud to
cloud or on-premise to cloud ERP application
ICS has the following out of the box adapters that can significantly expedite
multi-system integration process.
integration and thus, allows them to communicate
with each other and further extend to a mobile
platform.
With the ICS adapters and web service integration
capabilities, the clients do not have to worry
about long implementation time and underlying
integration complexities for Native, Saas and on-
premise applications. ICS supports industry wide
security standards like Security Assertion Markup
Language (SAML), username/password token over
Secure Sockets Layer (SSL), Custom token over SSL etc.
4
Approach to
Unified Mobile
Application
Implementation
For Multisystem
Integration
©RapidValue Solutions
Oracle Mobile Cloud
Service (MCS)
Mobile cloud service (MCS) is a cloud-based Mobile Backend as a Service. (MbaaS) With the following features,
Oracle Mobile Cloud Service acts as a unified hub to develop, deploy, maintain, analyze mobile applications
and integrate them with various ERP/legacy systems via connectors.
Different Architectural Middleware
Options to Mobilize Legacy Systems
Mobile backend to create a logical grouping
of resources for enablement of a robust
cloud partner for one or more related apps.
Custom API designing to fetch data
from various on-premises and on-cloud
enterprise systems.
Connectors for accessing third party services.
Storage for saving data such as images.
User Management for creating users and
user roles.
A typical cross-platform mobile application implementation using MCS
Built-in APIs such as push notification to
send notification to Android/iOS devices.
Data Offline/Sync to cache application data.
Mobile User Management to store and fetch
user specific/role specific data.
Analytics for taking logs of app events and
viewing in the form of informative reports.
Database Access to Oracle cloud database
for creating new tables to execute custom
API.
5
Approach to
Unified Mobile
Application
Implementation
For Multisystem
Integration
©RapidValue Solutions
It has simple wizard-based declarative
connection and policy configurations.
It allows the user to dynamically setup
HTTP timeout sessions in case the external
systems or network connection is too slow.
It provides an easy translation of JSON to
XML and vice versa. Thereby, making it
Using MCS connector, APIs have many
advantages over direct JavaScript calling of
external services as:
Different Architectural Middleware
Options to Mobilize Legacy Systems
Building Integration using MCS Connector APIs
easy for connecting mobile application to
external services.
It allows users to easily diagnose and debug
service / API issues as it is closely integrated
with Oracle MCS diagnostic framework.
It allows user to track usage using MCS
analytics.
Platform APIs
Storage
NotiïŹcations
User Management
Custom APIs
REST/SOAP
Connectors
Offline
Analytics
Database
Oracle MCS
Cross-platform
Mobile App
6
Approach to
Unified Mobile
Application
Implementation
For Multisystem
Integration
©RapidValue Solutions
01
OMCS can connect to various enterprise
systems using the following different types
of connectors:
Different Architectural Middleware
Options to Mobilize Legacy Systems
SOAP Connector
Soap is a connector communication
protocol. It uses WSDL (Web service
description language) to describe the rules
for defining messages of a web service to
be transmitted across firewalls and proxies
using HTTP/HTTPS security protocols.
Service developers can create soap
connector APIs to enable custom code
API to call SOAP services from different
enterprise systems. Simple Object Access
Protocol (SOAP) connector (based on XML-
based message communication) APIs
provides a standard way to connect to
different enterprise ERP /CRM systems and
ensures a seamless integration between on
premise or cloud-based enterprise systems.
The connector API ensures that the custom
code API receives and transmits messages
(in SOAP format) on the SOAP port of MCS.
SOAP connector APIs are protected by a
wide range of Oracle web service manage
security policies such as SAML, User tokens,
Http basic authentication etc. to ensure
confidentiality, authenticity and integrity of
the messages transmitted.
REST Connector
Rest connector API enables custom code
API to connect to existing REST services
from different on-premise assets, cloud-
based enterprise systems and third party
services. The connector transmits/receives
information in the form of XML or JSON
(JavaScript object notation) using HTTPS
protocol. REST creates a stateless service
and does not contain messaging layer. The
service developer can easily use the REST
connector wizard to create connector API
specifying remote services and configuring
security policies.
ICS Connector
ICS has connectors/adapters to a variety of
cloud-based services and can also easily
connect to on-premise services via an on-
premise ICS agent. Thus, ICS can expose
these services as Soap/REST end points
which can be consumed by MCS. ICS can
also map data from one system to another
system. For example, a service can be
created in ICS that synchronizes the data
between Oracle sales cloud and Oracle CPQ.
MCS enables service developer to create
an ICS connector API using a Wizard to
connect to integrated cloud service thereby,
enabling the developers to browse and
select from a plethora of services that are
defined in multiple on-premise enterprise
systems and cloud services integrated with ICS.
ICS connector API uses the HTTP basic
authentication for runtime security. This
not only includes username and password
in the HTTP header of the requests but also
checks for HTTPS as the transport protocol.
03
02
7
Approach to
Unified Mobile
Application
Implementation
For Multisystem
Integration
©RapidValue Solutions
BizTalk Server
Running on a Windows machine, a BizTalk server
can easily connect a mobile application to several
legacy enterprise systems via native adapters
using standard protocols and data formats.
BizTalk server can send/receive messages using
commonly recognized standards such as POP3,
SMTP, FTP etc.
With the following features, BizTalk allows
you to securely, flexibly and quickly integrate
your custom business processes with internal
or external services:
BizTalk server comes with the following set
of native and line of business adapters:
1)	 End-to-end message tracking
2)	 Multiple adapters to connect to multi-vendor		
and multi-platform legacy systems
3)	 Monitoring of the business activity
4)	 Integrated Single sign on feature
5)	 High scalability
6)	 Error/fault tolerance
7)	 In order receiving
8)	 Two-way communication
BizTalk is powerful when it comes to dealing with
different message formats (which often is the case
in multisystem integration). It helps developers to
easily map messages from one system to another;
irrespective to how the messages that are actually
structured. It also helps to convert the message
from one format to another. For example, a BizTalk
server can connect to an enterprise system like EBS
via SOAP URLs (through Oracle ISG) and convert
the messages to REST format which can be easily
consumed by mobile apps.
Different Architectural Middleware
Options to Mobilize Legacy Systems
1)	 File
2)	 FTP
3)	 HTTP
4)	 SOAP
5)	 MSMQ
6)	 MQ series
7)	 Windows sharepoint
8)	 POP 3	
9)	 Custom
10)	 SMTP
11)	 WCF-BasicHttp
12)	 WCF-NetTcp
13)	 WCF-NetMsmq
14)	 WCF-NetNamedPipe
15)	 WCF-Custom
16)	 WCF-CustomIsolated	
17)	 PeopleSoft Enterprise
18)	 JD Edwards OneWorld XE
19)	 TIBCO Rendezvous
20)	 TIBCO Enterprise Message Service
21)	 JD Edwards EnterpriseOne
If the business infrastructure uses any of the
protocol for which there is an adapter in the above
mentioned list then the transmitting and receiving
of messages through BizTalk server will just be a
matter of configuring (via BizTalk Configuration
Wizard) the adapter to send or receive messages
in the respective transport standard. In case the
business has some specific requirements then
BizTalk server also provides the option of creating
custom adapters.
Inbound/outbound message security is enabled on
all components of BizTalk server (Receive handler,
Message box, Orchestration, Send Handler) using
encryption and digital signatures.
8
Approach to
Unified Mobile
Application
Implementation
For Multisystem
Integration
©RapidValue Solutions
Typical working of a customs Java connector
Some of the benefits are:
Custom JAVA Connector
A customized Java connector is an inexpensive
middleware option as it saves the clients from
heavy license cost. It is deployed on a web server
like Tomcat and can be used to process the Stored
Procedures or PL/SQL in any database and mapping
the response to corresponding JSON. The mobile
suite is developed in MVC architecture using
spring framework. It’s a ‘plug n play’ application
which you can use to integrate Oracle or any other
database system with any mobile platform. Also,
it is possible to establish a secure connection
with MCS (to enable cloud integration) and send/
receive requests or responses in the JSON format
to be consumed by mobile applications.
Secure and easy to maintain
Code reusability
Requests & responses are in JSON format,
so parsing /manipulation is easy
Easy integration with MAF, Phone-gap,
Hybrid, web and native apps
Can be easily configured for custom logins
Inexpensive  substitute to licensed
middleware options
In addition to these benefits, the biggest
advantage of a Java connector is that it is highly
customizable and addresses any specific need of
customers in an economic manner.
Different Architectural Middleware
Options to Mobilize Legacy Systems
MCS/MAF/Any other
Endpoints
Backend Services
Procedure Response
Mapper
EBS
Java Connector
JSON Response
Java Object [Key-Value Map] SP Excecution SP Response
JSON Request
[Product Name,
Input Parameters]
[Key-Value Map]
9
Approach to
Unified Mobile
Application
Implementation
For Multisystem
Integration
©RapidValue Solutions
Different Architectural
Approaches to
Mobilize Legacy
Systems
©RapidValue Solutions
10
Approach to
Unified Mobile
Application
Implementation
For Multisystem
Integration
Customers can mobilize multiple ERP/CRM
systems using anyone of OSB, BizTalk or Custom
Java code middleware options. These middle
ware options will act as connectors, mediators
and orchestrators for services from various
heterogeneous systems. Each of the OSB, BizTalk
and Custom Java connector middle ware option
comes with their own set of advantages and
Different Architectural Approaches to
Mobilize Legacy Systems
On-Premise System
Mobilization Approach
security protocols (defined in the initial section
of the whitepaper). Running on web logic server
(OSB), Windows server (BizTalk server) or Tomcat
server (Customized Java Connector) these middle
wares will consume services form heterogeneous
systems orchestrate and convert services into
mobile application consumable JSON format.
Adapters, Custom Java
Code, Generic SOAP
REST/JSON
On-premise Systems
Deployment architecture
Cross-platform
Apps
OSB/
Biztalk/
Java Connector
Deployment Architecture
11
Approach to
Unified Mobile
Application
Implementation
For Multisystem
Integration
©RapidValue Solutions
Customers can mobilize integration which deal in both on-premise
and cloud-based applications. This can be achieved by using:
Middleware (OSB/Java Connector/BizTalk) + MCS Approach
Different Architectural Approaches to
Mobilize Legacy Systems
On-Premise to Cloud or Cloud to
Cloud System Mobilization Approach
OSB/BizTalk/Custom Java, owing to a huge set of
pre-built adapters, can easily connect to majority
of the on-premise legacy systems and can provide
the services in REST/JSON or SOAP format to
MCS. Adding to it, MCS not only can provide a lot
cloud-based features like storage, analytics etc.
(mentioned in the MCS section of the whitepaper)
but also, can ensure integration with other cloud-
based systems which extend the services in
SOAP/REST format. The mobile application can
then finally consume OAuth secured REST JSON
services converted from SOAP format by MCS.
Pre-built Adapters or
Custom Adapters
REST/JSON SOAP/REST
SOAP/REST
SOAP/REST
On-premise SystemsCloud
Applications
Cross-platform
Apps
OSB/
Biztalk/
Java Connector
MCS
12
Approach to
Unified Mobile
Application
Implementation
For Multisystem
Integration
©RapidValue Solutions
Different Architectural Approaches to
Mobilize Legacy Systems
ICS + MCS Approach
ICS owing to a plethora of pre-built adapters
can connect to almost any of the legacy systems
via an on-premise ICS agent. It can expose the
services provided by the enterprise systems in
REST JSON format to the mobile application. Pre-
built adapters can also provide custom integration
to various cloud-based enterprise systems and
ICS. Thus, can act as a bridge between various
heterogeneous on-premise and cloud-based
systems.
Oracle MCS extends existing security policies
and other identity management services to
mobile. It secures APIs and services, using OAuth
security tokens which are returned after successful
authentications to an enterprise system. The
security token is embedded in the APIs in the API
calls to provide prompt security. Thus, ICS has to be
used in conjunction with MCS to ensure prompt
OAuth based security for services.
MCS and ICS together can securely create
integration customizations between multi-vendor,
multi-platform and heterogeneous cloud-based
backend systems.
Pre-built Adapters or
Custom Adapters
REST/JSON
ICS
On-premise Systems
Cloud
Applications
Cross-platform
Apps
MCS
ICS
agent
Pre-built adapters
Pre-built adapters
13
Approach to
Unified Mobile
Application
Implementation
For Multisystem
Integration
©RapidValue Solutions
Unified Authentication
and Authorization
Approaches
When we want to integrate and extend a heterogeneous set
of enterprise systems to a mobile platform, a single access
and identity management solution is a must to enable users
to log in once and get access to disparate backend systems.
The approaches in the following section help to achieve
the same.
©RapidValue Solutions
14
Approach to
Unified Mobile
Application
Implementation
For Multisystem
Integration
Oracle Access Manager is Oracle
Identity Management’s solution for web
access management and user identity
administration. It is pre-integrated with
Oracle fusion middleware and provides a
policy-based access to a disparate set of
heterogeneous applications. It consists of
two main modules:
Oracle Access Manager
(OAM)
Access Management
It provides centralized authentication,
authorizations and auditing to enable
single sign on and secure heterogeneous
applications across enterprises. Access
systemisflexibleandcaneasilybeleveraged
to policy protect disparate resources. It has
a broad set of API to exteriorize auditing,
authentication and authorization.
The access system not only supports policy-
based authentication but also, supports a
wide range of authentication mechanisms
like smart cards, two factor tokens, custom
authentication etc. Using authentication
API, clients can achieve nearly any kind of
authentication. Post authentication of a
user the access system creates a single sign
on session to prevent user from the hassle
of logging in again to other resources
within the same policy domain.
A browser-based policy manager console
helpsadministratorstodefineandconfigure
01
02
policies to grant/restrict access to specific
resources by user’s role/groups/IP address/
time etc. Authorization API even allows
customers to build custom authorization
plugin to cater to specific client needs and
to include custom authorization logic in
the existing policies.
The Access manager allows flexible
logging of events of successful or failed
authorizations and authentications
etc. It allows clients to set up a blanket
policy (applied to all events) which can
be configured with even resource level
exceptions to fetch client specific audit
information and details.
Identity System (OID)
Identity system provides identity
administration functionality to clients.
Identity system acts as identity
administrator for the identities which are
governed by the access policies defined
in the access system. There are two main
components of Identity systems namely
Web pass plugin and Identity server. The
web pass plugin transfers information from
web server to a standalone identity server
which manages the identity of different
groups, users, and organizations etc.
Some of the customizable and out-of-box
functionalities provided by identity systems
are delegated administrations, dynamic
group management, user self - service and
self - registration.
Unified Authentication
and Authorization Approaches
15
Approach to
Unified Mobile
Application
Implementation
For Multisystem
Integration
©RapidValue Solutions
LDAP-based directory service acts as a backend
repository for Oracle Access manager. The directory
service is a combination of multiple directory
servers and can be used to store configurations,
workflows, policies and identities containing user,
groups etc. managed by the Access and Identity
systems.
Oracle access manager manages and secures
disparate applications running on a variety of
platforms with the help of integration agents.
These agents act as out-of-box plugin for several
web servers, application servers and portal servers
running on a plethora of different platforms.
The agents are registered with OAM and need
to be installed on the same server on which an
application resides. Thus, OAM can easily secure
environments where an enterprise is dealing with
a heterogeneous set of applications, for example-
SAP, Seibel, Oracle EBS etc.
Unified Authentication
and Authorization Approaches
16
Approach to
Unified Mobile
Application
Implementation
For Multisystem
Integration
©RapidValue Solutions
ADFS is the single sign on and web-based
authentication system from Microsoft. It is a
software that can be installed on a Windows
server and can enable users with a single sign
on authentication for various systems and
applications spread across enterprise locations.
It implements federated identity and maintains
security using a claim-based authorization
protocol. It authenticates a business user-based
on the claims about the user identity defined in
the trusted token.
In the case of a multisystem implementation, ADFS
ensures that a user does not have to authenticate
against each and every system (with different
security realms). Instead, ADFS establishes an
identity federation by implementing a trust
between security realms of multiple systems.
This is achieved by implementing federation
servers, one each, on accounts and resources side.
The federation server on the accounts side will
authenticate the user through active directory
domain services and issue a security token that
will contain identity and claims about the user.
The federation server on the resources side will
validate the security token and will, in turn, give
another token for the local servers to accept user’s
asserted identity and provide controlled access to
their resources and services.
Active Directory
Federation System
(ADFS)
Unified Authentication
and Authorization Approaches
Different Components of an
ADFS Model
Active Directory
Microsoft’s Active Directory is a database that
stores user id and passwords of all users in an
organization. A directory is divided into domains
and each domain is controlled by a domain
controller. (DC)
Active Directory Domain Services
It uses distributed databases that store the
network and application specific information from
directory enabled applications.
ADFS do not hold these databases but act as a
bridge between the external applications which try
to access the internal services of an organization.
ADFS queries the DC (Domain Controller) if external
domain users can authenticate for services internal
to an organization.
Oracle internet directory (OID) and Active
directory (AD) can be synced with each other in
order to implement a single sign on login that can
authenticate and authorize the user to multiple
enterprise systems.
17
Approach to
Unified Mobile
Application
Implementation
For Multisystem
Integration
©RapidValue Solutions
Conclusion
Unified Mobile App Solutions post or fetch data with secured APIs facilitated by a robust middle
ware architecture connecting multiple backend/ legacy systems. A typical implementation will
include multiple types of API integration, data integration, business logic integration and user
interface integrations. Unified Mobile Applications are perfect for enterprises who are looking
for a one stop mobile solution which can integrate data from multiple backend systems and
streamline different workflows to showcase required information in a mashed up way.
About the Author Saurabh Bahree is the Senior Consultant, Oracle
Mobility at RapidValue. He is a certified scrum
master and PMP professional. Saurabh is an
MBA graduate from the Great Lakes Institute
of Management and he comes with over 7
years of international work experience in health
management, financial regulatory reporting and
Oracle ERP domain.
If you’d like to know more about Unified Mobile
Application Solutions, please reach out to us at
contactus@rapidvaluesolutions.com
We’d be happy to hear from you!
Saurabh Bahree
Senior Mobility Consultant/
Scrum Master
©RapidValue Solutions
18
Approach to
Unified Mobile
Application
Implementation
For Multisystem
Integration
Disclaimer:
This document contains information that is confidential and proprietary to RapidValue Solutions Inc. No part of it may be used,
circulated, quoted, or reproduced for distribution outside RapidValue. If you are not the intended recipient of this report, you are
hereby notified that the use, circulation, quoting, or reproducing of this report is strictly prohibited and may be unlawful.
A global leader in digital transformation for enterprise providing end-to-end
mobility, omni-channel, IoT and cloud solutions. Armed with a large team of
experts in consulting, UX design, application development, integration and testing,
along with experience delivering projects worldwide, in mobility and cloud, we
offer a wide range of services across industry verticals. We deliver services to
the world’s top brands, fortune 1000 companies, Multinational companies and
emerging start-ups. We have offices in the United States, UK and India.
www.rapidvaluesolutions.com
+1 877.643.1850
www.rapidvaluesolutions.com/blog
contactus@rapidvaluesolutions.com
©RapidValue Solutions February, 2017

More Related Content

What's hot

Oracle integration cloud service (ICS) best practices learned from the field ...
Oracle integration cloud service (ICS) best practices learned from the field ...Oracle integration cloud service (ICS) best practices learned from the field ...
Oracle integration cloud service (ICS) best practices learned from the field ...Phil Wilkins
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherSharePoint Saturday NY
 
Integration with Enterprise software and third parties
Integration with Enterprise software and third partiesIntegration with Enterprise software and third parties
Integration with Enterprise software and third partiessmthkmr7
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioBuilding enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioKim Clark
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Phil Wilkins
 
ADF Value Proposition in 10 key points
ADF Value Proposition in 10 key pointsADF Value Proposition in 10 key points
ADF Value Proposition in 10 key pointsJaime Cid
 
Solving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloudSolving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloudHeba Fouad
 
Project Experience while working at Intertech
Project Experience while working at IntertechProject Experience while working at Intertech
Project Experience while working at IntertechJim Wink
 
TSO Organograms - Moving Linked Data into production and reaping the benefits...
TSO Organograms - Moving Linked Data into production and reaping the benefits...TSO Organograms - Moving Linked Data into production and reaping the benefits...
TSO Organograms - Moving Linked Data into production and reaping the benefits...TSO
 
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...Steven Davelaar
 
Introducing Azure Services Platform V1
Introducing Azure Services Platform V1Introducing Azure Services Platform V1
Introducing Azure Services Platform V1guest120d945
 
6.Live Framework 撌Mesh Services
6.Live Framework 撌Mesh Services6.Live Framework 撌Mesh Services
6.Live Framework 撌Mesh ServicesGaryYoung
 
Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Guido Schmutz
 
Getting started-with-oracle-so a-vi
Getting started-with-oracle-so a-viGetting started-with-oracle-so a-vi
Getting started-with-oracle-so a-viAmit Sharma
 
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Codit
 
Oracle Directory Services - Customer Presentation
Oracle Directory Services - Customer PresentationOracle Directory Services - Customer Presentation
Oracle Directory Services - Customer PresentationDelivery Centric
 
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...Phil Wilkins
 
Cloud in Action
Cloud in Action Cloud in Action
Cloud in Action Franco Ucci
 

What's hot (20)

Oracle integration cloud service (ICS) best practices learned from the field ...
Oracle integration cloud service (ICS) best practices learned from the field ...Oracle integration cloud service (ICS) best practices learned from the field ...
Oracle integration cloud service (ICS) best practices learned from the field ...
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
 
Integration with Enterprise software and third parties
Integration with Enterprise software and third partiesIntegration with Enterprise software and third parties
Integration with Enterprise software and third parties
 
Data Stagev8
Data Stagev8Data Stagev8
Data Stagev8
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioBuilding enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolio
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
 
ADF Value Proposition in 10 key points
ADF Value Proposition in 10 key pointsADF Value Proposition in 10 key points
ADF Value Proposition in 10 key points
 
Solving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloudSolving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloud
 
Project Experience while working at Intertech
Project Experience while working at IntertechProject Experience while working at Intertech
Project Experience while working at Intertech
 
TSO Organograms - Moving Linked Data into production and reaping the benefits...
TSO Organograms - Moving Linked Data into production and reaping the benefits...TSO Organograms - Moving Linked Data into production and reaping the benefits...
TSO Organograms - Moving Linked Data into production and reaping the benefits...
 
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
 
Introducing Azure Services Platform V1
Introducing Azure Services Platform V1Introducing Azure Services Platform V1
Introducing Azure Services Platform V1
 
6.Live Framework 撌Mesh Services
6.Live Framework 撌Mesh Services6.Live Framework 撌Mesh Services
6.Live Framework 撌Mesh Services
 
Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)
 
Unplugged
UnpluggedUnplugged
Unplugged
 
Getting started-with-oracle-so a-vi
Getting started-with-oracle-so a-viGetting started-with-oracle-so a-vi
Getting started-with-oracle-so a-vi
 
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
 
Oracle Directory Services - Customer Presentation
Oracle Directory Services - Customer PresentationOracle Directory Services - Customer Presentation
Oracle Directory Services - Customer Presentation
 
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
 
Cloud in Action
Cloud in Action Cloud in Action
Cloud in Action
 

Viewers also liked

Happiness - Secret Key to Productivity by Melvin Thambi RapidValue solutions
Happiness - Secret Key to Productivity by Melvin Thambi  RapidValue solutionsHappiness - Secret Key to Productivity by Melvin Thambi  RapidValue solutions
Happiness - Secret Key to Productivity by Melvin Thambi RapidValue solutionsRapidValue
 
Basics of Insurance by RapidValue Solutions
Basics of Insurance by RapidValue SolutionsBasics of Insurance by RapidValue Solutions
Basics of Insurance by RapidValue SolutionsRapidValue
 
Virtual reality in e learning – redefining the learning experience
Virtual reality in e learning – redefining the learning experienceVirtual reality in e learning – redefining the learning experience
Virtual reality in e learning – redefining the learning experienceRapidValue
 
Retail Mobility Statistics by RapidValue Solutions
Retail Mobility Statistics by RapidValue SolutionsRetail Mobility Statistics by RapidValue Solutions
Retail Mobility Statistics by RapidValue SolutionsRapidValue
 
Loadster Load Testing by RapidValue Solutions
Loadster Load Testing by RapidValue SolutionsLoadster Load Testing by RapidValue Solutions
Loadster Load Testing by RapidValue SolutionsRapidValue
 
Top 10 app developer excuses
Top 10 app developer excusesTop 10 app developer excuses
Top 10 app developer excusesUtpal Betai
 
Visual summary of Entrepreneurs weekend BXL November 2016
Visual summary of Entrepreneurs weekend BXL November 2016Visual summary of Entrepreneurs weekend BXL November 2016
Visual summary of Entrepreneurs weekend BXL November 2016Frederik Vincx
 
Charity Survey Result
Charity Survey ResultCharity Survey Result
Charity Survey ResultJAKPATAPP
 
The Impact of SOA on Traditional Middleware Technologies
The Impact of SOA on Traditional Middleware TechnologiesThe Impact of SOA on Traditional Middleware Technologies
The Impact of SOA on Traditional Middleware Technologiesdigitallibrary
 
Crestwood investor presentation jan 2017
Crestwood investor presentation jan 2017Crestwood investor presentation jan 2017
Crestwood investor presentation jan 2017CrestwoodCorporate
 
Digital in Insurance - An infographic by RapidValue Solutions
Digital in Insurance - An infographic by RapidValue SolutionsDigital in Insurance - An infographic by RapidValue Solutions
Digital in Insurance - An infographic by RapidValue SolutionsRapidValue
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...RapidValue
 
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...InSync2011
 
Workflow Approval Solution Infographic by RapidValue Solutions
Workflow Approval Solution Infographic by RapidValue SolutionsWorkflow Approval Solution Infographic by RapidValue Solutions
Workflow Approval Solution Infographic by RapidValue SolutionsRapidValue
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentNick Landry
 
Cross browser testing using BrowserStack
Cross browser testing using BrowserStack Cross browser testing using BrowserStack
Cross browser testing using BrowserStack RapidValue
 
MySQL Database Replication - A Guide by RapidValue Solutions
MySQL Database Replication - A Guide by RapidValue SolutionsMySQL Database Replication - A Guide by RapidValue Solutions
MySQL Database Replication - A Guide by RapidValue SolutionsRapidValue
 
Decision Document Flow
Decision Document FlowDecision Document Flow
Decision Document FlowBoomi
 
Native v. Hybrid v. Web
Native v. Hybrid v. WebNative v. Hybrid v. Web
Native v. Hybrid v. WebBrian Fling
 
Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?Justin O'Neill
 

Viewers also liked (20)

Happiness - Secret Key to Productivity by Melvin Thambi RapidValue solutions
Happiness - Secret Key to Productivity by Melvin Thambi  RapidValue solutionsHappiness - Secret Key to Productivity by Melvin Thambi  RapidValue solutions
Happiness - Secret Key to Productivity by Melvin Thambi RapidValue solutions
 
Basics of Insurance by RapidValue Solutions
Basics of Insurance by RapidValue SolutionsBasics of Insurance by RapidValue Solutions
Basics of Insurance by RapidValue Solutions
 
Virtual reality in e learning – redefining the learning experience
Virtual reality in e learning – redefining the learning experienceVirtual reality in e learning – redefining the learning experience
Virtual reality in e learning – redefining the learning experience
 
Retail Mobility Statistics by RapidValue Solutions
Retail Mobility Statistics by RapidValue SolutionsRetail Mobility Statistics by RapidValue Solutions
Retail Mobility Statistics by RapidValue Solutions
 
Loadster Load Testing by RapidValue Solutions
Loadster Load Testing by RapidValue SolutionsLoadster Load Testing by RapidValue Solutions
Loadster Load Testing by RapidValue Solutions
 
Top 10 app developer excuses
Top 10 app developer excusesTop 10 app developer excuses
Top 10 app developer excuses
 
Visual summary of Entrepreneurs weekend BXL November 2016
Visual summary of Entrepreneurs weekend BXL November 2016Visual summary of Entrepreneurs weekend BXL November 2016
Visual summary of Entrepreneurs weekend BXL November 2016
 
Charity Survey Result
Charity Survey ResultCharity Survey Result
Charity Survey Result
 
The Impact of SOA on Traditional Middleware Technologies
The Impact of SOA on Traditional Middleware TechnologiesThe Impact of SOA on Traditional Middleware Technologies
The Impact of SOA on Traditional Middleware Technologies
 
Crestwood investor presentation jan 2017
Crestwood investor presentation jan 2017Crestwood investor presentation jan 2017
Crestwood investor presentation jan 2017
 
Digital in Insurance - An infographic by RapidValue Solutions
Digital in Insurance - An infographic by RapidValue SolutionsDigital in Insurance - An infographic by RapidValue Solutions
Digital in Insurance - An infographic by RapidValue Solutions
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
 
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
 
Workflow Approval Solution Infographic by RapidValue Solutions
Workflow Approval Solution Infographic by RapidValue SolutionsWorkflow Approval Solution Infographic by RapidValue Solutions
Workflow Approval Solution Infographic by RapidValue Solutions
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
 
Cross browser testing using BrowserStack
Cross browser testing using BrowserStack Cross browser testing using BrowserStack
Cross browser testing using BrowserStack
 
MySQL Database Replication - A Guide by RapidValue Solutions
MySQL Database Replication - A Guide by RapidValue SolutionsMySQL Database Replication - A Guide by RapidValue Solutions
MySQL Database Replication - A Guide by RapidValue Solutions
 
Decision Document Flow
Decision Document FlowDecision Document Flow
Decision Document Flow
 
Native v. Hybrid v. Web
Native v. Hybrid v. WebNative v. Hybrid v. Web
Native v. Hybrid v. Web
 
Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?
 

Similar to Approach to Unified Mobile Application Implementation for Multisystem Integration - A Whitepaper by RapidValue

Exploring Cloud Native Architecture: Its Benefits And Key Components
Exploring Cloud Native Architecture: Its Benefits And Key ComponentsExploring Cloud Native Architecture: Its Benefits And Key Components
Exploring Cloud Native Architecture: Its Benefits And Key ComponentsLucy Zeniffer
 
Cloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key ComponentsCloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key ComponentsAndrewHolland58
 
Introduction to Micro Services
Introduction to Micro ServicesIntroduction to Micro Services
Introduction to Micro ServicesShashi Shekhar
 
Anypoint connectors
Anypoint connectorsAnypoint connectors
Anypoint connectorsSon Nguyen
 
Mule connectors
Mule  connectorsMule  connectors
Mule connectorshimajareddys
 
Mule connectors
Mule  connectorsMule  connectors
Mule connectorshimajareddys
 
Mule connectors
Mule  connectorsMule  connectors
Mule connectorscharan teja R
 
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTUREBUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTUREIJCSEA Journal
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Busmiteshisheth
 
Meetup6 microservices for the IoT
Meetup6 microservices for the IoTMeetup6 microservices for the IoT
Meetup6 microservices for the IoTFrancesco Rago
 
Microservices approach for Websphere commerce
Microservices approach for Websphere commerceMicroservices approach for Websphere commerce
Microservices approach for Websphere commerceHARIHARAN ANANTHARAMAN
 
15 falko menge--_enterpise_service_bus
15 falko menge--_enterpise_service_bus15 falko menge--_enterpise_service_bus
15 falko menge--_enterpise_service_buslmphuong06
 
Third party cloud services cloud computing
Third party cloud services cloud computingThird party cloud services cloud computing
Third party cloud services cloud computingSohailAliMalik
 
Enterprise Service Bus Features and Advantages.docx
Enterprise Service Bus Features and Advantages.docxEnterprise Service Bus Features and Advantages.docx
Enterprise Service Bus Features and Advantages.docxcirek63365
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentationpavan nani
 
IBM --Enterprise messaging in the cloud
IBM --Enterprise messaging in the cloudIBM --Enterprise messaging in the cloud
IBM --Enterprise messaging in the cloudAbhishek Sood
 

Similar to Approach to Unified Mobile Application Implementation for Multisystem Integration - A Whitepaper by RapidValue (20)

integeration
integerationintegeration
integeration
 
Exploring Cloud Native Architecture: Its Benefits And Key Components
Exploring Cloud Native Architecture: Its Benefits And Key ComponentsExploring Cloud Native Architecture: Its Benefits And Key Components
Exploring Cloud Native Architecture: Its Benefits And Key Components
 
Cloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key ComponentsCloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key Components
 
Introduction to Micro Services
Introduction to Micro ServicesIntroduction to Micro Services
Introduction to Micro Services
 
Anypoint connectors
Anypoint connectorsAnypoint connectors
Anypoint connectors
 
Mule connectors
Mule  connectorsMule  connectors
Mule connectors
 
Mule connectors
Mule  connectorsMule  connectors
Mule connectors
 
Mule connectors
Mule  connectorsMule  connectors
Mule connectors
 
Mule connectors
Mule  connectorsMule  connectors
Mule connectors
 
Mule connectors
Mule  connectorsMule  connectors
Mule connectors
 
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTUREBUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
Meetup6 microservices for the IoT
Meetup6 microservices for the IoTMeetup6 microservices for the IoT
Meetup6 microservices for the IoT
 
Cloud technologies
Cloud technologiesCloud technologies
Cloud technologies
 
Microservices approach for Websphere commerce
Microservices approach for Websphere commerceMicroservices approach for Websphere commerce
Microservices approach for Websphere commerce
 
15 falko menge--_enterpise_service_bus
15 falko menge--_enterpise_service_bus15 falko menge--_enterpise_service_bus
15 falko menge--_enterpise_service_bus
 
Third party cloud services cloud computing
Third party cloud services cloud computingThird party cloud services cloud computing
Third party cloud services cloud computing
 
Enterprise Service Bus Features and Advantages.docx
Enterprise Service Bus Features and Advantages.docxEnterprise Service Bus Features and Advantages.docx
Enterprise Service Bus Features and Advantages.docx
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentation
 
IBM --Enterprise messaging in the cloud
IBM --Enterprise messaging in the cloudIBM --Enterprise messaging in the cloud
IBM --Enterprise messaging in the cloud
 

More from RapidValue

How to Build a Micro-Application using Single-Spa
How to Build a Micro-Application using Single-SpaHow to Build a Micro-Application using Single-Spa
How to Build a Micro-Application using Single-SpaRapidValue
 
Play with Jenkins Pipeline
Play with Jenkins PipelinePlay with Jenkins Pipeline
Play with Jenkins PipelineRapidValue
 
Accessibility Testing using Axe
Accessibility Testing using AxeAccessibility Testing using Axe
Accessibility Testing using AxeRapidValue
 
Guide to Generate Extent Report in Kotlin
Guide to Generate Extent Report in KotlinGuide to Generate Extent Report in Kotlin
Guide to Generate Extent Report in KotlinRapidValue
 
Automation in Digital Cloud Labs
Automation in Digital Cloud LabsAutomation in Digital Cloud Labs
Automation in Digital Cloud LabsRapidValue
 
Microservices Architecture - Top Trends & Key Business Benefits
Microservices Architecture -  Top Trends & Key Business BenefitsMicroservices Architecture -  Top Trends & Key Business Benefits
Microservices Architecture - Top Trends & Key Business BenefitsRapidValue
 
Uploading Data Using Oracle Web ADI
Uploading Data Using Oracle Web ADIUploading Data Using Oracle Web ADI
Uploading Data Using Oracle Web ADIRapidValue
 
Appium Automation with Kotlin
Appium Automation with KotlinAppium Automation with Kotlin
Appium Automation with KotlinRapidValue
 
Build UI of the Future with React 360
Build UI of the Future with React 360Build UI of the Future with React 360
Build UI of the Future with React 360RapidValue
 
Python Google Cloud Function with CORS
Python Google Cloud Function with CORSPython Google Cloud Function with CORS
Python Google Cloud Function with CORSRapidValue
 
Real-time Automation Result in Slack Channel
Real-time Automation Result in Slack ChannelReal-time Automation Result in Slack Channel
Real-time Automation Result in Slack ChannelRapidValue
 
Automation Testing with KATALON Cucumber BDD
Automation Testing with KATALON Cucumber BDDAutomation Testing with KATALON Cucumber BDD
Automation Testing with KATALON Cucumber BDDRapidValue
 
How to Implement Micro Frontend Architecture using Angular Framework
How to Implement Micro Frontend Architecture using Angular FrameworkHow to Implement Micro Frontend Architecture using Angular Framework
How to Implement Micro Frontend Architecture using Angular FrameworkRapidValue
 
Video Recording of Selenium Automation Flows
Video Recording of Selenium Automation FlowsVideo Recording of Selenium Automation Flows
Video Recording of Selenium Automation FlowsRapidValue
 
JMeter JMX Script Creation via BlazeMeter
JMeter JMX Script Creation via BlazeMeterJMeter JMX Script Creation via BlazeMeter
JMeter JMX Script Creation via BlazeMeterRapidValue
 
Migration to Extent Report 4
Migration to Extent Report 4Migration to Extent Report 4
Migration to Extent Report 4RapidValue
 
The Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QAThe Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QARapidValue
 
Data Seeding via Parameterized API Requests
Data Seeding via Parameterized API RequestsData Seeding via Parameterized API Requests
Data Seeding via Parameterized API RequestsRapidValue
 
Test Case Creation in Katalon Studio
Test Case Creation in Katalon StudioTest Case Creation in Katalon Studio
Test Case Creation in Katalon StudioRapidValue
 
How to Perform Memory Leak Test Using Valgrind
How to Perform Memory Leak Test Using ValgrindHow to Perform Memory Leak Test Using Valgrind
How to Perform Memory Leak Test Using ValgrindRapidValue
 

More from RapidValue (20)

How to Build a Micro-Application using Single-Spa
How to Build a Micro-Application using Single-SpaHow to Build a Micro-Application using Single-Spa
How to Build a Micro-Application using Single-Spa
 
Play with Jenkins Pipeline
Play with Jenkins PipelinePlay with Jenkins Pipeline
Play with Jenkins Pipeline
 
Accessibility Testing using Axe
Accessibility Testing using AxeAccessibility Testing using Axe
Accessibility Testing using Axe
 
Guide to Generate Extent Report in Kotlin
Guide to Generate Extent Report in KotlinGuide to Generate Extent Report in Kotlin
Guide to Generate Extent Report in Kotlin
 
Automation in Digital Cloud Labs
Automation in Digital Cloud LabsAutomation in Digital Cloud Labs
Automation in Digital Cloud Labs
 
Microservices Architecture - Top Trends & Key Business Benefits
Microservices Architecture -  Top Trends & Key Business BenefitsMicroservices Architecture -  Top Trends & Key Business Benefits
Microservices Architecture - Top Trends & Key Business Benefits
 
Uploading Data Using Oracle Web ADI
Uploading Data Using Oracle Web ADIUploading Data Using Oracle Web ADI
Uploading Data Using Oracle Web ADI
 
Appium Automation with Kotlin
Appium Automation with KotlinAppium Automation with Kotlin
Appium Automation with Kotlin
 
Build UI of the Future with React 360
Build UI of the Future with React 360Build UI of the Future with React 360
Build UI of the Future with React 360
 
Python Google Cloud Function with CORS
Python Google Cloud Function with CORSPython Google Cloud Function with CORS
Python Google Cloud Function with CORS
 
Real-time Automation Result in Slack Channel
Real-time Automation Result in Slack ChannelReal-time Automation Result in Slack Channel
Real-time Automation Result in Slack Channel
 
Automation Testing with KATALON Cucumber BDD
Automation Testing with KATALON Cucumber BDDAutomation Testing with KATALON Cucumber BDD
Automation Testing with KATALON Cucumber BDD
 
How to Implement Micro Frontend Architecture using Angular Framework
How to Implement Micro Frontend Architecture using Angular FrameworkHow to Implement Micro Frontend Architecture using Angular Framework
How to Implement Micro Frontend Architecture using Angular Framework
 
Video Recording of Selenium Automation Flows
Video Recording of Selenium Automation FlowsVideo Recording of Selenium Automation Flows
Video Recording of Selenium Automation Flows
 
JMeter JMX Script Creation via BlazeMeter
JMeter JMX Script Creation via BlazeMeterJMeter JMX Script Creation via BlazeMeter
JMeter JMX Script Creation via BlazeMeter
 
Migration to Extent Report 4
Migration to Extent Report 4Migration to Extent Report 4
Migration to Extent Report 4
 
The Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QAThe Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QA
 
Data Seeding via Parameterized API Requests
Data Seeding via Parameterized API RequestsData Seeding via Parameterized API Requests
Data Seeding via Parameterized API Requests
 
Test Case Creation in Katalon Studio
Test Case Creation in Katalon StudioTest Case Creation in Katalon Studio
Test Case Creation in Katalon Studio
 
How to Perform Memory Leak Test Using Valgrind
How to Perform Memory Leak Test Using ValgrindHow to Perform Memory Leak Test Using Valgrind
How to Perform Memory Leak Test Using Valgrind
 

Recently uploaded

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Bun (KitWorks Team Study 녾별마룹 발표 2024.4.22)
Bun (KitWorks Team Study 녾별마룹 발표 2024.4.22)Bun (KitWorks Team Study 녾별마룹 발표 2024.4.22)
Bun (KitWorks Team Study 녾별마룹 발표 2024.4.22)Wonjun Hwang
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Bun (KitWorks Team Study 녾별마룹 발표 2024.4.22)
Bun (KitWorks Team Study 녾별마룹 발표 2024.4.22)Bun (KitWorks Team Study 녾별마룹 발표 2024.4.22)
Bun (KitWorks Team Study 녾별마룹 발표 2024.4.22)
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

Approach to Unified Mobile Application Implementation for Multisystem Integration - A Whitepaper by RapidValue

  • 1. Approach to Unified Mobile Application Implementation For Multisystem Integration A Whitepaper by RapidValue Solutions ©RapidValue Solutions
  • 2. 01 02 10 14 03 15 11 04 17 05 12 08 09 index Executive Summary Different Architectural Middleware Options to Mobilize Legacy Systems Different Architectural Approaches to Mobilize Legacy Systems Unified Authentication and Authorization Approaches Oracle Service Bus Oracle Access Manager (OAM) On-Premise System Mobilization Approach On-Premise to Cloud or Cloud to Cloud System Mobilization Approach Oracle Integration Cloud Service (ICS) Active Directory Federation System (ADFS) Oracle Mobile Cloud Service (MCS) BizTalk Server Custom JAVA Connector ©RapidValue Solutions 18 19 Conclusion About RapidValue
  • 3. Enterprise mobility is rapidly changing the way businesses/ enterprises are interacting and sharing critical information with customers, employees and partners. With the proliferation of isolated enterprise mobile applications, enterprises are realizing the need of a single mobile solution integrated with multiple legacy Enterprise Resource Planning (ERP), Customer Relationship Management (CRM) and other cloud-based systems to avoid maintenance complexity and ensure synchronicity. Enterprise mobility is now evolving with a new trend of providing one stop customized mobile solution integrating different legacy systems i.e. a single mobile app can talk to different ERP, CRM, and Microsoft (MS) Office systems and provide customized mashed up information. This ensures automation or mobile enablement of critical use cases across different domains with a single mobile application. Executive Summary This paper examines some of the approaches to extend different legacy systems on to a unified (single) mobile platform and provides a scope for future integration. The paper further describes the different cloud-based or on- premise architectural solution options. ©RapidValue Solutions 1 Approach to Unified Mobile Application Implementation For Multisystem Integration
  • 4. Different Architectural Middleware Options to Mobilize Legacy Systems There are several architectural middleware options to mobilize legacy systems. Some of the options are: Oracle Service Bus Oracle Integration Cloud Service (ICS) Oracle Mobile Cloud Service (MCS) Microsoft BizTalk Server Custom Java Connector ©RapidValue Solutions 2 Approach to Unified Mobile Application Implementation For Multisystem Integration
  • 5. Different Architectural Middleware Options to Mobilize Legacy Systems Oracle Service Bus Oracle Service Bus (OSB) transforms architectures by connecting, mediating, and managing interactions between services and applications. OSB ensures rapid service enablement by a comprehensive integration that is highly scalable and agile. Running on a WebLogic application server, OSB uses Oracle JCA Adapters to integrate heterogeneous, multi-vendor, multi-platform and multi-technology applications and thus provides prompt interoperability. JCA adapters are based on J2EE Connector Architecture (JCA) version 1.5, Extensible Markup Language (XML), and Web Service Definition Language (WSDL). The easily available support for these open standards ensures an implementation of a service oriented architecture that is loosely coupled, scalable and flexible. OSB using web service manager’s declarative security policies is able to securely provide web services (considering multiple facets like authentication, authorization, and integrity) in REST/JSON format after connecting, mediating and transforming the services from different legacy packaged applications, like Oracle ERP or SAP. Apart from this, OSB not only can connect to any system that provides services in standard SOAP/REST format but also, provides an option to write custom code to cater to specific enterprise technology needs. The REST/JSON services provided by OSB can be easily consumed by a mobile app made on Native, Hybrid, Cross- platform frameworks. Technology Adapters Technology adapters integrate Oracle application server/middle ware/mediator components to database tables, file systems, FTP servers, messaging queues and database queues etc. Packaged Application Adapters These adapters help in integrating Oracle application server with packages applications like Oracle EBS, PeopleSoft, Siebel and SAP. Legacy Application Adapters These adapters help the Oracle application server to integrate with legacy mainframe systems using respective communication protocols. Custom Applications Adapters These adapters help in integrating Oracle and Non-Oracle applications to ensure a consolidated and non-redundant definition of customers, partners, suppliers and employees across the entire enterprise. 01 02 04 03 OSB uses the following different types of adapters to address different legacy systems and business needs: 3 Approach to Unified Mobile Application Implementation For Multisystem Integration ©RapidValue Solutions
  • 6. Different Architectural Middleware Options to Mobilize Legacy Systems Oracle Integration Cloud Service (ICS) Integration Cloud Service is an integration product from Oracle. ICS allows you to integration between cloud to cloud applications. It also supports integration between cloud and on- premise applications. ICS allows the users to create connections to different SaaS applications by making use of specific cloud adapters, publish or subscribe to the Messaging Cloud Service, or integrate using industry standards like SOAP & REST. Integration cloud service ensures simpler, cost-effective, risk-proof and scalable cloud to cloud or on-premise to cloud ERP application ICS has the following out of the box adapters that can significantly expedite multi-system integration process. integration and thus, allows them to communicate with each other and further extend to a mobile platform. With the ICS adapters and web service integration capabilities, the clients do not have to worry about long implementation time and underlying integration complexities for Native, Saas and on- premise applications. ICS supports industry wide security standards like Security Assertion Markup Language (SAML), username/password token over Secure Sockets Layer (SSL), Custom token over SSL etc. 4 Approach to Unified Mobile Application Implementation For Multisystem Integration ©RapidValue Solutions
  • 7. Oracle Mobile Cloud Service (MCS) Mobile cloud service (MCS) is a cloud-based Mobile Backend as a Service. (MbaaS) With the following features, Oracle Mobile Cloud Service acts as a unified hub to develop, deploy, maintain, analyze mobile applications and integrate them with various ERP/legacy systems via connectors. Different Architectural Middleware Options to Mobilize Legacy Systems Mobile backend to create a logical grouping of resources for enablement of a robust cloud partner for one or more related apps. Custom API designing to fetch data from various on-premises and on-cloud enterprise systems. Connectors for accessing third party services. Storage for saving data such as images. User Management for creating users and user roles. A typical cross-platform mobile application implementation using MCS Built-in APIs such as push notification to send notification to Android/iOS devices. Data Offline/Sync to cache application data. Mobile User Management to store and fetch user specific/role specific data. Analytics for taking logs of app events and viewing in the form of informative reports. Database Access to Oracle cloud database for creating new tables to execute custom API. 5 Approach to Unified Mobile Application Implementation For Multisystem Integration ©RapidValue Solutions
  • 8. It has simple wizard-based declarative connection and policy configurations. It allows the user to dynamically setup HTTP timeout sessions in case the external systems or network connection is too slow. It provides an easy translation of JSON to XML and vice versa. Thereby, making it Using MCS connector, APIs have many advantages over direct JavaScript calling of external services as: Different Architectural Middleware Options to Mobilize Legacy Systems Building Integration using MCS Connector APIs easy for connecting mobile application to external services. It allows users to easily diagnose and debug service / API issues as it is closely integrated with Oracle MCS diagnostic framework. It allows user to track usage using MCS analytics. Platform APIs Storage NotiïŹcations User Management Custom APIs REST/SOAP Connectors Offline Analytics Database Oracle MCS Cross-platform Mobile App 6 Approach to Unified Mobile Application Implementation For Multisystem Integration ©RapidValue Solutions
  • 9. 01 OMCS can connect to various enterprise systems using the following different types of connectors: Different Architectural Middleware Options to Mobilize Legacy Systems SOAP Connector Soap is a connector communication protocol. It uses WSDL (Web service description language) to describe the rules for defining messages of a web service to be transmitted across firewalls and proxies using HTTP/HTTPS security protocols. Service developers can create soap connector APIs to enable custom code API to call SOAP services from different enterprise systems. Simple Object Access Protocol (SOAP) connector (based on XML- based message communication) APIs provides a standard way to connect to different enterprise ERP /CRM systems and ensures a seamless integration between on premise or cloud-based enterprise systems. The connector API ensures that the custom code API receives and transmits messages (in SOAP format) on the SOAP port of MCS. SOAP connector APIs are protected by a wide range of Oracle web service manage security policies such as SAML, User tokens, Http basic authentication etc. to ensure confidentiality, authenticity and integrity of the messages transmitted. REST Connector Rest connector API enables custom code API to connect to existing REST services from different on-premise assets, cloud- based enterprise systems and third party services. The connector transmits/receives information in the form of XML or JSON (JavaScript object notation) using HTTPS protocol. REST creates a stateless service and does not contain messaging layer. The service developer can easily use the REST connector wizard to create connector API specifying remote services and configuring security policies. ICS Connector ICS has connectors/adapters to a variety of cloud-based services and can also easily connect to on-premise services via an on- premise ICS agent. Thus, ICS can expose these services as Soap/REST end points which can be consumed by MCS. ICS can also map data from one system to another system. For example, a service can be created in ICS that synchronizes the data between Oracle sales cloud and Oracle CPQ. MCS enables service developer to create an ICS connector API using a Wizard to connect to integrated cloud service thereby, enabling the developers to browse and select from a plethora of services that are defined in multiple on-premise enterprise systems and cloud services integrated with ICS. ICS connector API uses the HTTP basic authentication for runtime security. This not only includes username and password in the HTTP header of the requests but also checks for HTTPS as the transport protocol. 03 02 7 Approach to Unified Mobile Application Implementation For Multisystem Integration ©RapidValue Solutions
  • 10. BizTalk Server Running on a Windows machine, a BizTalk server can easily connect a mobile application to several legacy enterprise systems via native adapters using standard protocols and data formats. BizTalk server can send/receive messages using commonly recognized standards such as POP3, SMTP, FTP etc. With the following features, BizTalk allows you to securely, flexibly and quickly integrate your custom business processes with internal or external services: BizTalk server comes with the following set of native and line of business adapters: 1) End-to-end message tracking 2) Multiple adapters to connect to multi-vendor and multi-platform legacy systems 3) Monitoring of the business activity 4) Integrated Single sign on feature 5) High scalability 6) Error/fault tolerance 7) In order receiving 8) Two-way communication BizTalk is powerful when it comes to dealing with different message formats (which often is the case in multisystem integration). It helps developers to easily map messages from one system to another; irrespective to how the messages that are actually structured. It also helps to convert the message from one format to another. For example, a BizTalk server can connect to an enterprise system like EBS via SOAP URLs (through Oracle ISG) and convert the messages to REST format which can be easily consumed by mobile apps. Different Architectural Middleware Options to Mobilize Legacy Systems 1) File 2) FTP 3) HTTP 4) SOAP 5) MSMQ 6) MQ series 7) Windows sharepoint 8) POP 3 9) Custom 10) SMTP 11) WCF-BasicHttp 12) WCF-NetTcp 13) WCF-NetMsmq 14) WCF-NetNamedPipe 15) WCF-Custom 16) WCF-CustomIsolated 17) PeopleSoft Enterprise 18) JD Edwards OneWorld XE 19) TIBCO Rendezvous 20) TIBCO Enterprise Message Service 21) JD Edwards EnterpriseOne If the business infrastructure uses any of the protocol for which there is an adapter in the above mentioned list then the transmitting and receiving of messages through BizTalk server will just be a matter of configuring (via BizTalk Configuration Wizard) the adapter to send or receive messages in the respective transport standard. In case the business has some specific requirements then BizTalk server also provides the option of creating custom adapters. Inbound/outbound message security is enabled on all components of BizTalk server (Receive handler, Message box, Orchestration, Send Handler) using encryption and digital signatures. 8 Approach to Unified Mobile Application Implementation For Multisystem Integration ©RapidValue Solutions
  • 11. Typical working of a customs Java connector Some of the benefits are: Custom JAVA Connector A customized Java connector is an inexpensive middleware option as it saves the clients from heavy license cost. It is deployed on a web server like Tomcat and can be used to process the Stored Procedures or PL/SQL in any database and mapping the response to corresponding JSON. The mobile suite is developed in MVC architecture using spring framework. It’s a ‘plug n play’ application which you can use to integrate Oracle or any other database system with any mobile platform. Also, it is possible to establish a secure connection with MCS (to enable cloud integration) and send/ receive requests or responses in the JSON format to be consumed by mobile applications. Secure and easy to maintain Code reusability Requests & responses are in JSON format, so parsing /manipulation is easy Easy integration with MAF, Phone-gap, Hybrid, web and native apps Can be easily configured for custom logins Inexpensive  substitute to licensed middleware options In addition to these benefits, the biggest advantage of a Java connector is that it is highly customizable and addresses any specific need of customers in an economic manner. Different Architectural Middleware Options to Mobilize Legacy Systems MCS/MAF/Any other Endpoints Backend Services Procedure Response Mapper EBS Java Connector JSON Response Java Object [Key-Value Map] SP Excecution SP Response JSON Request [Product Name, Input Parameters] [Key-Value Map] 9 Approach to Unified Mobile Application Implementation For Multisystem Integration ©RapidValue Solutions
  • 12. Different Architectural Approaches to Mobilize Legacy Systems ©RapidValue Solutions 10 Approach to Unified Mobile Application Implementation For Multisystem Integration
  • 13. Customers can mobilize multiple ERP/CRM systems using anyone of OSB, BizTalk or Custom Java code middleware options. These middle ware options will act as connectors, mediators and orchestrators for services from various heterogeneous systems. Each of the OSB, BizTalk and Custom Java connector middle ware option comes with their own set of advantages and Different Architectural Approaches to Mobilize Legacy Systems On-Premise System Mobilization Approach security protocols (defined in the initial section of the whitepaper). Running on web logic server (OSB), Windows server (BizTalk server) or Tomcat server (Customized Java Connector) these middle wares will consume services form heterogeneous systems orchestrate and convert services into mobile application consumable JSON format. Adapters, Custom Java Code, Generic SOAP REST/JSON On-premise Systems Deployment architecture Cross-platform Apps OSB/ Biztalk/ Java Connector Deployment Architecture 11 Approach to Unified Mobile Application Implementation For Multisystem Integration ©RapidValue Solutions
  • 14. Customers can mobilize integration which deal in both on-premise and cloud-based applications. This can be achieved by using: Middleware (OSB/Java Connector/BizTalk) + MCS Approach Different Architectural Approaches to Mobilize Legacy Systems On-Premise to Cloud or Cloud to Cloud System Mobilization Approach OSB/BizTalk/Custom Java, owing to a huge set of pre-built adapters, can easily connect to majority of the on-premise legacy systems and can provide the services in REST/JSON or SOAP format to MCS. Adding to it, MCS not only can provide a lot cloud-based features like storage, analytics etc. (mentioned in the MCS section of the whitepaper) but also, can ensure integration with other cloud- based systems which extend the services in SOAP/REST format. The mobile application can then finally consume OAuth secured REST JSON services converted from SOAP format by MCS. Pre-built Adapters or Custom Adapters REST/JSON SOAP/REST SOAP/REST SOAP/REST On-premise SystemsCloud Applications Cross-platform Apps OSB/ Biztalk/ Java Connector MCS 12 Approach to Unified Mobile Application Implementation For Multisystem Integration ©RapidValue Solutions
  • 15. Different Architectural Approaches to Mobilize Legacy Systems ICS + MCS Approach ICS owing to a plethora of pre-built adapters can connect to almost any of the legacy systems via an on-premise ICS agent. It can expose the services provided by the enterprise systems in REST JSON format to the mobile application. Pre- built adapters can also provide custom integration to various cloud-based enterprise systems and ICS. Thus, can act as a bridge between various heterogeneous on-premise and cloud-based systems. Oracle MCS extends existing security policies and other identity management services to mobile. It secures APIs and services, using OAuth security tokens which are returned after successful authentications to an enterprise system. The security token is embedded in the APIs in the API calls to provide prompt security. Thus, ICS has to be used in conjunction with MCS to ensure prompt OAuth based security for services. MCS and ICS together can securely create integration customizations between multi-vendor, multi-platform and heterogeneous cloud-based backend systems. Pre-built Adapters or Custom Adapters REST/JSON ICS On-premise Systems Cloud Applications Cross-platform Apps MCS ICS agent Pre-built adapters Pre-built adapters 13 Approach to Unified Mobile Application Implementation For Multisystem Integration ©RapidValue Solutions
  • 16. Unified Authentication and Authorization Approaches When we want to integrate and extend a heterogeneous set of enterprise systems to a mobile platform, a single access and identity management solution is a must to enable users to log in once and get access to disparate backend systems. The approaches in the following section help to achieve the same. ©RapidValue Solutions 14 Approach to Unified Mobile Application Implementation For Multisystem Integration
  • 17. Oracle Access Manager is Oracle Identity Management’s solution for web access management and user identity administration. It is pre-integrated with Oracle fusion middleware and provides a policy-based access to a disparate set of heterogeneous applications. It consists of two main modules: Oracle Access Manager (OAM) Access Management It provides centralized authentication, authorizations and auditing to enable single sign on and secure heterogeneous applications across enterprises. Access systemisflexibleandcaneasilybeleveraged to policy protect disparate resources. It has a broad set of API to exteriorize auditing, authentication and authorization. The access system not only supports policy- based authentication but also, supports a wide range of authentication mechanisms like smart cards, two factor tokens, custom authentication etc. Using authentication API, clients can achieve nearly any kind of authentication. Post authentication of a user the access system creates a single sign on session to prevent user from the hassle of logging in again to other resources within the same policy domain. A browser-based policy manager console helpsadministratorstodefineandconfigure 01 02 policies to grant/restrict access to specific resources by user’s role/groups/IP address/ time etc. Authorization API even allows customers to build custom authorization plugin to cater to specific client needs and to include custom authorization logic in the existing policies. The Access manager allows flexible logging of events of successful or failed authorizations and authentications etc. It allows clients to set up a blanket policy (applied to all events) which can be configured with even resource level exceptions to fetch client specific audit information and details. Identity System (OID) Identity system provides identity administration functionality to clients. Identity system acts as identity administrator for the identities which are governed by the access policies defined in the access system. There are two main components of Identity systems namely Web pass plugin and Identity server. The web pass plugin transfers information from web server to a standalone identity server which manages the identity of different groups, users, and organizations etc. Some of the customizable and out-of-box functionalities provided by identity systems are delegated administrations, dynamic group management, user self - service and self - registration. Unified Authentication and Authorization Approaches 15 Approach to Unified Mobile Application Implementation For Multisystem Integration ©RapidValue Solutions
  • 18. LDAP-based directory service acts as a backend repository for Oracle Access manager. The directory service is a combination of multiple directory servers and can be used to store configurations, workflows, policies and identities containing user, groups etc. managed by the Access and Identity systems. Oracle access manager manages and secures disparate applications running on a variety of platforms with the help of integration agents. These agents act as out-of-box plugin for several web servers, application servers and portal servers running on a plethora of different platforms. The agents are registered with OAM and need to be installed on the same server on which an application resides. Thus, OAM can easily secure environments where an enterprise is dealing with a heterogeneous set of applications, for example- SAP, Seibel, Oracle EBS etc. Unified Authentication and Authorization Approaches 16 Approach to Unified Mobile Application Implementation For Multisystem Integration ©RapidValue Solutions
  • 19. ADFS is the single sign on and web-based authentication system from Microsoft. It is a software that can be installed on a Windows server and can enable users with a single sign on authentication for various systems and applications spread across enterprise locations. It implements federated identity and maintains security using a claim-based authorization protocol. It authenticates a business user-based on the claims about the user identity defined in the trusted token. In the case of a multisystem implementation, ADFS ensures that a user does not have to authenticate against each and every system (with different security realms). Instead, ADFS establishes an identity federation by implementing a trust between security realms of multiple systems. This is achieved by implementing federation servers, one each, on accounts and resources side. The federation server on the accounts side will authenticate the user through active directory domain services and issue a security token that will contain identity and claims about the user. The federation server on the resources side will validate the security token and will, in turn, give another token for the local servers to accept user’s asserted identity and provide controlled access to their resources and services. Active Directory Federation System (ADFS) Unified Authentication and Authorization Approaches Different Components of an ADFS Model Active Directory Microsoft’s Active Directory is a database that stores user id and passwords of all users in an organization. A directory is divided into domains and each domain is controlled by a domain controller. (DC) Active Directory Domain Services It uses distributed databases that store the network and application specific information from directory enabled applications. ADFS do not hold these databases but act as a bridge between the external applications which try to access the internal services of an organization. ADFS queries the DC (Domain Controller) if external domain users can authenticate for services internal to an organization. Oracle internet directory (OID) and Active directory (AD) can be synced with each other in order to implement a single sign on login that can authenticate and authorize the user to multiple enterprise systems. 17 Approach to Unified Mobile Application Implementation For Multisystem Integration ©RapidValue Solutions
  • 20. Conclusion Unified Mobile App Solutions post or fetch data with secured APIs facilitated by a robust middle ware architecture connecting multiple backend/ legacy systems. A typical implementation will include multiple types of API integration, data integration, business logic integration and user interface integrations. Unified Mobile Applications are perfect for enterprises who are looking for a one stop mobile solution which can integrate data from multiple backend systems and streamline different workflows to showcase required information in a mashed up way. About the Author Saurabh Bahree is the Senior Consultant, Oracle Mobility at RapidValue. He is a certified scrum master and PMP professional. Saurabh is an MBA graduate from the Great Lakes Institute of Management and he comes with over 7 years of international work experience in health management, financial regulatory reporting and Oracle ERP domain. If you’d like to know more about Unified Mobile Application Solutions, please reach out to us at contactus@rapidvaluesolutions.com We’d be happy to hear from you! Saurabh Bahree Senior Mobility Consultant/ Scrum Master ©RapidValue Solutions 18 Approach to Unified Mobile Application Implementation For Multisystem Integration
  • 21. Disclaimer: This document contains information that is confidential and proprietary to RapidValue Solutions Inc. No part of it may be used, circulated, quoted, or reproduced for distribution outside RapidValue. If you are not the intended recipient of this report, you are hereby notified that the use, circulation, quoting, or reproducing of this report is strictly prohibited and may be unlawful. A global leader in digital transformation for enterprise providing end-to-end mobility, omni-channel, IoT and cloud solutions. Armed with a large team of experts in consulting, UX design, application development, integration and testing, along with experience delivering projects worldwide, in mobility and cloud, we offer a wide range of services across industry verticals. We deliver services to the world’s top brands, fortune 1000 companies, Multinational companies and emerging start-ups. We have offices in the United States, UK and India. www.rapidvaluesolutions.com +1 877.643.1850 www.rapidvaluesolutions.com/blog contactus@rapidvaluesolutions.com ©RapidValue Solutions February, 2017