© 2012 Autodesk The Confluence of AutoCAD® Mobile, Desktop, and the Cloud Albert Szilvasy Software Architect, AutoCAD Engineering Team.

Slides:



Advertisements
Similar presentations
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Advertisements

© 2012 Autodesk Presenter’s First and Last Name Presenter’s Title AutoCAD ® Architecture 2013 What’s New Image courtesy of Wilson Architects.
Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
© 2011 Autodesk Capitalize on Corridor Improvements in AutoCAD ® Civil 3D ® Don Quinn Civil Engineer / Eagle Point Product Specialist.
© 2012 Autodesk Get Your Head into the Cloud: How to Make Digital Asset Management Work for You Oscar R. Cantu’ Topcon University.
Microsoft Office 2013 ®® Appendix A Introduction to Cloud Computing.
Basic SharePoint 2013 App Development start-up for New Developers
© 2012 Autodesk How to Establish Autodesk® PLM 360 as the Platform for Enabling PLM and Related Processes Prayush Saraswat PLM Business Process Consultant.
© 2012 Autodesk Autodesk® Simulation 360: Taking Full Advantage of the Cloud to Improve your Design Mike Smell Technical Consultant.
Cross Platform Mobile Backend with Mobile Services James
© 2011 Autodesk Suites and CAD Managers Jerry Milana Autodesk Consulting.
OM. Brad Gall Senior Consultant
© 2012 Autodesk Go Mobile with your Projects: Using Riverbed technology for remote collaboration. Mark R. Schlicher Partner, Collaboration Systems Group.
© 2011 Autodesk Automating Autodesk® Revit® Server Rod Howarth Software Development Manager – Bornhorst + Ward.
© 2012 Autodesk Autodesk ® 360: Overview AU, November 2012 Shanna Tellerman Product Line Manager, Autodesk 360.
© 2012 Autodesk Conceptual and Design Workflows Using Autodesk ® 360 Integrated Applications Anirban Ghosh Principal User Experience Designer – DLS Mobile.
© 2011 Autodesk Publishing Infrastructure Data to Map Books GS3341 Andy Morsell, P.E. Consultant Autodesk Global Services Utilities & Telecom Consulting.
© 2011 Autodesk Single Job 1 Processor 1 Single Job 2 Single Job 3 Processor 2 Processor 3 Big Job 1 Big Job 2 Single Job 4 Processor 1 Single Job 5 Single.
© 2012 Autodesk Dario Nicolini Product Manager Autodesk ® Inventor ® iLogic: a great Autodesk tool to improve Inventor features.
Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►
Scripting Components for AutoCAD Plant 3D
© 2012 Autodesk Do More With Less ETO API’s Ishwar Nagwani Technical Consultant.
© 2011 Autodesk CP5239 Demand-Loading AutoCAD®.NET Plug-ins James E. Johnson Synergis Software Sr. CAD Developer.
© 2012 Autodesk Implementing Cloud-Based Productivity Solutions with the AutoCAD® ObjectARX® API Ravi Krishnaswamy Senior Software Architect.
© 2012 Autodesk AC It's a Plug-in. It's an App. It's Autodesk® Exchange Apps! Karen Mason Principal User Experience Designer, Autodesk.
© 2011 Autodesk AB4211: The Revit Viz Toolbox: Simplifying Presentations with Showcase and 3ds Max Mark LaBell Jr. BIM/CAD Technical Specialist – SSOE.
© 2011 Autodesk SE4186: Getting Productive with Autodesk Revit ® Structure David Bleiman CEO, Rutherford & Chekene.
© 2012 Autodesk Autodesk 360 Jerry Campbell VDC Consultant.
© 2011 Autodesk High-End Infrastructure Modeling with Low-Cost Tools: Introducing AutoCAD® Map 3D 2012 Bradford Heasley, GISP Vice President, Brockwell.
© 2012 Autodesk The Enterprise Guide to Autodesk Revit Harlan Brumm Program Manager - Autodesk.
© 2012 Autodesk AutoCAD ® Virtualized and Digitized michael trachtenberg - AE BackOffice Software Director.
Access 2013 Platform Overview Access Low up-front investment Easy to evolve and iterate Easy adoption One version of the truth Easy to collaborate.
© 2012 Autodesk BIM on an Etch a Sketch Jose Guia Janitor extraordinaire
© 2012 Autodesk Project Architect-Times-a-Changing: How to transition from yesterday to today Christopher Ozog Project Architect.
© 2012 Autodesk AutoCAD on Electrical Steroids Randy Brunette Electrical Subject Matter Expert (Autodesk)
© 2012 Autodesk Matthew Stuver, LEED AP BD+C BIM Manager Dynamix Engineering Ltd. MP1425-R: AU2012 AutoCAD® Revit® MEP Family Reunion.
© 2011 Autodesk Moving from Desktop to Cloud Albert Szilvasy Software Architect, AutoCAD Engineering Team.
© 2012 Autodesk PL2731 Get the foundations right before you start building Adam Peter Customer Success Engineer - Autodesk.
© 2012 Autodesk Autodesk Structural Curriculum 2013 Unit 2: User Interface Autodesk® Revit® Structure Software User Interface.
Intro to Datazen.
© 2012 Autodesk Adding Instrumentation and Electrical Capabilities to Autodesk® Plant Design Suite Andy Bonfield.
© 2012 Autodesk AC4483-R - Extending the Power of AutoCAD® with Autodesk® Exchange Apps Karen Mason Principal User Experience Designer, Autodesk.
© 2012 Autodesk Going for the Gold with Data Management AB6022-V Adam Peter Customer Success Engineer.
Join us on Twitter: #AU2013 Building Well-Performing Autodesk® AutoCAD® Applications Albert Szilvasy Software Architect.
© 2012 Autodesk Customizing AutoCAD P&ID David Wolfe Process and Power Specialist.
© 2011 Autodesk The Suite Life of AutoCAD® Guillermo Melantoni Sr Product Manager: Workflows and Interoperability at Autodesk.
© 2012 Autodesk SM3595-R | Thinking of Design, Engineering, and Simulation Differently! Luke Mihelcic Product Marketing Manager | ISM – Simulation Industry.
© 2012 Autodesk Collaboration Systems – It’s good to share Martin Duke Business Systems Manager.
© 2011 Autodesk Painless Productivity Programming with the AutoCAD Action Recorder – Revealed! Matt Murphy Director of Content Management and Development.
ITS Lunch & Learn November 13, What is Office 365? Office 365 is Microsoft’s software as a service offering. It includes hosted and calendaring.
© 2012 Autodesk Gordon Luckett – Municipal Asset Management with Autodesk® Software Gordon Luckett GIS Consultant, Developer.
© 2014 Autodesk Getting started with Desktop Subscription.
© 2012 Autodesk From CAD to Awesome: AutoCAD® and Autodesk® SketchBook® Designer Guillermo Melantoni Product Line Manager: Personal Design & Fabrication.
1.Click on the link below, this will open your web browser 2.Use “Extended Display” to project the.
1.Click on the link below, this will open your web browser 2.Use “Extended Display” to project the.
Office 365 Upsell Paths.
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Office 365 Developer Overview
About Bill Bill Baer (ˈbɛər)
Building Custom Application With Office Add-Ins for OneNote
Managing the Construction Administration Phase in Autodesk® Revit®
Applying the Top 10 New Features and Functions in AutoCAD® 2012
Civil 3D®: An All Around Geospatial Software Package
Step it up a Rung from AutoCAD® Designs to AutoCAD® Electrical (MA4762-L) Todd Schmoock Solutions Engineer - Synergis Technologies, Inc.
Check Out These ‘Suite’ Workflows
Using Scripts, AutoLISP® and
Autodesk Navisworks: Practical Tips and Tricks from Seven Years in the Construction Industry Josh Lowe Project Lead, TURIS Systems.
Technical Capabilities
MP1483 Massing and using Architecture Models for Revit MEP 2013 Analysis Simon Whitbread Application Specialist.
Presentation transcript:

© 2012 Autodesk The Confluence of AutoCAD® Mobile, Desktop, and the Cloud Albert Szilvasy Software Architect, AutoCAD Engineering Team

© 2012 Autodesk Summary  This is a developer oriented presentation  An overview of how the technology landscape is changing  How we are evolving AutoCAD to fit into this landscape  Some future looking content  My guesses are educated but future is uncertain  The future is not static: please provide feedback both positive and negative

© 2012 Autodesk Agenda  State of the art in  Cloud  Client device (phone, tablet, laptop, desktop)  Browser  Evolution of the desktop application  Office 2013/Office 365  How is AutoCAD evolving?  How can developers prepare?

© 2012 Autodesk Cloud  Heavily overloaded term  From strictly technical: on-demand computing infrastructure …  To anything that you do with a connected application  How does it matter to my application?  Storage  Compute  Data and Services from others  Connectivity

© 2012 Autodesk Cloud providers Rent a virtual machine Sophisticated services Database as a service Identity directory Notifications Autoscaling Etc.

© 2012 Autodesk Cloud storage  For an application there are 2 aspects: 1. Storing customer data in the cloud  Drawing files  Other data (e.g. comments) 2. Acting on the customer data already in the cloud  A360  Skydrive, Gdrive, DropBox, Office 365  APIs to access data are important

© 2012 Autodesk Cloud Compute  Amazon started with allowing you to rent a virtual machine  Maximum control and responsibility  Easiest to migrate legacy server applications  Azure introduced this capability recently due to it popularity  The execution environment has become more managed  Amazon Elastic Beanstalk  Azure Cloud Services  Google AppEngine  More software readily accessible as virtual machine image  AWS marketplace AWS marketplace  Azure VM images Azure VM images

© 2012 Autodesk Cloud Data and Services  Applications (client or cloud) can access a vast array of data online  Machine friendly presentation  Lot of XML/JSON-based formats  Bing/Google/Nokia maps  Azure Data Marketplace Azure Data Marketplace  OData format is widely used OData  Every major website exposes some level of programmability  Facebook, Twitter, Google (+, apps, search), Microsoft (messenger, skydrive, search)

© 2012 Autodesk Cloud Connectivity  Client applications can rely on inexpensive servers  No upfront investment, easy to scale  E.g. Windows Intune (use the cloud to manage PCs)  Interesting pattern  Most work happens on the client  Requires minimal cloud storage or compute  Still provides mobile, browser access  Virtual Private Cloud  Rented servers are isolated from internet  Connect to on premises network via encrypted channel (vpn)

© 2012 Autodesk Client Devices  Trends  Desktops are getting more parallel (6-8 core CPUs)  The difference between laptop and tablet is disappearing (touch screens)  Software stack unification  iOS/Android on tablet and phone  Windows on tablet, phone and desktop  Sandboxed execution  Apps are purchases from Store and run with well understood rights  More apps each with limited, focused function  Challenge for developers  Support multiple operating systems  Support parallelism  Break down your large application into smaller apps

© 2012 Autodesk Browser  The virtual machine that works across all OS-es and device types  One programming language: Javascript, becoming an intermediate language  Google GWT, Dart Google GWTDart  Microsoft Typescript Microsoft Typescript  HTML as a UI framework  2D and 3D graphics  Canvas and WebGL  More device access  Local storage, sensors

© 2012 Autodesk Desktop vs. Mobile vs. Cloud DesktopMobileCloud CPUCISC & ManyRISC & Few‘unlimited’/pay as you go GPUCommon Rare StorageTBsGBs‘unlimited’/pay as you go NetworkGbitMbitGbit Power‘unlimited’Limited by battery‘unlimited’ SensorsFewManyNone InteractionHigh precisionLess preciseProgrammatic only

© 2012 Autodesk Office 2013/Office 365  The most widely used desktop application suit  Historically many parallels with AutoCAD  Large C++ code base  Rich client programmability (vba,.net)  Large 3 rd party developer community  Similar UI elements (e.g. ribbon, task panes)  No reason to believe the future will be very different  Looking at Office today may inform the future of AutoCAD and vice versa

© 2012 Autodesk Office 2013 vs. AutoCAD 2013  Sign in with Microsoft account  Save/Open from SkyDrive, SharePoint  Browser-based viewing/editing in Office Web Apps Office Web Apps  Apps for Office: Javascript/HTML extensibility  Server-side: Word, Excel, PowerPoint services in Sharepoint  Sign in with Autodesk account  Save/Open from A360, Buzzsaw  Browser-based viewing/editing in AutoCAD WS  ?

© 2012 Autodesk Apps for Office  A webpage displayed inside Excel, Outlook etc.  The webpage is hosted on remote server, it can be updated without having to install anything on the client  The only thing that needs to be installed is an xml file  The webpage can access the host app via JavaScriptvia JavaScript  This is allows the webpage to use the power of the Office app  HTML/Javascript is portable  The same app can work in the desktop or web version!  Mobile can also work but the form factor does not lend itself very well to extensions (small screen, tricky to get right)

© 2012 Autodesk Demo: Creating an App for Outlook

© 2012 Autodesk Apps for Office cont.  Servers to host webpages for the app  Provided by Microsoft – simple no need for additional accounts, infrastructure  Provided by developer – very flexible but requires more work  Office Store to sell your application Office Store  Users take less risk since the app is just a webpage (sandboxed by the browser)

© 2012 Autodesk AutoCAD Futures  What happens if AutoCAD follows a similar evolutionary path as Office?  Apps for AutoCAD – JavaScript/HTML extensibility  It is already happening: Design Feed in AutoCAD WS  AutoCAD services on the server – Process DWG files on the server AutoCAD Add-in Mobile/Browser app AutoCAD Add-in Web Site

© 2012 Autodesk Apps for AutoCAD  JavaScript/HTML rendering is readily available in open source  Chromium, Chromium Embedded ChromiumChromium Embedded  Inject our own functions into the Javascript context Acweb.dll (.net) AutoCAD CefSharp.dll (.net/c++) HTML/Javascript Chromium (C++)

© 2012 Autodesk Demo: Javascript/HTML integration in a AutoCAD

© 2012 Autodesk How developers can prepare?  Learn HTML/Javascript/CSS  Learn to build websites  ASP.NET or another stack  Building Apps for Office is a good way to practice

© 2012 Autodesk Server friendly components  The economy of the cloud comes from maximum resource utilization  Host as many task as possible on a given hardware  Running the entire AutoCAD with UI is expensive  nobody is there to see it, interact with it  Need components that are server friendly  RealDWG = DWG DOM  AutoCAD Core Engine = Real DWG +

© 2012 Autodesk acad.exe.arx apps AcDb (RealDwg).dbx apps AutoCAD 2000 acad.exe.arx apps

© 2012 Autodesk.crx apps AutoCAD Core AutoCAD.arx apps AutoCAD 2011 AutoCAD.arx apps AcDb (RealDwg).dbx apps Osnap Core commands Plot Command processor Input acquisition Viewports Lisp Selection Layouts Toolbars Menus Palettes Dialogs

© 2012 Autodesk AutoCAD Core Technology Stack AcDb (RealDwg) AcCore.crx apps.dbx apps Graphics Subsystem AutoCAD for Windows.arx apps AutoCAD Core Engine AutoCAD for Mac … AcCoreConsole.exe

© 2012 Autodesk Demo: accoreconsole.exe

© 2012 Autodesk Exposing AcCoreConsole.exe as a service  It has not been done. How would we do it?  AcCoreConsole.exe /i /s  Inputs  Uploaded  Service to HTTP/GET from a web address  Outputs  Downloaded  Service to HTTP/PUT,POST to a web address  Script  Custom commands (autoloader package)

© 2012 Autodesk How can developers prepare?  Start building CRX applications  It is like an ARX application but  C++  Don’t link acad.lib .NET  Don’t reference acmgd.dll  Lisp  Don’t use vla, vlax  Learn HTTP/REST  Live API Live API  Google Apps API Google Apps API

© 2012 Autodesk Local File Server AutoCAD Core Engine Service Upside down Cloud Web Site Mobile/Browser App AutoCAD Core Engine Service AutoCAD Core Engine Service AutoCAD Core Engine Service

© 2012 Autodesk Upside Down Cloud  Use the computers on the local network  To process dwg files, extract or imprint data  Use the computers in the datacenter  To coordinate and manage the local workstations and their “jobs”  Store metadata  Interact with the users on mobile device, browser  Original design data never leaves the premises.  Service is cheap to provide because all heavy duty computation is done on hardware that is paid for.  You can do it now. AutoCAD 2013 ships all you will need.

© 2012 Autodesk Summary  Desktop applications will need to be more connected  Javascript/HTML is the lingua franca of the client. Learn it.  Websites will need to be more programmable  REST is the lingua franca of the programmability. Learn it.  The difference between desktop, cloud, mobile is rapidly disappearing  Difficult to predict the future.

© 2012 Autodesk Autodesk, AutoCAD* [*if/when mentioned in the pertinent material, followed by an alphabetical list of all other trademarks mentioned in the material] are registered trademarks or trademarks 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. © 2012 Autodesk, Inc. All rights reserved.