21
powered by Development Platform Financial Apps

AppsNgen

Embed Size (px)

Citation preview

Page 1: AppsNgen

powered by

Development

Platform

Financial Apps

Page 2: AppsNgen

OverviewBenefits

Experience

Page 3: AppsNgen

Delivery Platform for Web and Mobile Applications

Platform to support the rapid development of cloud based

financial applications

Open platform allows seamless re-use of Apps across web,

tablets or smartphones

Leverage in-house, 3rd party or community development teams

using public and/or private MarketPlace model

Page 4: AppsNgen

Process

Widgets MarketPlace App Constructor Final App

Dev Tools

Data Sources

Review Widgets

Private

Public

Branding

Structureand Navigation

Desktop

Mobile

Developers make widgets using AppsNgen tools and Data Sources

01

Widgets pass review according to AppsNgen guides and requirements and go to MarketPlace

02

Apps are creating with App Constructor from widgets from Marketplace

03

Final App as result support Desktop (Web) and Mobile platforms: iOS, Android, WP

04

Page 5: AppsNgen

Product Offering

AppsNgen Cloud• Rapidly develop

• Publish and deploy

• Mobile Apps

• Browser-based Apps

Private Cloud• Rapidly develop

• Publish and deploy

• Mobile Apps

• Browser-based Apps

Deployed behind the

client’s firewall

Can federate toAppsNgen Cloud

Page 6: AppsNgen

Platform

AppsNgen Advantages:

Application Widget Library that can be part of an App or a standalone App

Publish/Distribute/Version/ Entitle Applications and Widgets

Widgets/Application Security, Entitlement and Authentication

Consistent browser JavaScript and native iOS/Android framework for Apps development and deployment

Apps & Dashboards – application assembly from re-usable Widgets

Support for native and HTML5 Widgets

Usage Statistics Interactive Mobile App Builder to assemble Widgets into Pages and Applications

Page 7: AppsNgen

Mobile Wealth Management

Huge Catalog of Widgets For MobileWealth Management Applications

Page 8: AppsNgen

Solution

Web

Native

Web-Sites

Native Mobile Apps

Widgets Containers

Page 9: AppsNgen

AppsNgen Widget

Widget StructureExample:Zip Archived

With metadata «application.xml» filein the root

Metadata format is based onW3C Web Widgets standard

Written in HTML5 and JavaScriptor Mobile OS Native Language

Page 10: AppsNgen

AppsNgen Data Framework

AppsNgen Platform

AppsNgen Main Components

Widgets 3rd PartyData Sources

Data SourceProxyVert.x

Mashup Engine.NET WCF OData, node.js

Data Sources.NET WCF REST

Page 11: AppsNgen

Mashup Engine

OData

AppsNgen Platform

AppsNgen Mashup Engine

3rd PartyData Sources

AggregationProxy Business

Entities

Entitlements

Data Providers• SOAP• REST/JSON• Proprietary

OData

Widgets

Data SourceProxyVert.x

Page 12: AppsNgen

Responsive Design for Widgets

Wide Range of Layouts: from Smartphones to Desktop

Page 13: AppsNgen

Widgets Customization

+

Page 14: AppsNgen

AppsNgen Dashboards

Widgets form Dashboards.

Can Interact with each other and share Business Context.

Page 15: AppsNgen

AppsNgen Applications

Dashboards form Applications.

Dashboards can interact with each other using Events mechanism.

Page 16: AppsNgen

Applications Customization

Apps Customization according to Brand Corporate Style:

• Widgets Color Themes

• Application Color Customization

• Brand Logos

Page 17: AppsNgen

Mobile Integration - Native Containers

Native iOS/Android/WP container:

Web and Native widget Renderer

API for Getting Data from AppsNgen

Dashboard Renderer

Interaction between Widgetsand Dashboards through EventsMechanism

Wide Customization using Preferences API

Page 18: AppsNgen

Widget Integration to Websites

Standard Integration

• Each client is provided with integration secret

• Integration url + nonce + timestamp is signed using integration secret at the server side

• Nonce + timestamp prevent url from being stolen and used somewhere else

Simplified Integration

• Client is provided with integration script. Script inserts iframe into a page with specified url

• When widget renders, it checks site url using postMessagemechanism.

• Site url is part of the widget urlsigned by AppsNgen

Page 19: AppsNgen

Local Development Environment

Features:

• Based on node.js + grunt (task-based command line build tool for JavaScript projects).

• Grunt task to emulate AppsNgen API

• Works with data services according to the user entitlements

• Publish/Subscribe events

Usage:

• Generate html page with the developed widget on base of existing widget .zip archive

• Open the generated page in a browser and debug the widget there

Page 20: AppsNgen

Technology Stack

Page 21: AppsNgen

Thank You!