Accelerate Enterprise Mobility with MBaaS Leveraging Mobile Backend as a Service (MBaaS) for an effective mobile strategy in your enterprise.

Size: px
Start display at page:

Download "Accelerate Enterprise Mobility with MBaaS Leveraging Mobile Backend as a Service (MBaaS) for an effective mobile strategy in your enterprise."

Transcription

1 Accelerate Enterprise Mobility with MBaaS Leveraging Mobile Backend as a Service (MBaaS) for an effective mobile strategy in your enterprise. Roshan Kulkarni and Ankur Mehta Enterprise mobility has witnessed exponential growth and MBaaS platforms have become a key component for most enterprise mobility solutions today. In this paper we look at the key MBaaS features and the value of MBaaS platforms for your enterprise. We also offer an evaluation checklist to help you Introduction Enterprises that invest in a mobility roadmap are faced with some interesting challenges today: (a) How do we accelerate the development and roll-out of our mobility solutions? (b) How do we achieve the desired level of management controls and visibility for deployed solutions? (c) How do we optimize the Infrastructure and SysOps costs for deployed mobility solutions? pick the right MBaaS provider for your enterprise s needs. A Mindstix Labs Publication 1

2 (d) How do we effectively leverage our legacy technology investments into the new mobility roadmap? (e) How do we create a coherent and consistent architecture across all our mobile apps? Several mobile middleware platforms have evolved over the past few years to address these challenges and accelerate your mobility journey. Such middleware platforms are termed as MBaaS (Mobile Backend as a Service) or MEAP (Mobile Enterprise Applications Platforms). They are typically multi-tenant, cloud-based, PaaS providers; Some of them can even run on private cloud or hybrid cloud infrastructures within your enterprise. In this white paper, we take a deeper look at the core capabilities and features of MBaaS platforms and provide detailed guidelines to chose the right MBaaS provider to fit your needs. Legacy Enterprise Services Most enterprise mobility solutions need to use legacy enterprise services in order to access existing business data and workflows. Consider the example of a B2B Commerce Mobile App that allows customers to place orders. Such an App will need to: (a) Verify stock-availability against an Inventory System, (b) Fetch customer address information from a CRM System, (c) Place an order into an Order Fulfillment System, and finally, (d) Generate an invoice in the Accounts Receivables System. Completing the entire business workflow via a mobile App would involve calling all these legacy systems (or services) in a specific sequence, or feeding the results obtained from one service call into the next service - a process often called as Service Orchestration. A Mindstix Labs Publication 2

3 Figure 1: Service Orchestration with MBaaS Platforms Service Orchestration MBaaS platforms offer the ability to invoke and orchestrate multiple backend enterprise services. As a developer, you write code to perform this service orchestration and deploy it onto the MBaaS Cloud. Some MBaaS platforms also offer declarative ways to define how my services should be orchestrated - this reduces the extent of coding needed for service orchestration. Since the intelligence to orchestrate complex services gets encapsulated within the MBaaS itself, you can now expose a simpler REST interface to all your mobile clients. The mobile client no longer directly interacts with complex enterprise systems - making the client App lightweight and simpler to build. Many MBaaS platforms also offer capabilities to invoke services asynchronously (Non Blocking IO) thus improving the data delivery performance for your mobile clients. Normalize Heterogeneous Data Enterprise systems have been built over the past few decades using legacy software and heterogeneous technology stacks. As a result of this, the backend data sources in an enterprise often exist in varied A Mindstix Labs Publication 3

4 formats and require heterogeneous protocols, and authentication schemes to access that data. Heterogeneous Legacy Enterprise Data Data Access Protocols TCP, HTTP, REST, RPC, RMI, ODBC, JDBC, NFS, Flat Files, FTP. Data Formats XML, SOAP, JSON, CSV, Relational DB, RSS, Semi-structured. Auth Schemes No Auth, Basic HTTP Auth, SAML, OAuth, NTLM, Cert Based Auth, Proprietary Auth. Technology Stacks Enterprise Java, Microsoft, SAP, Oracle, Force.com etc. MBaaS platforms offers the ability to massage and normalize heterogeneous data sources into a single homogeneous data format (typically, JSON). By abstracting heterogeneous sources into a common data format (JSON), your mobile Apps no longer deal with multiple legacy data formats, authentications schemes, or access protocols. This makes the architecture of your mobile apps simpler and coherent. Figure 2: Normalizing Heterogeneous Data Formats A Mindstix Labs Publication 4

5 Managing Service Granularity The granularity of legacy services may not be the right-fit for direct consumption by mobile clients today. The service payloads could be too large (coarse-grained services) or too sparse (fine-grained services). Large payloads would mean: (a) Frequent drops and timeouts on your mobile carrier network, (b) High response latencies from the backend, (c) Unwanted or unnecessary data reaching the mobile client, (d) Excessive CPU and memory overhead in mobile clients. Small payloads could mean: Too many HTTP round-trips from mobile client to fetch the required data or to complete the required business transaction (and hence a slower App). By encapsulating the underlying business services, MBaaS offers the ability to manage the granularity of services exposed to your mobile clients. MBaaS can consolidate responses from multiple fine-grained services, or filter data from a coarse-grained service to expose just the right sized service interface for mobile consumption. Backend Evolution Enterprise systems and services constantly evolve over time: Service interfaces get redefined to meet the evolving needs of your business. Old services get deprecated or retired; New information systems get deployed to replace legacy ones. MBaaS acts a loose-coupling between the enterprise backend and your mobile Apps. If enterprise systems evolve or services interfaces change, the orchestration rules can be modified within the MBaaS itself without having to re-publish a new App to all your users every time. A Mindstix Labs Publication 5

6 MBaaS And Enterprise Services Service Orchestration Orchestrate Multiple Enterprise Services as per Mobile Requirements. Data Normalization Normalize heterogeneous data sources and data formats into standard REST-JSON for mobile consumption. Service Granularity Tune the granularity of the exposed services to fit mobile requirements. Service Security Don t directly expose internal services to the public Internet. Enforce additional security controls and audits. Backend Evolution Minimize the impact of backend service & software evolution on your mobile clients. Multiple App Versions Support multiple REST API versions for multiple versions of mobile client Apps. Mobile API Versioning Mobile Apps themselves evolve over time with new features and capabilities every few months. Often multiple versions of an App exists across your user s devices (since not all users upgrade at once) and each App version is tied to specific REST APIs. MBaaS platforms offer versioning capabilities for REST APIs that are exposed to your mobile clients. This enables multiple App versions to thrive in production at the same time, and the latest App versions can be incrementally rolled out to your users. Securing Enterprise Boundaries MBaaS acts as an added layer of security in front of legacy enterprise services so that internal services do not have to be directly exposed to the public Internet. Moreover, MBaaS Platforms offer other security aspects such as: (a) A mobile-specific authentication layer, (b) SSO capabilities for Apps, and (c) Session filters for all real-time mobile traffic. Audit Trail and Compliances MBaaS can be leveraged to capture a trail of all chatter between mobile clients and the enterprise backend. An enterprise can keep a track of which user accessed what enterprise data at what time via which mobile App. This may be necessary for compliance and policy requirements in your enterprise. Runtime for Mobile Workflows The mobile first way of doing things often involves disruptive workflows and it is not always a mirror of legacy business flows. For example, if a user has added items to her shopping cart, but has not checked out for the past few days, we may want to send a push notification to that user. A Mindstix Labs Publication 6

7 This requires additional business logic to be implemented in the backend which may not exist in your legacy system. MBaaS platforms provide a runtime environment for such additional mobile-specific business logic and triggers. Data Synchronization Offline access is a common requirement for mobile Apps today. This requires the intelligence to facilitate a two way data sync between mobile clients and backend data sources. Many MBaaS platforms offer APIs to facilitate such a two-way data sync. This includes: (a) Prefetching specific data objects to your mobile client, (b) Identifying stale objects on the client and automatically refreshing those from the backend, (c) Identifying dirty or modified objects on the client, (d) Performing a two-way data interchange and merge of the client s data with the backend, (e) Elegantly handling merge conflicts in the data objects. In most platforms this sync can be performed either automatically or ondemand by the user. Last Mile Caching MBaaS platforms also offer a last-mile caching layer for your mobile Apps. This is typically a cluster of an in-memory cache nodes (products such as Redis are commonly used by MBaaS providers for this purpose). Slow-moving data or master data, can be cached in the MBaaS cache to avoid deeper backend calls to your enterprise services each time. Data that is common across multiple logged-in mobile users can also be cached here. Mobile CDN and File Storage Some MBaaS platforms offer a Content Delivery Network (CDN) for binary content required by your mobile Apps - Images, Videos, Static Resources, Documents. A Mindstix Labs Publication 7

8 This helps scale-out your mobile deployment without straining the enterprise backend infrastructure. This can also act as a scalable cloud-based file storage for content uploaded by mobile users. Performance and Scale By using last-mile caching, offline and sync capabilities, and mobile CDNs, the API calls from mobile clients avoid going deeper into the enterprise stack. This reduces the response latencies when clients attempt to fetch data and results in a better mobile App performance. This also reduces the strain on your legacy enterprise infrastructure and helps scale-out your mobile Apps to millions of users by leveraging the scalability of the MBaaS cloud platforms. Figure 3: MBaaS Platform Architecture A Mindstix Labs Publication 8

9 Key MBaaS Benefits Enterprise IT Teams Cohesive Mobile Architecture and Streamlined Dev Ops Enterprise CISO Teams Better Enterprise Security and Compliance Business Teams Accelerated time to Market on Mobility Initiatives Finance Teams Cost Effective Mobile Strategy by Leveraging the Cloud Mobile Users Higher User Engagement and Better Performance Mobile Analytics In-app analytics is a powerful way to understand user behavior and to tune your App s user experience. Some MBaaS platforms offer mobile analytics capabilities including a Client SDK, Analytics Engine and a Dashboard. They also offer visibility into to the number and velocity of REST API calls being made by your mobile clients. Enterprise Software Connectors Many MBaaS platforms offer baked-in connectors to specific enterprise software such as SAP, Oracle, Microsoft CRM, SFDC etc. Instead of using generic SOAP or REST interfaces for backend integration, such product-specific connectors help accelerate the development of mobility solutions in your enterprise and help leverage the features of your legacy software better. User Engagement Features Push notifications are an important way to drive mobile user engagement. Some MBaaS platforms offer APIs to trigger push notifications (these are typically wrappers on top of APNS or GCM). This eliminates the need to have separate integrations with APNS or GCM or to leverage other third party providers for this purpose. Cloud Object Store Mobile Apps often require a structured data storage for some Appspecific data: Information such as mobile user profiles, mobilespecific user preferences, persistent mobile user sessions, user stats etc. Such a store may not exist in your legacy enterprise infrastructure, so some MBaaS platforms provide a cloud-based store for JSON objects along with a client API to access this object store. This is A Mindstix Labs Publication 9

10 typically a scalable NoSQL database platform that is managed by your MBaaS provider. Social Connectors Mobile Apps targeted towards your customers, employees or partners often have social media integration as a critical requirement in the App. MBaaS platforms offer APIs to easily integrate various social media platforms (such as Facebook, Twitter and Linked In). This lets your mobile users to perform a Single Sign On (SSO) into your App using their social avatars, or share content from your mobile App to social platforms. Improved SysOps Cadence Most MBaaS platforms directly integrate with your source code repository and offer the ability to push latest code from there to multiple MBaaS runtime environments with a single click (Say, to Dev, Stage, QA, Production environments of the MBaaS runtime). This eliminates downtime when upgrading your middleware code. Most platforms also provide a self-service management portal (dashboard) to monitor the middleware, including information about the provisioned capacity, utilized capacity, and the overall health of the run-time. This eases the efforts on your DevOps / SysOps teams and brings a mature cadence. Build Farm Some MBaaS platforms offer build farms which can create packaged builds for your native or hybrid Apps (Including ios, Android and Windows Mobile platforms). They can manage your AppStore signing keys and publish the signed builds directly to the AppStore or Marketplace. A Mindstix Labs Publication 10

11 This helps streamline your build process and you no longer have to rely on individual developer machines to perform production builds for your enterprise Apps. The MBaaS Market Today Several MBaaS providers exist in the market today - these include FeedHenry, Kinvey, Parse, Appcelerator Cloud Services, and DreamFactory. While many of them offer similar baseline capabilities, these platforms are constantly evolving with new, competitive features being added rapidly. We recommend that you use the evaluation checklist provided below to help you make the right choice of an MBaaS provider that best fits your enterprise. A Mindstix Labs Publication 11

12 MBaaS Evaluation Checklist MBaaS Feature Evaluation Generic Integration Capabilities A Pluggable Architecture for Backend Data Sources Declarative Service Orchestration HTTP Backend Connector SOAP Backend Connector REST-JSON Backend Connector Connectors for Other Data Formats (CSV) Connectors for Relational Databases Connectors for No-SQL Databases Runtime for Custom Business Logic and Custom Orchestration Security Capabilities Supported Auth Schemes for Backends (SAML, NTML, OAuth) Supported Auth Schemes for Mobile Clients SSO Capabilities for Mobile Clients Session Filters for Mobile Traffic Audit Logs for Mobile Traffic Data and Cache Capabilities Persistent Cloud Object Store / NoSQL Store Two Way Object Sync Offline Data Persistence Scalable Cloud Cache Fine-grained Cache Controls for Expiry and Eviction Mobile CDN and File Storage User Engagement Features A Mindstix Labs Publication 12

13 Push Notification APIs Social Integration APIs Integration APIs SMS Integration APIs MBaaS Feature Evaluation Other Features Client SDK for Easier Integration with MBaaS Analytics APIs Client Crash Reporting Build Farm for Mobile Apps Platform Maturity Public Cloud Offering Hybrid Cloud Offering Features in the Self Service Portal Service SLAs / Managed Service Performance SLAs and Metrics Platform Scalability Pricing Model A Mindstix Labs Publication 13

14 About the Authors Roshan Kulkarni Roshan Kulkarni is the Founder and CEO at Mindstix Software Labs. He has a master s degree in Computer Science from the Indian Institute of Technology Bombay with over 10+ years of product leadership experience. Since its inception, Mindstix Labs has evolved under his leadership to become a creative home to 100+ software craftsmen, product designers and code ninjas. Ankur Mehta Ankur Mehta has an engineering degree in Computer Science with over 10+ years of global delivery experience. He has been part of the Mindstix journey since it s inception and has played a key role in scaling our product engineering practice. Prior to Mindstix Labs, Ankur led global technology teams at several Silicon Valley startups as well as enterprises such as BNP, Tata Telematics, and Capgemini Consulting. About Mindstix Labs Beautiful Software. Purpose-built for your Enterprise. Mindstix Software Labs was founded in 2009 with a vision to deliver high-performance product engineering services to enterprises across the globe. Our primary areas of work include Mobility, Cloud Engineering, Embedded & IoT Systems, and User Experience Design. With an impressive line-up of customers including Fortune 500 Enterprises and leading Silicon Valley startups, Mindstix Labs has sustained a 100% growth year-on-year. Immaculate product design, agile cadence, and intense dog-fooding are what make us a strong engineering-partner today. A Mindstix Labs Publication 14

Driving Adoption & Revenues with Mobile Analytics Concepts and actionable insights to help your App succeed in the marketplace.

Driving Adoption & Revenues with Mobile Analytics Concepts and actionable insights to help your App succeed in the marketplace. Driving Adoption & Revenues with Mobile Analytics Concepts and actionable insights to help your App succeed in the marketplace. Roshan Kulkarni and Tanvi Shah Relevance to Business Building successful

More information

ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST

ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST Considerations for choosing a secure, scalable, and reliable enterprise mobile backend platform OVERVIEW Organizations often struggle with identifying

More information

Oracle Cloud Platform. For Application Development

Oracle Cloud Platform. For Application Development Oracle Cloud Platform For Application Development Cloud computing is now broadly accepted as an economical way to share a pool of configurable computing resources. 87 percent of the businesses that participated

More information

Course Summary. Prerequisites

Course Summary. Prerequisites Course Summary Kony MobileFabric 6.5 The Kony MobileFabric course is intended for developers and integrators working with Kony MobileFabric and Kony Studio. This course consists of 6 self-paced modules,

More information

SOA @ ebay : How is it a hit

SOA @ ebay : How is it a hit SOA @ ebay : How is it a hit Sastry Malladi Distinguished Architect. ebay, Inc. Agenda The context : SOA @ebay Brief recap of SOA concepts and benefits Challenges encountered in large scale SOA deployments

More information

Middleware- Driven Mobile Applications

Middleware- Driven Mobile Applications Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary

More information

Build Your Mobile Strategy Not Just Your Mobile Apps

Build Your Mobile Strategy Not Just Your Mobile Apps Mobile Cloud Service Build Your Mobile Strategy Not Just Your Mobile Apps Copyright 2015 Oracle Corporation. All Rights Reserved. What is is it? Oracle Mobile Cloud Service provides everything you need

More information

Technology overview. The definitive guide for Mobile Enterprise Application Development

Technology overview. The definitive guide for Mobile Enterprise Application Development Technology overview The definitive guide for Mobile Enterprise Application Development Table of Content Introduction 3 Architecture of a Mobile Platform 4 Design and build Mobile services 5 Publish Mobile

More information

PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION

PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION White Paper May 2012 Abstract Whether enterprises choose to use private, public or hybrid clouds, the availability of a broad range

More information

Building Cross Platform Mobile Apps Dev Tools, MBaaS, Architecture, APIs

Building Cross Platform Mobile Apps Dev Tools, MBaaS, Architecture, APIs Building Cross Platform Mobile Apps Dev Tools, MBaaS, Architecture, APIs So You Want to Build a Mobile App What Mobile Platforms to Support? What backend services to integrate? What login credentials are

More information

Introduction to IBM Worklight Mobile Platform

Introduction to IBM Worklight Mobile Platform Introduction to IBM Worklight Mobile Platform The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.

More information

Cloud Services for DevOps: Next-gen PaaS Through MBaaS

Cloud Services for DevOps: Next-gen PaaS Through MBaaS Cloud Services for DevOps: Next-gen PaaS Through MBaaS September 2013 Presented by: Brad Shimmin Research Director, Business Technology and Software bshimmin@currentanalysis.com Charlotte Dunlap Sr. Analyst,

More information

Enterprise Mobility Space

Enterprise Mobility Space MBaaS How MBaaS is Shaping up the Enterprise Mobility Space A RapidValue Solutions Whitepaper Contents Executive Summary... What is Mobile Backend as a Service (MBaaS)?... Primary Building Blocks of MBaaS...

More information

Business Transformation for Application Providers

Business Transformation for Application Providers E SB DE CIS IO N GUID E Business Transformation for Application Providers 10 Questions to Ask Before Selecting an Enterprise Service Bus 10 Questions to Ask Before Selecting an Enterprise Service Bus InterSystems

More information

Simplified Management With Hitachi Command Suite. By Hitachi Data Systems

Simplified Management With Hitachi Command Suite. By Hitachi Data Systems Simplified Management With Hitachi Command Suite By Hitachi Data Systems April 2015 Contents Executive Summary... 2 Introduction... 3 Hitachi Command Suite v8: Key Highlights... 4 Global Storage Virtualization

More information

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development A RapidValue Solutions Whitepaper Contents Executive Summary... 03 Oracle Mobile Application Framework (MAF): The Complete Development

More information

ITP 342 Mobile App Development. APIs

ITP 342 Mobile App Development. APIs ITP 342 Mobile App Development APIs API Application Programming Interface (API) A specification intended to be used as an interface by software components to communicate with each other An API is usually

More information

Migrating SaaS Applications to Windows Azure

Migrating SaaS Applications to Windows Azure Migrating SaaS Applications to Windows Azure Lessons Learned 04.04.2012 Speaker Introduction Deepthi Raju Marketing Technology Services Deepthi joined Smartbridge in 2005 and has over twenty years of technology

More information

Decoding the Big Data Deluge a Virtual Approach. Dan Luongo, Global Lead, Field Solution Engineering Data Virtualization Business Unit, Cisco

Decoding the Big Data Deluge a Virtual Approach. Dan Luongo, Global Lead, Field Solution Engineering Data Virtualization Business Unit, Cisco Decoding the Big Data Deluge a Virtual Approach Dan Luongo, Global Lead, Field Solution Engineering Data Virtualization Business Unit, Cisco High-volume, velocity and variety information assets that demand

More information

ENABLING THE MOBILE ENTERPRISE. James W. Hammons Regional Sales Manager Red Hat Mobile Southern Europe, Middle East & Africa Twitter: @hammons_j

ENABLING THE MOBILE ENTERPRISE. James W. Hammons Regional Sales Manager Red Hat Mobile Southern Europe, Middle East & Africa Twitter: @hammons_j ENABLING THE MOBILE ENTERPRISE James W. Hammons Regional Sales Manager Red Hat Mobile Southern Europe, Middle East & Africa Twitter: @hammons_j AGENDA 1. The Mobile Buzz 2. Why a Mobile Application Platform

More information

Customer Cloud Architecture for Mobile

Customer Cloud Architecture for Mobile Customer Cloud Architecture for Mobile Executive Overview This paper describes vendor neutral best practices for hosting the services and components required to support mobile apps using cloud computing.

More information

Customer Cloud Architecture for Mobile

Customer Cloud Architecture for Mobile Customer Cloud Architecture for Mobile Executive Overview This paper describes vendor neutral best practices for hosting the services and components required to support mobile apps using cloud computing.

More information

Red Hat Mobile Application Platform

Red Hat Mobile Application Platform Red Hat Mobile Application Platform A mobile application platform for your mobile-first strategy Jarosław Stakuń Senior Solution Architect Red Hat CEE The World is Mobile FeedHenry At a Glance FeedHenry

More information

Tutto quello che c è da sapere su Azure App Service

Tutto quello che c è da sapere su Azure App Service presenta Tutto quello che c è da sapere su Azure App Service Jessica Tibaldi Technical Evangelist Microsoft Azure & Startups jetiba@microsoft.com @_jetiba www.wpc2015.it info@wpc2015.it - +39 02 365738.11

More information

Reaching Customers Across Multiple Channels

Reaching Customers Across Multiple Channels Leading Provider of Cloud-Based Customer Experience Solutions Relies on Integrated, Modular WSO2 Middleware to Speed the Delivery of Services that Enhance User Engagement Businesses recognize that brand

More information

Towards Smart and Intelligent SDN Controller

Towards Smart and Intelligent SDN Controller Towards Smart and Intelligent SDN Controller - Through the Generic, Extensible, and Elastic Time Series Data Repository (TSDR) YuLing Chen, Dell Inc. Rajesh Narayanan, Dell Inc. Sharon Aicler, Cisco Systems

More information

Scale Out! Building Internet-Scale Web Platforms with the Amazon Elastic Load Balancer (ELB)

Scale Out! Building Internet-Scale Web Platforms with the Amazon Elastic Load Balancer (ELB) Scale Out! Building Internet-Scale Web Platforms with the Amazon Elastic Load Balancer (ELB) Roshan Kulkarni and Ambikeshwar Singh Building internet-scale platforms demands hard engineering decisions:

More information

Platform Architecture & Integration with OpenShift

Platform Architecture & Integration with OpenShift Platform Architecture & Integration with OpenShift Presenter: Dr Mícheál Ó Foghlú Senior Director Software Engineering DATE: 2015-06-25 TIME: 3:40-4:40 VENUE: Room 302 Agenda What is the Red Hat Mobile

More information

API Management Introduction and Principles

API Management Introduction and Principles API Management Introduction and Principles by Vijay Alagarasan, Principal Architect, Enterprise Architecture and Strategy of Asurion Abstract: This article is focused on providing solutions for common

More information

Service-Oriented Architecture and Software Engineering

Service-Oriented Architecture and Software Engineering -Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based

More information

Data Integration Checklist

Data Integration Checklist The need for data integration tools exists in every company, small to large. Whether it is extracting data that exists in spreadsheets, packaged applications, databases, sensor networks or social media

More information

Cisco Enterprise Mobility Services Platform

Cisco Enterprise Mobility Services Platform Data Sheet Cisco Enterprise Mobility Services Platform Reduce development time and simplify deployment of context-aware mobile experiences. Product Overview The Cisco Enterprise Mobility Services Platform

More information

Helping organizations secure and govern application services for SOA, Web and the Cloud

Helping organizations secure and govern application services for SOA, Web and the Cloud Helping organizations secure and govern application services for SOA, Web and the Cloud SOA WEB CLOUD layer7tech.com info@layer7tech.com @layer7 Layer 7 offers industry-leading XML security, runtime SOA

More information

WebSphere Integration Solutions. IBM Day Minsk 2014. Anton Litvinov WebSphere Connectivity Professional Central Eastern Europe

WebSphere Integration Solutions. IBM Day Minsk 2014. Anton Litvinov WebSphere Connectivity Professional Central Eastern Europe WebSphere Integration Solutions IBM Day Minsk 2014 Ann Litvinov WebSphere Connectivity Professional Central Eastern Europe 1 Agenda 1 Understand vision for ESB capabilities 2 Understand DataPower Basics

More information

Cloud to Cloud Integrations with Force.com. Sandeep Bhanot Developer Evangelist @cloudysan

Cloud to Cloud Integrations with Force.com. Sandeep Bhanot Developer Evangelist @cloudysan Cloud to Cloud Integrations with Force.com Sandeep Bhanot Developer Evangelist @cloudysan Safe Harbor Salesforce.com Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This

More information

Oracle Reference Architecture and Oracle Cloud

Oracle Reference Architecture and Oracle Cloud Oracle Reference Architecture and Oracle Cloud Anbu Krishnaswamy Anbarasu Enterprise Architect Social. Mobile. Complete. Global Enterprise Architecture Program Safe Harbor Statement The following is intended

More information

Agenda. Success Stories with OpenShift. 11:15-11:45 am. OpenShift Tech Overview 9:40-10:30 am. Red Hat Mobile on OpenShift 10:45-11:15 am

Agenda. Success Stories with OpenShift. 11:15-11:45 am. OpenShift Tech Overview 9:40-10:30 am. Red Hat Mobile on OpenShift 10:45-11:15 am Agenda Success Stories with OpenShift 11:15-11:45 am OpenShift Tech Overview 9:40-10:30 am Introductions & Overview 9:00-9:40 am Red Hat Mobile on OpenShift 10:45-11:15 am Hands on Workshop Wrap-Up 1:00-4:30

More information

ITP 140 Mobile Technologies. Mobile Topics

ITP 140 Mobile Technologies. Mobile Topics ITP 140 Mobile Technologies Mobile Topics Topics Analytics APIs RESTful Facebook Twitter Google Cloud Web Hosting 2 Reach We need users! The number of users who try our apps Retention The number of users

More information

Sage Integration Cloud Technology Whitepaper

Sage Integration Cloud Technology Whitepaper Sage Integration Cloud Technology Whitepaper Sage Christian Rubach July 21, 2016 Abstract Sage is committed to providing businesses around the world the information, insight and tools they need to succeed.

More information

By Makesh Kannaiyan makesh.k@sonata-software.com 8/27/2011 1

By Makesh Kannaiyan makesh.k@sonata-software.com 8/27/2011 1 Integration between SAP BusinessObjects and Netweaver By Makesh Kannaiyan makesh.k@sonata-software.com 8/27/2011 1 Agenda Evolution of BO Business Intelligence suite Integration Integration after 4.0 release

More information

Mobile Data Virtualization. From Managing Devices, to Apps, to Business Data through Mobile Data Access APIs

Mobile Data Virtualization. From Managing Devices, to Apps, to Business Data through Mobile Data Access APIs Mobile Data Virtualization From Managing Devices, to Apps, to Business Data through Mobile Data Access APIs INTRODUCTION Most enterprise mobile applications have one thing in common: they need to access

More information

ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility

ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility ORACLE MOBILE SUITE COMPLETE MOBILE DEVELOPMENT AND DEPLOYMENT PLATFORM KEY FEATURES Productivity boosting mobile development framework Cross device/os deployment Lightweight and robust enterprise service

More information

The Virtualization Practice

The Virtualization Practice The Virtualization Practice White Paper: Managing Applications in Docker Containers Bernd Harzog Analyst Virtualization and Cloud Performance Management October 2014 Abstract Docker has captured the attention

More information

APIs The Next Hacker Target Or a Business and Security Opportunity?

APIs The Next Hacker Target Or a Business and Security Opportunity? APIs The Next Hacker Target Or a Business and Security Opportunity? SESSION ID: SEC-T07 Tim Mather VP, CISO Cadence Design Systems @mather_tim Why Should You Care About APIs? Amazon Web Services EC2 alone

More information

Scale Cloud Across the Enterprise

Scale Cloud Across the Enterprise Scale Cloud Across the Enterprise Chris Haddad Vice President, Technology Evangelism Follow me on Twitter @cobiacomm Read architecture guidance at http://blog.cobia.net/cobiacomm Skate towards the puck

More information

WHITE PAPER Redefining Monitoring for Today s Modern IT Infrastructures

WHITE PAPER Redefining Monitoring for Today s Modern IT Infrastructures WHITE PAPER Redefining Monitoring for Today s Modern IT Infrastructures Modern technologies in Zenoss Service Dynamics v5 enable IT organizations to scale out monitoring and scale back costs, avoid service

More information

Monitoring, Managing and Supporting Enterprise Clouds with Oracle Enterprise Manager 12c Name, Title Oracle

Monitoring, Managing and Supporting Enterprise Clouds with Oracle Enterprise Manager 12c Name, Title Oracle Monitoring, Managing and Supporting Enterprise Clouds with Oracle Enterprise Manager 12c Name, Title Oracle Complete Cloud Lifecycle Management Optimize Plan Meter & Charge Manage Applications and Business

More information

Sentinet for BizTalk Server SENTINET

Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server 1 Contents Introduction... 2 Sentinet Benefits... 3 SOA and APIs Repository... 4 Security... 4 Mediation and Virtualization... 5 Authentication

More information

ENZO UNIFIED SOLVES THE CHALLENGES OF OUT-OF-BAND SQL SERVER PROCESSING

ENZO UNIFIED SOLVES THE CHALLENGES OF OUT-OF-BAND SQL SERVER PROCESSING ENZO UNIFIED SOLVES THE CHALLENGES OF OUT-OF-BAND SQL SERVER PROCESSING Enzo Unified Extends SQL Server to Simplify Application Design and Reduce ETL Processing CHALLENGES SQL Server does not scale out

More information

Contents. 1010 Huntcliff, Suite 1350, Atlanta, Georgia, 30350, USA http://www.nevatech.com

Contents. 1010 Huntcliff, Suite 1350, Atlanta, Georgia, 30350, USA http://www.nevatech.com Sentinet Overview Contents Overview... 3 Architecture... 3 Technology Stack... 4 Features Summary... 6 Repository... 6 Runtime Management... 6 Services Virtualization and Mediation... 9 Communication and

More information

Mobile Identity and Edge Security Forum Sentry Security Gateway. Jason Macy CTO, Forum Systems jmacy@forumsys.com

Mobile Identity and Edge Security Forum Sentry Security Gateway. Jason Macy CTO, Forum Systems jmacy@forumsys.com Mobile Identity and Edge Security Forum Sentry Security Gateway Jason Macy CTO, Forum Systems jmacy@forumsys.com Evolution Evolution of Enterprise Identities Cloud Computing Iaas Infrastructure as a Service

More information

Assignment # 1 (Cloud Computing Security)

Assignment # 1 (Cloud Computing Security) Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual

More information

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper MOBILIZING ORACLE APPLICATIONS ERP An Approach for Building Scalable Mobility Solutions A RapidValue Solutions Whitepaper TABLE OF CONTENTS Executive Overview Typical Architecture for Mobilizing Oracle

More information

Nýjungar í webmethods 9.x. Ingólfur Þorsteinsson

Nýjungar í webmethods 9.x. Ingólfur Þorsteinsson Nýjungar í webmethods 9.x Ingólfur Þorsteinsson Main Drivers for webmethods 9 2 2013 Software AG. All rights reserved. Mobile/Web webmethods Suite Automated Processes Integration Backbone High Performance

More information

MOBILE MICROAPPS. The shortest path to enterprise mobility

MOBILE MICROAPPS. The shortest path to enterprise mobility MOBILE MICROAPPS The shortest path to enterprise mobility Abstract In the most general case, enterprise mobility is a tough problem requiring a big investment in the IT infrastructure, skills, and processes.

More information

Security to Connect Back-end APIs with HTML5 Cross Platform Apps

Security to Connect Back-end APIs with HTML5 Cross Platform Apps API Security to Connect Back-end APIs with HTML5 Cross Platform Apps Andy Thurai, CTO, Intel Big Data & Application Security Software Twitter: @AndyThurai Blog: www.thurai.net/securityblog Intel software

More information

KICK-START CLOUD VENTURES

KICK-START CLOUD VENTURES Contents SALESFORCE & CRM PRACTICE GROUP 3 MARKETING & CAMPAIGN MESSAGE ORCHESTRATION 4 FORCE.COM & ISV PARTNER INTEGRATED COLLABORATION & CAMPAIGN MANAGEMENT 4 MARKETING & OPERATIONAL MESSAGE ORCHESTRATION

More information

Pervasive Software + NetSuite = Seamless Cloud Business Processes

Pervasive Software + NetSuite = Seamless Cloud Business Processes Pervasive Software + NetSuite = Seamless Cloud Business Processes Successful integration solution between cloudbased ERP and on-premise applications leveraging Pervasive integration software. Prepared

More information

IT AS A SERVICE BROKER

IT AS A SERVICE BROKER IT AS A SERVICE BROKER MIT Sloan CIO Symposium May 21, 2014 Thomas P. Roloff Senior Vice President EMC Global Services twitter: @TRoloff 1 Why Transformation? Business is Changing Faster Than IT Business

More information

The bridge to delivering digital applications across cloud, mobile and partner channels

The bridge to delivering digital applications across cloud, mobile and partner channels Axway API Gateway The bridge to delivering digital applications across cloud, mobile and partner channels Axway API Gateway a foundational component in an API-first architecture for digital business provides

More information

Integrating Mobile apps with your Enterprise

Integrating Mobile apps with your Enterprise Integrating Mobile apps with your Enterprise Jonathan Marshall marshalj@uk.ibm.com @jmarshall1 Agenda Mobile apps and the enterprise Integrating mobile apps with Enterprise Applications Mobile apps and

More information

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION Executive Summary Enterprise mobility has transformed the way businesses engage with customers, partners and staff while exchanging

More information

Modern IT Operations Management. Why a New Approach is Required, and How Boundary Delivers

Modern IT Operations Management. Why a New Approach is Required, and How Boundary Delivers Modern IT Operations Management Why a New Approach is Required, and How Boundary Delivers TABLE OF CONTENTS EXECUTIVE SUMMARY 3 INTRODUCTION: CHANGING NATURE OF IT 3 WHY TRADITIONAL APPROACHES ARE FAILING

More information

Donky Technical Overview

Donky Technical Overview Donky Technical Overview This document will provide the reader with an overview of the features offered and technologies used with the Donky Messaging Network. This document will give a good base level

More information

Data Center Network Evolution: Increase the Value of IT in Your Organization

Data Center Network Evolution: Increase the Value of IT in Your Organization White Paper Data Center Network Evolution: Increase the Value of IT in Your Organization What You Will Learn New operating demands and technology trends are changing the role of IT and introducing new

More information

Contents. Overview 1 SENTINET

Contents. Overview 1 SENTINET Overview SENTINET Overview 1 Contents Introduction... 3 Customer Benefits... 4 Development and Test... 4 Production and Operations... 5 Architecture... 5 Technology Stack... 8 Features Summary... 8 Sentinet

More information

EMC IT AUTOMATES ENTERPRISE PLATFORM AS A SERVICE

EMC IT AUTOMATES ENTERPRISE PLATFORM AS A SERVICE EMC IT AUTOMATES ENTERPRISE PLATFORM AS A SERVICE Self-service portal delivers ready-to-use development platform in less than one hour Application developers order from online catalog with just a few clicks

More information

OpenAM All-In-One solution to securely manage access to digital enterprise and customer services, anytime and anywhere.

OpenAM All-In-One solution to securely manage access to digital enterprise and customer services, anytime and anywhere. OpenAM All-In-One solution to securely manage access to digital enterprise and customer services, anytime and anywhere. OpenAM, the only all-in-one open source access management solution, provides the

More information

Elastic Private Clouds

Elastic Private Clouds White Paper Elastic Private Clouds Agile, Efficient and Under Your Control 1 Introduction Most businesses want to spend less time and money building and managing IT infrastructure to focus resources on

More information

Successfully Deploying Globalized Applications Requires Application Delivery Controllers

Successfully Deploying Globalized Applications Requires Application Delivery Controllers SHARE THIS WHITEPAPER Successfully Deploying Globalized Applications Requires Application Delivery Controllers Whitepaper Table of Contents Abstract... 3 Virtualization imposes new challenges on mission

More information

Mobile App Integration - Seven Principles for ZDNet

Mobile App Integration - Seven Principles for ZDNet Seven Principles for a Superior Mobile Integration Strategy ZDNet estimated that by the end of 2013, 62 percent of companies would be supporting bring-your-own-device (BYOD) connectivity. Of those who

More information

CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service

CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service Open Data Center Alliance, Inc. 3855 SW 153 rd Dr. Beaverton, OR 97003 USA Phone +1 503-619-2368 Fax: +1 503-644-6708 Email:

More information

Hybrid Cloud Customer Engagements

Hybrid Cloud Customer Engagements Hybrid Cloud Customer Engagements Juergen Schneider, IBM Distinguished Engineer, IBM Cloud Unit IBM Corporation 1 Agenda Why is Hybrid Cloud so important? Why are Enterprises approaching Hybrid Cloud solutions?

More information

WhiteWave's Integrated Managed File Transfer (MFT)

WhiteWave's Integrated Managed File Transfer (MFT) WhiteWave's Integrated Managed File Transfer (MFT) Spotlight on webmethods ActiveTransfer Scott Jaynes ecommerce Architect, WhiteWave Foods Ramesh Venkat Director, Product Management, Software AG 10/17/12

More information

Welcome to the Force.com Developer Day

Welcome to the Force.com Developer Day Welcome to the Force.com Developer Day Sign up for a Developer Edition account at: http://developer.force.com/join Nicola Lalla nlalla@saleforce.com n_lalla nlalla26 Safe Harbor Safe harbor statement under

More information

API Architecture. for the Data Interoperability at OSU initiative

API Architecture. for the Data Interoperability at OSU initiative API Architecture for the Data Interoperability at OSU initiative Introduction Principles and Standards OSU s current approach to data interoperability consists of low level access and custom data models

More information

Mobile Application Platform

Mobile Application Platform Mobile Application Platform from FeedHenry Next generation cloud-based solution that simplifies the development, deployment and management of mobile apps for enterprise. Develop native, hybrid and HTML5

More information

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 1 Oracle Business Intelligence in the Cloud Gherardo Infunti Business Development Director EMEA Business Analytics 2 Disclaimer THE FOLLOWING IS INTENDED TO OUTLINE OUR GENERAL PRODUCT DIRECTION. IT IS

More information

DataDirect Cloud Overview. Laurent KIEFFER Solution Consultant January 2014

DataDirect Cloud Overview. Laurent KIEFFER Solution Consultant January 2014 DataDirect Cloud Overview Laurent KIEFFER Solution Consultant January 2014 DataDirect Cloud Overview Progress Pacific 1 Demonstration 6 2 Data Direct Portfolio Use Cases 5 3 Data Connectivity Issues 4

More information

Table of Contents. Abstract. Cloud computing basics. The app economy. The API platform for the app economy

Table of Contents. Abstract. Cloud computing basics. The app economy. The API platform for the app economy Table of Contents Abstract Cloud computing basics The app economy The API platform for the app economy Your API platform: in the cloud or on premises? The cloud deployment model Cloud characteristics The

More information

Sentinet for BizTalk Server SENTINET 3.1

Sentinet for BizTalk Server SENTINET 3.1 for BizTalk Server SENTINET 3.1 for BizTalk Server 1 Contents Introduction... 2 SOA and APIs Repository... 3 Security... 3 Mediation and Virtualization... 3 Authentication and Authorization... 4 Monitoring,

More information

Introduction to the Cloud OS Windows Azure Overview Visual Studio Tooling for Windows Azure Scenarios: Dev/Test Web Mobile Hybrid

Introduction to the Cloud OS Windows Azure Overview Visual Studio Tooling for Windows Azure Scenarios: Dev/Test Web Mobile Hybrid Introduction to the Cloud OS Windows Azure Overview Visual Studio Tooling for Windows Azure Scenarios: Dev/Test Web Mobile Hybrid Development Management Identity Data Virtualization All services

More information

Red Hat Openshift Christoph Eberle

Red Hat Openshift Christoph Eberle Red Hat Openshift Christoph Eberle Solution Architect Middleware, Red Hat 3/9/15 Red Hat PaaS - Openshift 2 by Application & Business Process Pressure on IT Business Changing Faster More Apps Lower Costs

More information

Apigee Edge API Services Manage, scale, secure, and build APIs and apps

Apigee Edge API Services Manage, scale, secure, and build APIs and apps Manage, scale, secure, and build APIs and apps Hex #FC4C02 Hex #54585A Manage, scale, secure, and build APIs and Apps with is designed to unite the best of Internet and enterprise technologies to provide

More information

Service Oriented Architectures

Service Oriented Architectures 8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ The context for SOA A bit of history

More information

What You Need to Know About Transitioning to SOA

What You Need to Know About Transitioning to SOA What You Need to Know About Transitioning to SOA written by: David A. Kelly, ebizq Analyst What You Need to Know About Transitioning to SOA Organizations are increasingly turning to service-oriented architectures

More information

Next Generation Application Development. Copyright 2011 EMC Corporation. All rights reserved.

Next Generation Application Development. Copyright 2011 EMC Corporation. All rights reserved. Next Generation Application Development 1 Priority Discussion Topics Characteristics of a Next-Gen App Legacy Applications in the New World Consumption Applications in the Cloud and on the Go Structuring

More information

Corporate Bill Analyzer

Corporate Bill Analyzer Corporate Bill Analyzer Product Description V 3.1 Contents Contents Introduction Platform Overview Core features Bill/Invoice presentment Corporate hierarchy support Billing Account hierarchy support Call

More information

Jitterbit Technical Overview : Microsoft Dynamics CRM

Jitterbit Technical Overview : Microsoft Dynamics CRM Jitterbit allows you to easily integrate Microsoft Dynamics CRM with any cloud, mobile or on premise application. Jitterbit s intuitive Studio delivers the easiest way of designing and running modern integrations

More information

Introducing. Cathal McGloin, VP & General Manager, Mobile Platforms Javier Perez, Director of Product Management and Global Consulting

Introducing. Cathal McGloin, VP & General Manager, Mobile Platforms Javier Perez, Director of Product Management and Global Consulting Introducing 1 Cathal McGloin, VP & General Manager, Mobile Platforms Javier Perez, Director of Product Management and Global Consulting AGENDA 1. The Mobile Buzz 2. Why a Mobile Application Platform 3.

More information

Sentinet for Windows Azure SENTINET

Sentinet for Windows Azure SENTINET Sentinet for Windows Azure SENTINET Sentinet for Windows Azure 1 Contents Introduction... 2 Customer Benefits... 2 Deployment Topologies... 3 Isolated Deployment Model... 3 Collocated Deployment Model...

More information

Data Virtualization and ETL. Denodo Technologies Architecture Brief

Data Virtualization and ETL. Denodo Technologies Architecture Brief Data Virtualization and ETL Denodo Technologies Architecture Brief Contents Data Virtualization and ETL... 3 Summary... 3 Data Virtualization... 7 What is Data Virtualization good for?... 8 Applications

More information

Accelerating Business Value by

Accelerating Business Value by Accelerating Business Value by Mobilizing Backend Enterprise Applications To find out how GAVS can be engaged as your dedicated co-sourcing partner to improve business outcomes, please write to us at cosource@gavsin.com.

More information

How To Compare The Two Cloud Computing Models

How To Compare The Two Cloud Computing Models WHITE PAPER Elastic Cloud Infrastructure: Agile, Efficient and Under Your Control - 1 - INTRODUCTION Most businesses want to spend less time and money building and managing infrastructure to focus resources

More information

Best Practices in Release and Deployment Management

Best Practices in Release and Deployment Management WHITEPAPER Best Practices in Release and Deployment Management Mark Levy Through 2016, a lack of effective release management will contribute up to 80% of production incidents in large organizations with

More information

IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os

IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os Session Nr: 16772 + 16773 Wilhelm Mild Executive IT Architect wilhelm.mild@de.ibm.com Erich Amrehn Distinguished Engineer amrehn@de.ibm.com

More information

Work Better Connected.

Work Better Connected. Work Better Connected. Work Better Connected. Orange County Convention Center May 5-7, 2015 Orlando, Florida Orange County Convention Center May 5-7, 2015 Orlando, Florida SAP HANA Cloud Portal Overview

More information

Transformation to a ITaaS Model & the Cloud

Transformation to a ITaaS Model & the Cloud Transformation to a ITaaS Model & the Cloud CIO Summit - Miami November, 2014 John Cullen Laddie Suk EMC Global Professional Services John.cullen@emc.com Laddie.suk@emc.com 1 Agenda Business Challenges

More information

A Near Real-Time Personalization for ecommerce Platform Amit Rustagi arustagi@ebay.com

A Near Real-Time Personalization for ecommerce Platform Amit Rustagi arustagi@ebay.com A Near Real-Time Personalization for ecommerce Platform Amit Rustagi arustagi@ebay.com Abstract. In today's competitive environment, you only have a few seconds to help site visitors understand that you

More information

2 4 5 6 7 9 11 13 14 15 16

2 4 5 6 7 9 11 13 14 15 16 Contents 2 Why a mobile application platform? 4 Gearing organizations to become MOBILE-FIRST 5 6 Mobile Mantras for Enterprise App Projects 6 Mantra 1: It takes a village to raise an app 7 Mantra 2: Use

More information