From Desktop to the Cloud with Forge

Similar documents
A case study in adopting Fusion 360 Hockey Skate Adapter

SD21181-L : Coding New Nodes with Dynamo

Revit + FormIt Dynamo Studio = Awesome!

Autodesk Revit Architecture 2011

Schedules Can t Do That in Revit 2017

Configurator 360 Hands-On Lab

ArcGIS Enterprise: Portal Administration BILL MAJOR CRAIG CLEVELAND

ArcGIS Enterprise Security: An Introduction. Randall Williams Esri PSIRT

Linking RISA Software with Revit 2017: Beyond the Basics

Configuring ArcGIS Enterprise in Disconnected Environments

AC6496 A Tribute to Attributes - Adding Intelligence to Your Drawings

ArcGIS Enterprise Security: An Introduction. Gregory Ponto & Jeff Smith

ArcGIS Enterprise Security: Advanced. Gregory Ponto & Jeff Smith

Administering Your ArcGIS Enterprise Portal Bill Major Craig Cleveland

Data Synchronization: Autodesk AutoCAD Map 3D Enterprise, FME, and ESRI ArcGIS

What s New in Autodesk Inventor 2019

Verint Knowledge Management Solution Brief Overview of the Unique Capabilities and Benefits of Verint Knowledge Management

Creating Fills and Transparency in SketchBookk Designer

Microservices without the Servers: AWS Lambda in Action

Cisco Cloud Application Centric Infrastructure

Storing Your Application s Data in the Google Cloud

Autodesk Vault What s new in 2015

Citrix Analytics Data Governance Collection, storage, and retention of logs generated in connection with Citrix Analytics service.

SQL SERVER DBA TRAINING IN BANGALORE

High Availability & Disaster Recovery. Witt Mathot

Fusion 360 strategies for bridging Between digital and physical models

Questions and Answers

Real-Time & Big Data GIS: Best Practices. Suzanne Foss Josh Joyner

What s New in GoAnywhere MFT 5.6?

Package AutoDeskR. July 10, 2017

DV20447 Virtual-Reality Procedural Experiences with 3ds Max s Max Creation Graph and Stingray

Web AppBuilder Presented by

What s New in Autodesk V a ul t 20 18

SD Get More from 3ds Max with Custom Tool Development

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

REFERENCE ARCHITECTURE Quantum StorNext and Cloudian HyperStore

Confessions of an AutoCAD Evangelist who discovered BIM. Heidi Hewett AutoCAD Technical Marketing Manager

ArcGIS GeoEvent Server: Leveraging Stream Services. Ken Gorton RJ Sunderman

AutoCAD Electrical: Advanced Productivity

Xerox Connect App for Blackboard

Beginner s Guide to Cordova and Mobile Application Development

See What You Want to See in Revit 2016

Data Store Management Best Practices. Bill Major Laurence Clinton

Data Mining in Autocad with Data Extraction

WeChat Adobe Campaign Integration - User Guide

How to Create Collaborative Communities Within Your Portal

AR15400 Collaboration for Revit Plus A360 for Real-Time Project Management

3d

Autodesk Revit Structure 2012 System Requirements and Recommendations. Minimum: Entry-level configuration. Operating System Microsoft Windows 7 32-bit

Revit and Dynamo For Landscape Architecture AR20475

Autodesk Vault and Data Management Questions and Answers

Install and Known Issues

Tetration Hands-on Lab from Deployment to Operations Support

Xignite CloudStreaming overview

Deploying Autodesk software the easy way Class ID: IT18200

Questions and Answers for Customers

QDK makes self-developed apps run smoothly on a NAS. An in-depth guide for application developers

Creating Apps Using ArcGIS Online Templates. Matt Kennedy

Plant 3D Water content Workflow to transfer to Civil 3D

Features and Benefits

Leveraging Azure Services for a Scalable Windows Remote Desktop Deployment

GEN9638: Forensic CADology: When Good DWG Files Go Bad

Object Storage Service. Product Introduction. Issue 04 Date HUAWEI TECHNOLOGIES CO., LTD.

Developing Microsoft Azure Solutions (70-532) Syllabus

CM6186-L - Autodesk AutoCAD Customization Boot Camp: Basics (No Experience Required)

Data Insight Feature Briefing Box Cloud Storage Support

WHAT S NEW IN SQL SERVER 2016 REPORTING SERVICES?

Group Name: Team Epsilon Max Hinson Jhon Faghih Nassiri

Using Cohesity with Amazon Web Services (AWS)

SOLUTION BRIEF. Enabling and Securing Digital Business in API Economy. Protect APIs Serving Business Critical Applications

OAuth 2 and Native Apps

Gladinet Cloud Enterprise

Location, Location, Location: New Field Workflows for AutoCAD

Version 3.3 System Administrator Guide

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS)

Converting Existing Specs and Catalogs for Use in Autodesk AutoCAD Plant 3D

Deploy. A step-by-step guide to successfully deploying your new app with the FileMaker Platform

Cloud Confidence: Simple Seamless Secure. Dell EMC Data Protection for VMware Cloud on AWS

Enterprise Recording and Live Streaming Architecture with VBrick

Containers or Serverless? Mike Gillespie Solutions Architect, AWS Solutions Architecture

Dataset files Download the dataset file Inventor_Course_F1_in_Schools_Dataset.zip. Then extract the files, the default location is C:\F1 in Schools.

Autodesk Software Grant for F1 in Schools Step by Step Instructions

Migrating Applications with CloudCenter

Create Effective Instructions Basics and Everyday Workflows for Autodesk Inventor Publisher

Mike Fechner Director

ArcGIS GeoEvent Server: Making 3D Scenes Come Alive with Real-Time Data

Programming Autodesk Vault with the VDF. Dennis Mulonas and Doug Redmond Software Engineers, Autodesk

McAfee Web Gateway Administration

What is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)?

Cisco Spark Widgets Technical drill down

Before you start proceeding with this tutorial, we are assuming that you are already aware about the basics of Web development.

Roundtable: Sell Your First Revit Plug-in on the Revit Exchange Store Saikat Bhattacharya Autodesk Stephen Preston - Autodesk

Questions and Answers AutoCAD 2013 for Mac

FROM VSTS TO AZURE DEVOPS

About 1. Chapter 1: Getting started with odata 2. Remarks 2. Examples 2. Installation or Setup 2. Odata- The Best way to Rest 2

What s New in Autodesk Revit Structure Autodesk

Troubleshooting Revit Using Journal Files

IBM Spectrum Protect Plus

SHAREPOINT DEVELOPMENT FOR 2016/2013

Video Conferencing & Skype for Business: Your Need-to-Know Guide

Transcription:

From Desktop to the Cloud with Forge Fernando Malard Chief Technology Officer ofcdesk, llc @fpmalard Join the conversation #AU2016

Class summary This class will introduce the Forge platform from the perspective of an early adopter starting with business aspects, paradigm shift, cloud concepts, and the future of Autodesk cloud platform strategy. We will cover some of the technical challenges with web programming from the perspective of someone migrating from a desktop programming environment to the cloud, and discuss how to overcome them. We will then walk through some simple yet representative code samples helping you to get started with the Forge platform through the Viewer, Model Derivative API and Design Automation APIs.

Key learning objectives At the end of this class, you will be able to: Understand web paradigms and challenges Learn how to efficiently move to the cloud Explore Autodesk Forge platform Learn how to use Viewer, Model Derivative and Design Automation

Agenda From Desktop to the Cloud Cloud resources The Forge platform Viewer, Design Automation and Model Derivative Conclusions

From Desktop to the Cloud

From Desktop to the Cloud Agile delivery It s clear now that while organizations may have come to the cloud to reduce costs, it s not why they stay. The true potential of cloud lies in an organization s ability to leverage this agile delivery model to transform the business. Rick Wright, Principal and Global Cloud Enablement Leader at KPMG

From Desktop to the Cloud - Usage *KPMG: 2014 Cloud Survey Report

From Desktop to the Cloud Improvements *KPMG: 2014 Cloud Survey Report

From Desktop to the Cloud Challenges *KPMG: 2014 Cloud Survey Report

From Desktop to the Cloud Facts Desktop Download & install High resource demand Security and setup time High initial investment Poor file/data sharing Vulnerable information Cloud Fast disaster recovery Centralized maintenance Low initial investment Enhances teamwork Centralized file storage Accessible to small businesses Per user license Complex backups

From Desktop to the Cloud Development New languages and paradigms Libraries and packages Client-server architecture

From Desktop to the Cloud Data Security Access control (login/password) Token based authentication Encrypted data storage

From Desktop to the Cloud Debug / Test Desktop debugging Web debugging Browser cache Refresh!

Cloud Resources

Cloud Resources Computing Cloud computing isn t a new thing, Project SETI@home was launched in 1999.

Cloud Resources Servers and Services Amazon AWS Microsoft Azure

Cloud Resources Storage, CPU and Costs Overall cost reduction T.C.O. The IT guy?

Cloud Resources Storage, CPU and Costs New storage technologies: Project Natick

Cloud Resources Storage, CPU and Costs New power sources: Sonoma Mountain Village

Autodesk Forge

Autodesk Forge Platform Powerful core engines Consumed via web services Zero-client installs Web based interfaces Major Browsers supported WebGL for viewing JavaScript for client programming

Autodesk Forge Platform http://forge.autodesk.com Security (OAuth) Create (Design Automation) Visualize (Viewer) Collaborate Use Make

Autodesk Forge Technologies REST = Representational State Transfer Based on resources Used for cloud solutions through web services Web services calls: GET, PUT, POST and DELETE Work with HTTP responses Uniform Resource Identifier (URI) Uniform Resource Locator (URL) Uniform Resource Name (URN)

Autodesk Forge Technologies OData = Open Data Protocol Simplifies business logic Easy access to data and services from any client

Autodesk Forge Technologies OAuth = Open Standard for Authorization Based on tokens Uses an Authorization Server 2-legged / 3-legged Access scope

Autodesk Forge Technologies 2-legged 3-legged

Viewer, Design Automation and Model Derivative

Forge Viewer / Model Derivative Model upload via public URL (AWS/Azure) Model upload via Autodesk Bucket SVF file creation via Model Derivative SVF streaming via URN Model data access in viewer via three.js 2D and 3D models into the Browser via WebGL Zero Plug-in install

Forge Viewer / Model Derivative Abstractions: Model Derivative: Model translation service; SVF: file format that can be visualized on client s machine; Bucket: Autodesk data storage folder.

Forge Viewer / Model Derivative Autodesk Bucket U R L Model Your Cloud WebGL Viewer URN Model Derivative Viewer SVF

Forge Design Automation AutoCAD on the Cloud Create, edit or query DWG files Save DWG files to other formats Run AutoCAD native commands (non-ui) Simplify the DWG manipulation process Scalable resources (run at Autodesk cloud) Extensible with apps (CRX, DBX, LSP and DLL)

Forge Design Automation Abstractions: AppPackage: Extensions in DBX, CRX, LSP or DLL modules, written in AutoLISP, C++ or.net Activity: Pre-configured action, in AutoCAD script language, that can refer to one or more AppPackage WorkItem: Represents each execution of your Activities (actions) providing input and output parameter values

Forge Design Automation Design Automation AppPackage 1 WorkItem A Activity A AppPackage 2 Your Cloud WorkItem B Activity B AppPackage 3 WorkItem C Activity C

Sample

Sample - Workflow Upload a base DWG to AWS and get its URL Collect input data via web page Post URL+script (with input data) to Design Automation Receive the processed DWG Submit processed DWG to Model Derivative Get SVF streaming URN to show into Viewer

Sample - Workflow Design Automation Processed DWG CreateCloset forge2016 Amazon S3 PNG image PlotToPNG BlankIso.dwg URL DWG Your Cloud PNG Bucket Model Derivative WebGL Viewer URN Viewer

Sample - Video

Forge More information Register & get a key http://developer.autodesk.com See documentation & tutorials http://developer.autodesk.com/en/docs/data/v2 Reuse code http://github.com/developer-autodesk Ask questions Tag: autodesk-model-derivative

Conclusion

Conclusion Cloud is a business evolution Scalable, ubiquitous, reliable Hide complexity from users Reduce cost of ownership and maintenance Forge APIs available as web services Bring the power of desktop apps to the cloud Enrich cloud solutions

How did I do? Your class feedback is critical. Fill out a class survey now. Use the AU mobile app or fill out a class survey online. Give feedback after each session. AU speakers will get feedback in real-time. Your feedback results in better classes and a better AU experience.

More Questions? Visit the AU Answer Bar Seek answers to all of your technical product questions by visiting the Answer Bar. Open daily from 8am-6pm Tuesday and Wednesday; 8am-4:30pm Thursday. Located outside Hall C, Level 2. Meet Autodesk developers, testers, & support engineers ready to help with your most challenging technical questions.

Autodesk is a registered trademark of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. All other brand names, product names, or trademarks belong to their respective holders. Autodesk reserves the right to alter product and services offerings, and specifications and pricing at any time without notice, and is not responsible for typographical or graphical errors that may appear in this document., Inc. All rights reserved.. All rights reserved.