Sharing and Deploying MATLAB Applications

Similar documents
Sharing and Deploying MATLAB Programs Sundar Umamaheshwaran Amit Doshi Application Engineer-Technical Computing

Integrate MATLAB Analytics into Enterprise Applications

Integrate MATLAB Analytics into Enterprise Applications

Introduction to MATLAB application deployment

Integrate MATLAB Analytics into Enterprise Applications

Scaling MATLAB. for Your Organisation and Beyond. Rory Adams The MathWorks, Inc. 1

MATLAB. Senior Application Engineer The MathWorks Korea The MathWorks, Inc. 2

MATLAB as a Financial Engineering Development Platform Delivering Financial / Quantitative Models to the Enterprise Eugene McGoldrick

MATLAB 에서작업한응용프로그램의공유 : App 에서부터웹서비스까지

Application Development and Deployment With MATLAB

Integrating MATLAB Analytics into Business-Critical Applications Marta Wilczkowiak Senior Applications Engineer MathWorks

From Apps to Web Services: Deploying Your MATLAB Algorithms and Applications Marta Wilczkowiak

Scaling up MATLAB Analytics Marta Wilczkowiak, PhD Senior Applications Engineer MathWorks

Advanced Software Development with MATLAB

Simplifier la mise en production d applications MATLAB. Marc Wolff Application Engineer MathWorks 1

Tackling Big Data Using MATLAB

Fit für die MATLAB EXPO

Deploying MATLAB Applications in Excel, Java, and.net Environments

MATLAB Introduction. Ron Ilizarov Application Engineer

Automated Trading with MATLAB Stuart Kozola Computational Finance

Introduction to MATLAB for Finance

Course 10324A: Implementing and Managing Microsoft Desktop Virtualization

2015 The MathWorks, Inc. 1

Leveraging Azure Services for a Scalable Windows Remote Desktop Deployment

Technical Computing with MATLAB

Alteryx Technical Overview

What's New in MATLAB for Engineering Data Analytics?

ArcGIS 10.1 for Desktop Artie Robinson

What s new in MicroStrategy on AWS

Azure Highlights. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region

Thin Desktop - The business case for using a PC or Thin Client as the user access device in a virtualization deployment

MOC 20416B: Implementing Desktop Application Environments

10324: Implementing and Managing Microsoft Desktop Virtualization

September 30, Before you begin. Sales force software DVDs

ICIT. Brian Hiller ESRI Account Manger. What s new in ArcGIS 10

Introducing Oracle Machine Learning

MATLAB Production Server Interface for Tableau software. Reference Architecture

Pervasive DataRush TM

개발과정에서의 MATLAB 과 C 의연동 ( 영상처리분야 )

Integrating Advanced Analytics with Big Data

Accessing Web Version of Life Illustrator

PROCE55 Mobile: Web API App. Web API.

Administer System Center Configuration Manager for Desktop Support

Qlik Sense Certification Exam Study Guide

Azure Day Application Development. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region

An Overview Based on Task and Edition X

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

Server Installation Guide

Rate Plan Analysis Reports in Premier

2015 The MathWorks, Inc. 1

Desktop Installation Guide

All other products, brands, names or trademarks mentioned in this document may be trademarks or registered trademarks of their respective owners.

Intelligence for the connected world How European First-Movers Manage IoT Analytics Projects Successfully

How to install ArcGIS for Desktop 10.1

Automating ArcGIS Deployments Using Chef

Configuring a Windows Server 2008 Applications Infrastructure

Microsoft Implement and Manage Microsoft Desktop Virtualization

Desktop Installation Guide

Revolution R Open Denver R Users Group 6 Jan 2015

How to Reference External JAR Files in Web Dynpro DC in SAP NW Portal 7.3

16th Embarcadero Developers Camp. Opening Session. Jason Vokes. Senior Director Technologies & Marketing International

STREAMLINED CERTIFICATION PATHS

10324: Implementing and Managing Microsoft Desktop Virtualization

ios Ad Hoc Provisioning Quick Guide

Data Level Security. Installation and deployment guide

SAS Platform Strategy Prepared for FANS usergroup. Mike Frost, Director, Product Management Fiona McNeill, Global Product Marketing

Oracle Service Cloud Integration for Developers Ed 1

Vb Net Tutorial For Beginners Visual Studio 2010 Express Windows Service Template

Trimble GeoCollector for ArcGIS: An Introduction. Morgan Zhang (Esri), Matthew Morris (Trimble)

Designing Windows Server 2008 Network and Applications Infrastructure

Pick A Winner! In What Tool Should I Develop My Next App?

Exam Name: Installing and Configuring Windows 10

Free to download and distribute from

IBM Daeja ViewONE Virtual Performance and Scalability

Bremer WealthLink Reference Guide

Copyright

What s New in MATLAB May 16, 2017

WebSphere Migration Workshop Learn about the installation tools: IBM Installation Manager and Profile Management Tool (PMT)

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

ArcGIS Server Web Server Web Applications WWW. Applications. ArcGIS Server Manager. GIS Server. Data. Desktop GIS. ArcGIS Desktop (content author) SOM

Customized Enterprise Installation of IBM Rational ClearCase Using the IBM Rational ClearCase Remote Client plug-in and the Eclipse SDK

IEEE Sec Dev Conference

OpenOffice.org as a platform for developers

What s New in MATLAB and Simulink

The Collaborative Contact Center with Skype for Business

Oracle Service Cloud Integration for Develope

Manual Visual Studio 2010 Web Developer Offline Installer

Configure Sharepoint 2010 Development

JD Edwards EnterpriseOne 8.12 (Tools Release 8.96) Standalone Version

VMware vrealize Operations for Horizon Installation

Lambda Architecture for Batch and Real- Time Processing on AWS with Spark Streaming and Spark SQL. May 2015

MICROSOFT CLOUD PLATFORM AND INFRASTRUCTURE CERTIFICATION. Includes certifications for Microsoft Azure and Windows Server

What s New for MATLAB David Willingham

EXPERT SERVICES FOR IoT CYBERSECURITY AND RISK MANAGEMENT. An Insight Cyber White Paper. Copyright Insight Cyber All rights reserved.

Introduction to Genero Enterprise

Embarquez votre Intelligence Artificielle (IA) sur CPU, GPU et FPGA

Installation Guide for Windows

Performance and Load Testing R12 With Oracle Applications Test Suite

Microsoft vision for a new era

GlassFish v2.1 & Enterprise Manager. Alexis Moussine-Pouchkine Sun Microsystems

Transcription:

Sharing and Deploying Applications Dr. Roland Michaely Applications Engineer 2015 The MathWorks, Inc. 1

ICICI Securities Develops Online Financial Planning and Advisory Platform Challenge Launch a scalable online financial planning and advisory platform Solution Use and Compiler to develop and deploy algorithms for determining market correlations, running Monte Carlo simulations, and matching liabilities with assets Results Three-hour, manual process drastically reduced Accuracy of suggested asset allocation improved Scalable financial planning platform launched Financial analysts and investment advisors typically do not have the programming skills to code effectively. Yet if they do not code themselves, it is difficult to experiment, develop, and back-test new methodologies. Even though our team of investment advisors had limited programming experience, enabled us to develop and deploy a full-featured financial advisory platform. A dynamic asset allocation strategy based on goal risk and investment horizon. Abhishake Mathur ICICI Securities 2

Programs Can be Shared With Anyone Share With Other Users Share With People Who do Not Have 3

Write Your Programs Once Then Share To Different Targets Compiler Compiler SDK Apps Files Standalone Application Excel Add-in Hadoop C/C ++ Java.NET Python Production Server Custom Toolbox With Users With People Who Do Not Have 4

Share with Users Apps Custom Toolbox Files Package an App Package Entire Toolboxes Directly share files 5

App Packaging Apps are self-contained tools, typically with a User Interface Package your app as single installation file Easy distribution and installation into the apps gallery Automatically includes all necessary files Documents required products 6

7

8

Custom Toolbox Packaging Package your toolbox as a single installer file Contains all of the code, data, apps, documentation, and examples Checks for dependent files and automatically includes them Documents required products Included folders and files automatically appear on path when installed View details and uninstall toolboxes with Manage Custom Toolboxes dialog box 9

10

Programs Can be Shared With Anyone Share With Other Users Share With People Who do Not Have 11

Share with People Who Do Not Have Compiler Compiler SDK Standalone Application Excel Add-in Hadoop C/C ++ Java.NET Python Production Server Share Applications Built Completely in Integrate Programs With Your Own Software Royalty-free Sharing IP Protection via Encryption 12

Share Applications Built Completely in Application Author Toolboxes 1 2 Compiler End User Standalone Application Excel Add-in Hadoop 3 Runtime 13

14

Use Compiler to Integrate with Excel Develop algorithms in Package them as Excel add-ins 15

Import Add-ins to use functions in Excel 16

Integrate Programs With Your Own Software Application Author Toolboxes Application author and software developer might be same person 1 Software Developer Compiler SDK 2 C/C ++.NET Production Server 3 4 Runtime Python Java 17

18

19

Scale Up with Production Server (MPS) Most efficient path for creating enterprise applications MathWorks Demo: Web Apps Powered by Deploy programs into production Manage multiple programs and versions Hot Deployment: Update programs without server restarts Reliably service concurrent requests Production Server(s) Integrate with web, database, and application servers Web Server(s) 20

Production Server Enterprise Class Framework For Running Packaged Programs Server software Manages packaged programs and worker pool Runtime libraries Single server can use runtimes from different releases Enterprise Application MPS Client Library Enterprise Application RESTful JSON Production Server Request Broker & Program Manager RESTful JSON interface and lightweight client library (C/C++,.NET, Python, and Java) Runtime 21

Share with People Who Do not Have Program once, then choose your target: Desktop, Web, Enterprise applications C++, Java, Python,.NET Royalty-free distribution Encryption to protect your IP 22

Online Resources Documentation Create and Share Toolboxes Website Desktop and Web Deployment Free White Paper Building a Website with Analytics Website Using With Other Programming Languages 23

Summary Compiler Compiler SDK Apps Files Standalone Application Excel Add-in Hadoop C/C ++ Java.NET Python Production Server Custom Toolbox With Users With People Who Do Not Have 24