This document provides an overview of a financial apps delivery platform that allows for the rapid development of cloud-based financial applications for web and mobile. The platform features an open marketplace of reusable application widgets that can be assembled using an app constructor to create both desktop and mobile apps across platforms like iOS, Android, and Windows Phone. Developers can create widgets using the platform's tools and data sources, which then pass review and are made available in the marketplace.
3. 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
4. Process
Widgets MarketPlace App Constructor Final App
Dev Tools
Data Sources
Review Widgets
Private
Public
Branding
Structure
and Navigation
Desktop
Mobile
Developers make widgets
using AppsNgen tools
and Data Sources
Widgets pass review
according to AppsNgen
guides and requirements
and go to MarketPlace
Apps are creating with App
Constructor from widgets
from Marketplace
Final App as result support
both Desktop (Web) and
Mobile platforms:
iOS, Android, WP
01 02 03 04
5. Product Offering
AppsNgen Cloud Private Cloud
• Rapidly develop
• Publish and deploy
• Mobile Apps
• Browser-based Apps
• Rapidly develop
• Publish and deploy
• Mobile Apps
• Browser-based Apps
Deployed behind the
client’s firewall
Can federate to
AppsNgen Cloud
6. Platform
AppsNgen Advantage:
Application Widget Library that
can be part of an App or a stand
along App
Publish/Distribute/Version/
Entitle Applications and
Widgets
Application Security, Entitlement
and Authentication
Consistent browser JavaScript
and native iOS/Android
framework for App 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
9. AppsNgen Widget
Widget Structure
Example:Zip Archived
With metadata
«application.xml» file
in the root
Metadata format is based
on
OpenSocial standart
Written in HTML5 and
JavaSript
or Mobile OS Native
Language
10. AppsNgen FrameWork
AppsNgen Platform
AppsNgen Main Components
Widgets 3rd Party
Data Sources
Data Source
Proxy
Vert.x
Mashup Engine
.NET WCF OData, node.js
Data Sources
.NET WCF REST
11. Mashup Engine
OData
AppsNgen Platform
AppsNgen Mashup Engine
3rd Party
Data Sources
Aggregation
Proxy
Business
Entities
Entitlements
Data Providers
• SOAP
• REST/JSON
• Proprietary
OData
Widgets
Data Source
Proxy
Vert.x
17. Mobile Integration - Native Containers
Native iOS/Android/WP container:
Web and Native widgets
Renderer
API for Getting Data from
AppsNgen
Dashboard Renderer
Interaction between Widgets
and Dashboards with Events
Mechanism
Wide Customization with
Preferences API
18. Widgets Integration to Web-Sites
Standart Integration
• Each client is provided with
integration secret
• Integration url + nonce +
timestamp is signed using
integration secret at server side
• Nonce + timestamp prevents url
from being stolen and used
somewhere else
Simplified Integration
• Client provided with integration
script. Script inserts iframe with
specific url at page
• When app renders it checks site
url using postMessage
mechanism.
• Site url is part of application url
signed by AppsNgen
19. Local Development Environment
Features:
• Based on node.js + grunt (task-
based command line build tool for
JavaScript projects).
• Grunt task to emulate A/X API
• Works with stub data (not call real
data services)
• Publish/Subscribe events
Usage:
• Generate html page with the
developed app using “call
grunt.cmd appstore-local” batch
command
• Open the generated page in a
browser and debug the application
there