Moving from Studio to Atelier

Slides:



Advertisements
Similar presentations
Extreme User Interfaces for Alfresco Kevin Dorr Sr. Solutions Engineer Americas Channel.
Advertisements

Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
1 CMPT 275 Software Engineering Revision Control.
Microsoft Share Point 2007 Lela Castaneda. Microsoft Office SharePoint Designer 2007 top 10 benefits 1)Be more productive with next-generation Microsoft.
Overview of Mini-Edit and other Tools Access DB Oracle DB You Need to Send Entries From Your Std To the Registry You Need to Get Back Updated Entries From.
AUTOBUILD Build and Deployment Automation Solution.
Deutsches Elektronen-Synchrotron DESY Helmholtz Association of German Research Centres Hamburg, Germany The European X-Ray Laser Project.
Dali JPA Tools. About Dali Dali JPA Tools is an Eclipse Web Tools Platform sub-Project Dali 1.0 is a part of WTP 2.0 Europa coordinated release Goal -
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Presented By:. What is JavaHelp: Most software developers do not look forward to spending time documenting and explaining their product. JavaSoft has.
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
Customizing Share Document Previews Will Abson Senior Integrations Engineer and Share Extras Project Lead
Extreme User Interfaces for Alfresco Kevin Dorr Sr. Solutions Engineer Americas Channel.
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
Introduction  Model contains different kinds of elements (such as hosts, databases, web servers, applications, etc)  Relations between these elements.
Can <oXygen/> XML Web Author work with my documents?
CrownPeak Integrations
Product Training Program
Introduction ITEC 420.
Joy Rathnayake Senior Architect – Virtusa Pvt. Ltd.
Databases and DBMSs Todd S. Bacastow January 2005.
Want to Create Page Flip HTML5 Magazine?
Selenium and Selenium on Rails
DocFusion 365 Intelligent Template Designer and Document Generation Engine on Azure Enables Your Team to Increase Productivity MICROSOFT AZURE APP BUILDER.
Obtaining the Required Tools
What's new in the world of SharePoint development and deployment
Requirements to Implementation
JFS VS. RTC.
Cisco Data Virtualization
The importance of being Connected
Delphi or C++ Builder, with Subversion and Jenkins
SPC Developer 6/25/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Development Changes in Dynamics 365 for Finance and Operations
A technical look at new capabilities and features
FESA evolution and the vision for Front-End Software
Microsoft Dynamics.
NA4 Test Team Status Test meeting, 07/09/04
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
SPA Revolution with WebAssembly and Blazor Rainer Stropek | software
Visual Studio Team Foundation Server
Microsoft Build /10/2018 1:35 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Introducing OpenEdX Hosam Shahin CS 6604 – Online Education Systems
A Complete Business Productivity Suite
Data, Databases, and DBMSs
Case Application Development Method
SPA Revolution with WebAssembly and Blazor Rainer Stropek | software
Modern web applications
Lecture 1: Multi-tier Architecture Overview
Cascading Style Sheets (Introduction)
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
Building a Custom Gadget in OU Campus
Implementation Best Practices
$, $$, $$$ API testing Edition
Modern web applications
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
The SharePoint framework
Your code is not just…your code
Office 365 Development.
Microsoft Connect /28/2019 2:20 AM
Execute your Processes
…and web frameworks in general
CSCE 221 Professor Lupoli TAMU CSCE 221 Intro.
Review of Previous Lesson
Rule Engine Concepts and Drools Expert
Introduction to ASP.NET Parts 1 & 2
Mark Quirk Head of Technology Developer & Platform Group
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Your code is not just…your code
API Working Group September 26, 2019 Includes notes from meeting.
Presentation transcript:

Moving from Studio to Atelier Bill McCormick

What is Atelier? A new IDE built on Eclipse that is Platform Independent Open Source Framework Massive Ecosystem Familiar Fully integrated source control Extensible REST API

Implementation Details Caché or Ensemble 2016.2 Server side support Client distributed independently Automatic Updates No support prior to 2016.2

Why do I have to “migrate” Source Control is only source of truth What you edit is what you store in source UDL format REST impact Studio Hooks

Source Control Did you use Studio Hooks? For storing source? Or to manipulate compilation? Still supported but not exactly like in Studio

Preferred Source? 27 Clients for Eclipse for most commercial source systems Integrated client side as “Team framework” Built in support for Github Worst case use local file storage Just works

Studio Extensions Source Control “Hooks” implemented as one type of extension Extensions are supported in Atelier! Perfectly reasonable way to add functionality at compile time For people that still want server side “manipulation” of code these will work as before Allows for COS based extensions Studio Hooks are just one example of this Still not a preferred method as you have to implement all the calls from server to source system Nothing out of the box supported by ISC

Add-ins and Templates Templates manipulate the current document Add-ins tend to generate sets of documents Implemented as ZEN or CSP pages that extend base classes Still supported in Atelier and will function as before Demo

In Summation Studio Hooks still work Studio functionality to extend the IDE will move to Atelier as is Recommended approach would be to use standard Eclipse tools to extend Atelier but for compatibility and for COS familiarity we will make sure these features work

Source Format - Questions? Major change from Studio here UDL not XML To “try” Atelier is this required? Do all my developers have to move? At once?

Source Solutions You can try Atelier and still use XML - Demo Lose Source Control automation You can use Studio Hooks and import / export from Server in XML Same as above You can commit to Atelier on a project by project basis You can’t flip flop on this decision once made

CSP Changes Work in Progress at the moment We will do a mapping one to one of all the CSP files in a given project from Atelier to the location on the server specified for the CSP application for that project All files! JS, CSS, HTML, CSP, etc Build your whole implementation in one environment and deploy to the server Parser enhancements still being done for various CSP extensions

Multi-Developer Servers? Do your developers have their own instances? Do you have automation to build these environments? Do you use one instance for development for your team?

Gotchas How do you know what is “real” How do you know if something is in source control? Is it current? How do you keep people from stepping on each other without locks How do you reconcile when they do?

And more…. Deprecated keyword COS LINT Parsers

One more thing….. BPL and DTL exist today in Studio Studio “abstract documents” for HL7, XSLT etc Business Rules Today they use Studio Hooks with limited success What about Atelier? - Demo

Moving from Studio to Atelier Bill McCormick Director of Product Management InterSystems bill.mccormick@intersystems.com http://intersystems.com/GS2016LearningResources Moving from Studio to Atelier