What's New In Progress Developer Studio for OpenEdge?

Slides:



Advertisements
Similar presentations
Microsoft® Office Outlook® 2003 Training
Advertisements

Advanced Outlook. Objectives •Customize Outlook for individual use •Understand and control security options •Create and use folders •Integrate Outlook.
DEV-2: Getting Started with OpenEdge® Architect – Part I
Improving your OpenEdge® Development Productivity David Lund Sr. Training Program Manager, Progress.
The Next Generation OpenEdge® IDE
Maximizing productivity with Progress Developer Studio for OpenEdge 11
Autodesk Inventor 2010 Essentials Plus Mr Dalton.
DEV-13: You've Got a Problem, Here’s How to Find It
Adobe Photoshop CS Design Professional ADOBE PHOTOSHOP CS GETTING STARTED WITH.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Java Development Tools project.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Eclipse Introduction Dwight Deugo Nesa Matic
Technical Workshops | Esri International User Conference San Diego, California Customizing ArcPad solutions Marika Vertzonis, Gareth Walters, Stephen Quan.
Continuous Integration for OpenEdge Applications NameDivyaTheja Pachipula TitleSenior Engineer Date8 th June, 2015.
® IBM Software Group © 2006 IBM Corporation The Eclipse Data Perspective and Database Explorer This section describes how to use the Eclipse Data Perspective,
What’s new in Progress Developer Studio for OpenEdge 11.0?
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect.
Guide to MCSE , Enhanced 1 Activity 10-1: Restarting Windows Server 2003 Objective: to restart Windows Server 2003 Start  Shut Down  Restart Configure.
Corticon Integration with OpenEdge and BPM
A New Object Model for WebSpeed and HTTP
INF 111 / CSE 121 Discussion Session Week 2 - Fall 2007 Instructor: Michele Rousseau TA: Rosalva Gallardo.
DEV-07: Increasing Productivity with Tools for Business Logic Gikas Principal Software Engineer.
Classroom User Training June 29, 2005 Presented by:
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Reporting from Contract.
Sage SalesLogix What’s New in Sawgrass. Data Safeguarding.
Access The L Line The Express Line to Learning 2007 L Line L © Wiley Publishing All Rights Reserved.
DEV-2: Making OpenEdge ® Architect Work For You David Lund Product Readiness.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM August, 2013 Forms.
SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood.
Introduction to Eclipse Plug-in Development. Who am I? Scott Kellicker Java, C++, JNI, Eclipse.
Workbench Overview Dwight Deugo Nesa Matic
Tutorial 111 The Visual Studio.NET Environment The major differences between Visual Basic 6.0 and Visual Basic.NET are the latter’s support for true object-oriented.
TOOLS FOR DESIGN AND DEVELOPMENT ENVIRONMENTS. Case study - ECLIPSE Lecture notes 4.
IDEs Department of Information Systems and Computer Science Ateneo de Manila University.
Unlocking the Secrets of Progress Developer Studio for OpenEdge
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
SOA-14: Deploying your SOA Application David Cleary Principal Software Engineer.
HTML Comprehensive Concepts and Techniques Second Edition.
9/2/ CS171 -Math & Computer Science Department at Emory University.
DEV-8: OpenEdge® Architect – Extensibility & Third Party Integration Sunil Belgaonkar Principal Software Engineer Architect Phillip Magnay.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
DEV-3: Getting Started with OpenEdge® Architect – Part II David Lund Sr. Training Program Manager Mark Hanley Sr. Manager Development Tools.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer Progress Sonic.
® IBM Software Group © 2006 IBM Corporation Web JSF Overview – RBD Tooling – for Web Development This unit introduces you to the aspects of the RBD tooling.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
Introduction to KE EMu
Occasion: Date: Present: Classification: Unit testing frameworks for OpenEdge Comparison between ProUnit and OEUnit. ABL Unit in OpenEdge 11.4 Mihai Pintea.
© 2002 IBM Corporation Transaction Processing Facility TPF Users Group Acapulco May 2004 © 2004 IBM Corporation Pete Nicholls IBM Toronto Lab TPF Toolkit.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
Learningcomputer.com SQL Server 2008 – Management Studio.
Object-Oriented Application Development Using VB.NET 1 Chapter 2 The Visual Studio.NET Development Environment.
A2: Making OpenEdge ® Architect Work For You Susan Houniet Senior Solution Consultant.
Jump-Start WDSc-RSE by Robert Arce from PrismaTech. Jump-Start WDSc-RSE Presented by: Robert Arce.
Autodesk Inventor 2011 Essentials Plus Instructor’s Name.
 Open  Open an existing Autodesk Inventor file  New  Template for a new part, assembly, presentation file, sheet metal part, or drawing.
Java IDE Dwight Deugo Nesa Matic
DEV-21: Embracing OpenEdge ® Architect Sunil S Belgaonkar Software Architect.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
Customizing PDS OE as per your needs Date: 28 June 2016 Presenter: DivyaTheja Pachipula.
Improving Performance
DEV-25: You've Got a Problem, Here’s How to Find It
What’s new in PDS for OE11.7 and a sneak peek into the future of (Cloud) IDEs Nischal Y 5th June 2017 Progress.
Chapter Lessons Start Adobe Photoshop CS
COSC-4840 Software Engineering
Using K2 applications How can users interact with K2 applications?
Java IDE Dwight Deugo Nesa Matic Portions of the notes for this lecture include excerpts from.
Dev 11: Embracing OpenEdge® Architect
Presentation transcript:

What's New In Progress Developer Studio for OpenEdge? DivyaTheja Pachipula Senior Engineer June 11, 2014

Disclaimer This presentation includes information about future products and/or product enhancements. What we are going to say reflects our current thinking, but the information contained herein is preliminary and subject to change. Any future products we ultimately deliver may be materially different from what is described here. D I S C L A I M E R

Organize USING Statements Freeform Query Focus of the Session Unit Testing ABLUnit Editor Improvements Find References Organize USING Statements Freeform Query Performance Improvements Exclude from OpenEdge Tooling Miscellaneous Updates General Mobile

Organize USING Statements Freeform Query Unit Testing ABLUnit Editor Improvements Find References Organize USING Statements Freeform Query Performance Improvements Exclude from OpenEdge Tooling Miscellaneous Updates General Mobile

Unit testing framework for ABL Unit Testing - ABLUnit Unit testing framework for ABL Supports both classes and procedures as test cases Support for all data types Integrated with PDS OE Separate perspective and project type Integrated Results View Command-line and Ant task support

Unit Testing - ABLUnit and Steps Involved Environment Setup Write Unit Tests Organize and run Include in nightly builds Setup the environment Write unit tests Organize and run tests Include tests in nightly builds

Unit Testing - ABLUnit ABLUnit Perspective ABLUnit Project Environment Setup Write Unit Tests Organize and Run Nightly Builds ABLUnit Perspective Easy access to related context menu options ABLUnit results view ABLUnit Project ablunit.pl added to PROPATH A default folder ‘tests’ has been added

Decorate the test with annotation Unit Testing - ABLUnit Environment Setup Write Unit Tests Organize and Run Nightly Builds Create a Test Case Test Case Procedure Test Case Class Add Test in Test Case Test Procedure Test Method Write test code Decorate the test with annotation Test Case (.p/.cls)

Add Assertions to test the expected results Assertion Methods Unit Testing - ABLUnit Environment Setup Write Unit Tests Organize and Run Nightly Builds Add Assertions to test the expected results Assertion Methods Equals IsTrue IsFalse IsNull NotNull IsInteger

Unit Testing - ABLUnit Test Case (.p/.cls) Before (@Before) Environment Setup Write Unit Tests Organize and Run Nightly Builds After (@After) Before (@Before) Setup Test2 TearDown Setup (@Setup) Test1 (@Test) Test Case (.p/.cls) TearDown (@TearDown)

Unit Testing - ABLUnit Test Suite New Wizard Organize your tests Environment Setup Write Unit Tests Organize and Run Nightly Builds Test Suite Organize your tests Run your tests Contains Test Case Classes Test Case Procedures Other test suites New Wizard Test Suite Class Test Suite Procedure

Run using ABLUnit Run Configuration Run Options Unit Testing - ABLUnit Environment Setup Write Unit Tests Organize and Run Nightly Builds Run using ABLUnit Run Configuration Run Options Test Test case Test Suite Tests in Folder

Unit Testing - ABLUnit Environment Setup Write Unit Tests Organize and Run Nightly Builds Test Result history Bar is green if all tests pass, red otherwise Rerun tests Only Failures Import results This test passed Time taken to run the test. This test failed Error raised Failed test reason

ANT task to run ABLUnit tests cases. Unit Testing - ABLUnit Environment Setup Write Unit Tests Organize and Run Nightly Builds Command line support ANT task to run ABLUnit tests cases. The task is a part of ant-ablunit.jar and is located in %DLC%\java Run Command Single Test prowin32 –p ABLUnitCore.p –param <TestCase#Test> Single Test Case prowin32 –p ABLUnitCore.p –param <TestCase> Single Test Suite prowin32 –p ABLUnitCore.p –param <TestSuite> Tests in folder prowin32 –p ABLUnitCore.p –param <Folder> Tests in configuration file prowin32 –p ABLUnitCore.p –param <CFG File>

Organize USING Statements Freeform Query Unit Testing ABLUnit Editor Improvements Find References Organize USING Statements Freeform Query Performance Improvements Exclude from OpenEdge Tooling Miscellaneous Updates General Mobile

Editor Improvements - Find References Finds out all occurrences of a specific ABL element Scope Workspace Project References for ABL file ABL constructs Can be performed from Outline File and Editor context menus ->References Shortcut Ctrl+Shift+G

Editor Improvements - Find References Search View Quick access to all references of an ABL element Navigation Search Again Multiple References

Editor Improvements - Organize USING Statements Organizes USING statements in your workspace Remove duplicates Remove unused Add used Custom Rules Position of statements Sorting Grouping USING Statement style Preserve existing ones Invoke from Source Menu The Gun - Ctrl+Shift+O

Editor Improvements - Content Assist for Class selection Existing behavior New Preference option New behavior

Editor Improvements - Freeform Query Editor Editing support for Query from Outline view Freeform Query Editor Color coding Content Assistance

Organize USING Statements Freeform Query Unit Testing ABLUnit Editor Improvements Find References Organize USING Statements Freeform Query Performance Improvements Exclude from OpenEdge Tooling Miscellaneous Updates General Mobile

Performance Improvements – Exclude from OpenEdge Tooling Upon PDS OE start-up, the Initializing OpenEdge tooling will start in the background Initializing OpenEdge tooling takes long time to complete when there are more number of PROPATH entries A new option introduced to exclude PROPATH entries

Organize USING Statements Freeform Query Unit Testing ABLUnit Editor Improvements Find References Organize USING Statements Freeform Query Performance Improvements Exclude from OpenEdge Tooling Miscellaneous Updates General Mobile

Miscellaneous Updates - General Support for Eclipse 4.3.1 Infragistics update to 14.1.20141.2019 New Controls UltraTreePrintDocument UltraRadialMenu UltraPivotGrid UltraLiveTileView Support for Language Changes Serializable Get-Class

Miscellaneous Updates - Mobile Offline Data Support for disconnect use JSDO Catalog Changes Automatic recognition of constraints in Schema Support for Annotations ReadOnly RecordName Business Entity Inheritance