Top Banner
powered by Developme nt Platfo rm Financial Apps
21

AppsNgen Widget-based Software Development for Financial Markets

Jun 24, 2015

Download

Software

Isaak Karaev

HTML5/Java script widget App Store platform for Financial Market Data Mobile and Web Application Development Platform
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: AppsNgen Widget-based Software Development for Financial Markets

powered by

DevelopmentPlatform

Financial Apps

Page 2: AppsNgen Widget-based Software Development for Financial Markets

OverviewBenefits

Experience

Page 3: AppsNgen Widget-based Software Development for Financial Markets

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 Widget-based Software Development for Financial Markets

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

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

Page 5: AppsNgen Widget-based Software Development for Financial Markets

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 toAppsNgen Cloud

Page 6: AppsNgen Widget-based Software Development for Financial Markets

PlatformAppsNgen 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

Page 7: AppsNgen Widget-based Software Development for Financial Markets

Mobile Wealth Management

Huge Catalog of Widgets– Wealth Mobile Apps

Page 8: AppsNgen Widget-based Software Development for Financial Markets

Solution

Web

Native

Web-Sites

Native Mobile Apps

Widgets Containers

Page 9: AppsNgen Widget-based Software Development for Financial Markets

AppsNgen Widget

Widget StructureExample:Zip Archived

With metadata «application.xml» filein the root

Metadata format is based onOpenSocial standart

Written in HTML5 and JavaSriptor Mobile OS Native Language

Page 10: AppsNgen Widget-based Software Development for Financial Markets

AppsNgen 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 Widget-based Software Development for Financial Markets

Mashup Engine

OData

AppsNgen Platform

AppsNgen Mashup Engine

3rd PartyData Sources

AggregationProxy Business

Entities

EntitlementsData Providers• SOAP• REST/JSON• Proprietary

OData

Widgets

Data SourceProxyVert.x

Page 12: AppsNgen Widget-based Software Development for Financial Markets

Responsive Design for Widgets

Wide Range of Layouts: from Smartphones to Desktop

Page 13: AppsNgen Widget-based Software Development for Financial Markets

Widgets Customization

+

Page 14: AppsNgen Widget-based Software Development for Financial Markets

AppsNgen Widgets

Widgets form Dashboards.Can Interact with each other and share Business Content.

Page 15: AppsNgen Widget-based Software Development for Financial Markets

AppsNgen Applications

Dashboards form Application.Can Interact with each other with Events mechanism.

Page 16: AppsNgen Widget-based Software Development for Financial Markets

Applications Customization

Apps Customization according to Brand Corporate Style:

• Widgets Color Themes

• Application Color Customization

• Logos of the Brand

Page 17: AppsNgen Widget-based Software Development for Financial Markets

Mobile Integration - Native ContainersNative iOS/Android/WP container:

Web and Native widgets Renderer

API for Getting Data from AppsNgen

Dashboard Renderer

Interaction between Widgetsand Dashboards with EventsMechanism

Wide Customization with Preferences API

Page 18: AppsNgen Widget-based Software Development for Financial Markets

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

Page 19: AppsNgen Widget-based Software Development for Financial Markets

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

Page 20: AppsNgen Widget-based Software Development for Financial Markets

Technology Stack

Page 21: AppsNgen Widget-based Software Development for Financial Markets

Thank You!