ADN Developer Days 2011 Connecting the Pieces.

Slides:



Advertisements
Similar presentations
© 2011 Autodesk AutoCAD LT ® 2012 Whats New. © 2011 Autodesk AutoCAD LT 2012 | Experience Productivity With AutoCAD LT ® 2012 software, incremental improvements.
Advertisements

© 2012 Autodesk SE2070 Unlimited Round-Tripping with the RISA-Revit® Link Matt Brown, P.E. RISA Technologies.
© 2013 Autodesk Preparing Apps for the Store: Guidelines Autodesk Exchange for Autodesk ® Revit ®
© 2012 Autodesk Presenter’s First and Last Name Presenter’s Title AutoCAD ® Architecture 2013 What’s New Image courtesy of Wilson Architects.
© 2011 Autodesk Go Big or Go Home! Part 1 – Large Scale Autodesk Vault Deployments Irvin Hayes Jr. Technical Product Manager.
© 2012 Autodesk The Autodesk Story Don Carlson Director - Post Secondary Education.
© 2012 Autodesk AV4676-V - Integrating Water Elements and Fountains into Architectural Renderings Using Particle Flow Steven Schain Autodesk Certified.
Join us on Twitter: #AU2014 Data Standard introduction Marco Mirandola CEO
© 2011 Autodesk Organize and Manage Your Intellectual Property with Autodesk® Vault Workgroup Projects Pascal Le Guellec Market Development Consultant,
NovaBACKUP 10 xSP Technical Training By: Nathan Fouarge
© 2011 Autodesk Case Studies: Simulation Problem Solving for Industrial Machinery and Consumer Product Design Shakeel Mirza Technical Consultant, Simulation.
© 2012 Autodesk M5935-V Integrating SAP® with AutoCAD® Bill Svokos CIDEON consultant SAP PLM.
© 2012 Autodesk AutoCAD ® Map 3D 2013 What’s New Lynda Sharkey Technical Marketing Manager.
© 2011 Autodesk Suites and CAD Managers Jerry Milana Autodesk Consulting.
© 2011 Autodesk Automating Autodesk® Revit® Server Rod Howarth Software Development Manager – Bornhorst + Ward.
70-294: MCSE Guide to Microsoft Windows Server 2003 Active Directory Chapter 12: Deploying and Managing Software with Group Policy.
© 2012 Autodesk Dario Nicolini Product Manager Autodesk ® Inventor ® iLogic: a great Autodesk tool to improve Inventor features.
© 2011 Autodesk Autodesk® Revit® MEP: Fast Families for Engineers David Butts BIM Specialist – Gannett Fleming.
Scripting Components for AutoCAD Plant 3D
© 2012 Autodesk Do More With Less ETO API’s Ishwar Nagwani Technical Consultant.
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
© 2011 Autodesk CP5239 Demand-Loading AutoCAD®.NET Plug-ins James E. Johnson Synergis Software Sr. CAD Developer.
© 2012 Autodesk Suite Training: Individual Products or Workflow Specific? (CM3227-R) Jennifer MacMillan - Instructional Design Projects Manager Paul Burden.
© 2011 Autodesk FY14 Q1 AutoCAD LT Campaign Michael Knapp Manager EMEA Field Marketing ISM-EVP.
© 2011 Autodesk MA4299: A Sneak Peek into the Manufacturing Simulation Future Peter Maxfield Principal User Experience Designer.
© 2012 Autodesk The Enterprise Guide to Autodesk Revit Harlan Brumm Program Manager - Autodesk.
© 2012 Autodesk BIM on an Etch a Sketch Jose Guia Janitor extraordinaire
© 2011 Autodesk MA Photorealistic Rendering of Autodesk® Inventor® Designs Using Autodesk 3ds Max® 2012 and iray® Steven Schain Autodesk Certified.
© 2011 Autodesk CM D Standards : New Thinking Allan Chalmers – Kempe Engineering Kevin J. Smedley – Engineering Design Systems, Inc.
© 2011 Autodesk DM2480: Maximizing Autodesk ® Vault Verticals (Workgroup, Collaboration and Professional) Allen Gager KHS USA, Sarasota FL Image courtesy.
© 2012 Autodesk AutoCAD on Electrical Steroids Randy Brunette Electrical Subject Matter Expert (Autodesk)
© 2012 Autodesk MA3848-L - Animation of Autodesk® Inventor® Assemblies Using Autodesk 3ds Max® Design Steven Schain Autodesk Certified Instructor.
© 2012 Autodesk PL2731 Get the foundations right before you start building Adam Peter Customer Success Engineer - Autodesk.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
© 2011 Autodesk Converting Existing Piping Specs Ian Matthew Technical Marketing Manager, Autodesk.
© 2014 Autodesk What’s New in Autodesk ® Advance Steel 2015 Presenter Name Presenter Title.
© 2011 Autodesk Importing the Most Useful Data Into Survey in AutoCAD Civil 3D 2012 Russ Nicloy Civil Applications Engineer.
© 2013 Autodesk Autodesk Upgrade Discontinuation Presenter Name Presenter Title 2013.
© 2012 Autodesk Going for the Gold with Data Management AB6022-V Adam Peter Customer Success Engineer.
Join us on Twitter: #AU2014. Class summary text goes here Class summary.
© 2012 Autodesk Have a tablet? The handout is available for iBooks, Kindle, and Adliko.
© 2012 Autodesk Customizing AutoCAD P&ID David Wolfe Process and Power Specialist.
Join us on Twitter: #AU2013.  An appropriate image has been provided for your presentation based on the AU look and feel  You can replace the Title.
© 2012 Autodesk The Picture Says It All: Commercial Site Plan 3D Visualizations Using Autodesk® IDS John Sayre Civil Application Engineer.
Modifying the Autodesk ® AutoCAD ® Electrical Environment Todd Schmoock Solutions Engineer Synergis Technologies, Inc. MA2004 Allan Chalmers Cad Administrator.
© 2011 Autodesk Customizing AutoCAD ® Plant 3D Isometrics Joel HarrisIan Matthew Piping Technology Specialist, Anvil Corp.Technical Marketing Manager,
CloudBerry Explorer for S3. CB Explorer Free to use Browse and manage files PowerShell functions Open and edit files  CloudBerry Explorer is an easy.
© 2014 Autodesk Getting started with Desktop Subscription.
© 2012 Autodesk Autodesk ® Navisworks ® 2013 What’s New Presenter Name Presenter Title.
© 2011 Autodesk Publish Autodesk® Inventor® Building Components for Consumption in AutoCAD® MEP and Revit® MEP Jay Ayala Solutions Engineer.
Join us on Twitter: #AU2013 Substation Assemblies for Inventor Arnold Fry Justin Eyre Manager, Transmission Standards Engineering Technologist.
Autodesk® AutoCAD® Raster Design: Advanced Tricks for Faster Raster Manipulation Russell Karshick Senior Drafter – PPL Corporation.
© 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.
© 2016 Autodesk What’s New in Autodesk ® AutoCAD Electrical 2017 Gaurav Sachdeva Product Manager.
SQL Database Management
ADN Developer Days 2011 Connecting the Pieces.
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
SmartCenter for Pointsec - MI
View & Data API platform
Security Autodesk DevDays rEvolution
Working in the Forms Developer Environment
PLM, Document and Workflow Management
Applying the Top 10 New Features and Functions in AutoCAD® 2012
ADN Developer Days 2011 Inventor App Store.
SE4244 Modelling for Integration
Revit Exchange Store.
OneDrive for Business User Guide
Autodesk Navisworks: Practical Tips and Tricks from Seven Years in the Construction Industry Josh Lowe Project Lead, TURIS Systems.
Introduction to ASP.NET Parts 1 & 2
Presentation transcript:

ADN Developer Days 2011 Connecting the Pieces

Nondisclosure Agreement Today’s discussion is covered under your ADN Agreement with Autodesk. The information we will be providing is highly confidential, and is to be shared within your company on “need to know basis” and to no one outside your company. Autodesk makes no guarantees that anything presented or discussed will actually appear in the future.

The Upcoming Vault Release Grindstone is the codename for the next release of Vault. API enhancements, scalability and optimization are the major themes for the release. Still 4 product tiers.

Custom Entities Create Vault objects that are not Files, Folders, Items or Change Orders. Only available in Vault Professional. Custom Entities support the following behaviors: Properties – Define your own properties. Search on property values. Links – Link a custom entity to or from any other entity. Lifecycles – Use the same lifecycle engine that files uses. Security – Use the ACL engine to set security on your entities. Let’s say you want to store objects in the Vault, but the objects aren’t Files, Folders, Items or Change Orders. The Custom Entity feature is your solution. It allows you to define your own object type and store your objects in the vault. This feature is only available in Vault Professional. Properties – Works just like with Files and the other entity types. You can define your own properties and search on those properties. Links – This is a very powerful feature. You create links between your objects. You can also link to existing objects, such as files. This allows you to create complex hierarchies. Lifecycles – You can define your own lifecycle states and transitions. It has all the features that the file lifecycles have because it uses the same underlying engine. Security – You can set security on your objects using Vault’s ACL engine.

Custom Entities – API Features Vault Explorer provides default UI for custom objects. API allows creation of custom commands and tab views in Vault Explorer. API allows override of the default New and Delete commands in Vault Explorer. Vault server can be configured to trigger jobs on lifecycle state change. New web service: CustomEntitityService. Read from slide

API Compatibility Vault 2012 clients will be able to communicate with the Grindstone server without the need for a code change or re- compile*. For example, the following Inventor clients will work with the Grindstone server: The upcoming Inventor version Inventor 2012 Inventor 2011 with Vault 2012 patch. Inventor 2010 with Vault 2012 patch. No official support. Vault 2012 clients will be able to communicate with the Grindstone server without the need for a code change or re-compile. Of course there is a star on this statement. I’ll get to the star in a bit. NOTE: Grindstone is the codename for the next release. Let’s take Inventor for example. The upcoming Inventor release will work with the upcoming Vault release, as always. The good news is that any Inventor version that talks to Vault 2012 can also talk to Grindstone. This includes Inventor 2012 and any Inventor versions that have the Vault 2012 patch. Autodesk will not provide official support for the Inventor 2010 case. These Inventor versions will work as soon as you upgrade to Grindstone. No patch needed.

API Compatibility Compatibility only applies to consumers of the web service pieces of the Vault API. Anything that is considered an extension needs a code update and re-compile. For example, Vault Explorer custom commands. Self contained applications, such as Autoloader, should be compatible. Compatibility does not apply to the entire Vault API. It only applies to the web service functions, which is the mechanism for making server calls. If you have an “extension” you still need to update your code against the latest DLLs.

YES NO API Compatibility Vault 2012 client Grindstone ADMS Compatibility is only one way. An older client can talk to the latest Vault server, but the inverse will not work. So you need to upgrade your Vault first before upgrading your cad seats. NO Grindstone client Vault 2012 ADMS Client Server

API Compatibility Compatibility is achieved by the server exposing multiple services. This feature works by having the server maintain multiple API interfaces. Vault 2012 client Vault 2012 web services Grindstone ADMS Grindstone client Grindstone web services Client Server

API Compatibility Autodesk.Connectivity.WebServices.dll will be synced with the web services from it’s current version. If the build number on the DLL starts with 16, then it uses the Vault 2012 services. If the build number on the DLL starts with 17, then it uses the Grindstone services. WebServices.dll (version 16.x.x.x) Vault 2012 web services ADMS WebServiecs.dll (version 17.x.x.x) Grindstone web services Client Server

API Compatibility The URLs tell which version API is being used. Vault 2012: http://localhost/AutodeskDM/Services/DocumentService.asmx Grindstone: http://localhost/AutodeskDM/Services/v17/DocumentService.asmx The web services are distinguished by the URL. Starting with Grindstone, there will be a version component to the URL. Example URLs: Vault 2012: http://localhost/AutodeskDM/Services/DocumentService.asmx Grindstone: http://localhost/AutodeskDM/Services/v17/DocumentService.asmx The Information Service is a special case. There is only one service, which can be used by all versions. http://localhost/AutodeskDM/Services/InformationService.asmx

API Compatibility Vault 2012 clients will be able to communicate with the Grindstone server without the need for a code change or re- compile*. What the * means: New features may affect legacy behavior. The returned data sets may be different. For example, there are new properties related to Custom Entities. New error codes may be added. Performance may be slower on the legacy API. New features not available. Worst case scenario: New client or hotfix is needed. Back to what the “star” means. There are limitations to the compatibility feature. - The returned data sets may be different. For example, there are new properties related to Custom Entities. - New error codes may be added. - Performance may be slower on the legacy API. For example, legacy APIs may have to make multiple database calls to gather the required information. New features not available. This one is pretty obvious, the legacy API doesn’t have any of the new features. You still have the option of updating your client to the new APIs if these issues become too great for your needs.

API Compatibility Side by side comparison This is just one example of how things can be different between client versions. On the right, is the Grindstone client. In the Contacts folder, I have a link to a custom entity. On the left, is the Vault 2012 client. It doesn’t know about custom entities, so it shows an empty folder. 2012 client shows empty folder Grindstone client shows link to custom entity

API Compatibility The long term vision is to have more and more compatibility services in the upcoming years. However this vision is not a guarantee. The number of supported APIs will be decided upon for each release. This information will be announced via DevDays and the Vault Beta. Vault 2012 web services Read from slide. We will not keep legacy APIs around forever. They will be retired at some point, but we don’t know when that will be. Grindstone+1 ADMS Grindstone web services Grindstone+1 web services

API Compatibility Best practices: Testing is still needed! Code to only 1 API version. If you are building a Grindstone client, use the Grindstone services. Don’t hard-code data that may be version specific. Ex. Don’t write logic around the server’s version number. Assume that your client may be used with a future Vault server. Every Vault web service call should be in a try/catch block at some level. Read from slide

Vault Explorer Extensions GoToLocation feature: When your custom command finishes, you can have Vault Explorer navigate to any File, Folder, Item or Change Order or Custom Entity. Custom Entity Handler feature. Override the default Add and Delete functions for a Custom Entity type. Hide the default tab views for a Custom Entity type. Moving on to Vault Explorer. GoToLocation feature. When your custom command finishes, you can have Vault Explorer navigate to any File, Folder, Item or Change Order or Custom Entity. Custom Entity Handler feature. Override the default Add and Delete functions for a Custom Entity type. Hide the default tab views for a Custom Entity type. By default, Vault Explorer provides a Contains tab and a Where Used tab.

Job Processor Enhancements Can log in via Windows credentials. (still consumes a license) Can do a graceful shutdown via command line. Job Processor shuts down if idle or when the current job completes. IJobHandler enhancements: OnJobProcessorStartup() OnJobProcessorShutdown() OnJobProcessorWake() OnJobProcessorSleep() We made some improvements to Job Processor and it’s API. You can now log in using Windows Authentication. It still consumes a Vault license, however. You can now do a graceful shutdown from the command line. This means that Job Processor will exit when it’s idle or after it completes the current job. A bunch of new hooks have been added to the IJobHandler interface. Startup and Shutdown are triggered when the application starts up and exits. Wake and Sleep relate to when it goes idle. Wake is called right before it checks the job queue and starts processing jobs. Sleep is called after all jobs are handled, and the process is about to go idle. These events can be used to simulate a perpetual job. It’s useful if you want to do periodic checks or synchronizations of Vault data. Note: The time between two Wake or two Sleep calls is dependant on how full the job queue is.

Ownership Enhancements In most cases, ownership between replicated Vaults can be transferred immediately. Previously you had to wait for SQL Server to sync the change. If you are using the WebServiceManager, the transfer will happen automatically. The most annoying thing about replication is the ownership feature. Any type of edit requires ownership. If your local Vault server does not have ownership, you have to first get ownership then wait for the data to be replicated. This wait could last several minutes. Under the new model, you no longer have to wait. In most cases, you can get ownership and start editing without a wait. The only time you can’t do this is if there are unreplicated changes on the thing you want to edit. The WebServiceManager has a built in feature that will automatically transfer ownership for you.

.NET Changes All SDK DLLs are now signed. It is recommended that you sign your extension DLLs. Will probably be a requirement in the long term. All SDK DLLs are now .NET 4.0. If you need 3.5 DLLs, see ADN. SDK DLLs are not going into the GAC. Read from slide

Other Changes Autodesk.Connectivity.WebServices.Tools.dll has been removed. All content has been moved into Autodesk.Connectivity.WebServices.dll. The namespaces are the same. So no code should need to change. It’s just one less DLL to reference.

Other Changes New web service: LifeCycleService. Most operations relating to File life cycles have been moved into this service. Files, Folders and Custom Entities use the same lifecycle engine. Items and Change Orders still use their own engine. Read from slide. BTW: You can now have lifecycles on folders.

Other Changes Most instances of “byte []” have been changed to API type “ByteArray” for web service functions. ByteArray contains the bytes, plus compression information. By default, data is transferred as uncompressed.

Other Changes More control over system names. For example, AddPropertyDefinition(...) has you pass in the system name instead of the server generating the name. This change allows you to have a known value for looking up Vault data. System name has to be a GUID of the format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (lower case) Read from slide

Other Changes File store has been optimized. If the file version gets bumped, but the file itself doesn’t change, it will no longer result in a duplicate file in the file store. “Vacuum Cleaner” background process will clean up redundant files after the upgrade. So don’t panic if your file store starts shrinking after upgrade. That means it’s working! Read from slide Note: if you file store shrinks to 0, then you can start panicking. Clarification. In Vault 2012 and earlier, there was always a 1 to 1 ratio between Vault File Version objects and files on disk in the file store. Starting in Grindstone, there can be many Vault File Versions pointing to the same file in the file store. This means no redundant files and a smaller file store.

Other Changes User impersonation feature. An administrator can switch the security token to appear logged in as another user. Once the token is switched all security and permissions checks apply to the impersonated user, not the original administrator. Useful for things like job handlers, where you want to perform an automated task and have it look like and end user executed the change. Read from slide

Other Changes New CAD clients.... Alias Studio Moldflow Navisworks AutoCAD ecscad Read from slide

Autodesk, AutoCAD, Alias, Autodesk Inventor, Inventor, Maya, Mudbox, and 3ds Max are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. Academy Award and Oscar are registered trademarks of the Academy of Motion Picture Arts and Sciences. mental ray is a registered trademark of mental images GmbH licensed for use by Autodesk, Inc. 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.   © 2011 Autodesk, Inc. All rights reserved.