/
What’s new in PDS for OE11.7 and What’s new in PDS for OE11.7 and

What’s new in PDS for OE11.7 and - PowerPoint Presentation

tawny-fly
tawny-fly . @tawny-fly
Follow
417 views
Uploaded On 2018-02-02

What’s new in PDS for OE11.7 and - PPT Presentation

a sneak peek into the future of Cloud IDEs Nischal Y 5 th June 2017 Agenda Whats new in PDS for OE 117 A cool new tool for ABL developers ABL Dojo Peek into the future of cloud IDEs ID: 627499

log abl pas dojo abl log dojo pas ides application cloud file pds web war future eclipse peek oepas1

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "What’s new in PDS for OE11.7 and" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

What’s new in PDS for OE11.7 and a sneak peek into the future of (Cloud) IDEs

Nischal Y

5

th

June 2017Slide2

AgendaWhat's new in PDS for OE 11.7A cool new tool for ABL developers (ABL Dojo)

Peek into the future of (cloud) IDEsSlide3

Agenda

What's new in PDS for OE 11.7

A cool new tool for ABL developers (ABL Dojo)

Peek into the future of (cloud) IDEsSlide4

What's new in PDS for OE 11.7Slide5

PDS DebuggerSlide6

PAS DebuggerSlide7

Progress Application Server DebuggerSlide8

Debugging PAS application

Add Breakpoints

Access URI/Resource

Debug the source

Start in Debug modeSlide9

Lets see it in action!Slide10

ABLUnit DebuggerSlide11

What do you do when your test case fail?

You Debug!Slide12

ABLUnit Debugging

Add break points

Launch in debug mode

Debug the sourceSlide13

Lets see a short demoSlide14

PAS Ant tasks for CI/CD workflowSlide15

Development Process with CI/CDSlide16

CI/CD with PAS applicationSlide17

PAS Ant tasks for CI/CD workflow

Project type

Ant task name

Description

ABL Web App

<ABLWebAppPackage />

Package ABL Web Application as WAR or ZIP

<ABLWebAppDeploy />

Deploys WAR/ZIP file onto a PAS

instance

<ABLWebAppUndeploy />

Undeploys an

application

<CatalogGeneration />

Generates the catalogue for a DataObject service

<PaarGeneration />

Packages REST services

Web

UI

<WebUiPackage />

Packages a Web UI Application as a WAR file

<WebUiDeploy />

Deploys the WAR

file on PAS instance

<WebUiUndeploy

/>

Undeploys an

application

Appserver

(APSV)

<AppServerDeploy

/>

Deploys

Appserver

content on PAS instance

<AppServerUndeploy />

Undeploys

Appserver

content from PAS

instanceSlide18

Packaging with <ABLWebAppPackage /> task

Source directory

of project

DLC

location

Name of the

Application

(optional)

Destination

directory

(optional)

Generates WAR fileSlide19

Deploying with

<ABLWebAppDeploy /> task

WAR file

location

DLC

location

PAS

location

Name of the

Application

(optional)

Deploys the WAR fileSlide20

Log viewerSlide21

Where are my log files?

Admin server log

(admserv.log)

Agent log

(oepas1-oepas1.agent.log)

Oemanager

log

(oepas1-oemanager.log)

Tomcat log

(oepas1-catalina.log)

Session manager

(oepas1-oepas1.log)Slide22

Log viewer (for PAS)

Log viewer is a centralized, configurable and tailing log view to view your log files

Centralized

Configurable

Color

coding rules

TailingSlide23

Lets see a short demoSlide24

Other improvementsSlide25

Other improvements

Title

Stop inserting TABs in PDSOE when 'Insert spaces for tabs' option is active

Startup option -strict to reject abbreviated keywords / file / field references

Create REST without Progress developer studio

Make PDSOE scratchpad respect the Eclipse workspace's default text file encoding

ABL Scratchpad - editor preferences

Make the PDSOE Scratchpad view use the same background colour as the Editor views

ABL Scratchpad - Tabbing

Debugger: allow it to stop on the statement that is throwing a run time error(19)

Add "ABL

Enum

" wizard to Developer Studio

Debugging ABLUnit

Idea section in communitiesSlide26

Agenda

What's new in PDS for OE 11.7

A cool new tool for ABL developers (ABL Dojo)

Peek into the future of (cloud) IDEsSlide27

ABL Dojo

Write

Run

and

Share

from your BrowserSlide28

What is ABL Dojo?Slide29

What is ABL Dojo?

ABL Dojo is an interactive website and a developer utility that lets you

write

,

run

, and

share

Progress

OpenEdge

Advanced Business Language (ABL) code from your web browser.Slide30

DemoSlide31

Why ABL Dojo?Slide32

Why ABL Dojo?Slide33

https://abldojo.services.progress.comSlide34

Agenda

What's new in PDS for OE 11.7

A cool new tool for ABL developers (ABL Dojo)

Peek into the future of (cloud) IDEsSlide35

Peek into the future of (cloud) IDEsSlide36

Brief history of IDEs

Emacs

Vim

MS Visual Studio

Jet Brains

1976

Eclipse

Xcode

Notepad++

Sublime

Atom

VS Code

Eclipse Che

1991

1997

2000

2001

2003

2003

2008

2014

2015

2016

Turbo C++

1990Slide37

Cloud IDEs

Many more..

Eclipse Che

Cloud 9

SourceLair

DirigibleSlide38

Problems with current IDEs

Workspace configuration

Accessibility

Not repeatable

Not shareable

Separation of environments/concerns

Not Agile enough

Error prone and time consuming

Configuration is constant and pervasive, costing organizations time and money.

Only accessible on localhost

Setting up environment more than once is a rework

Workspaces are not shareable

Cannot separate environments for different projects

Continuous delivery demands rapid contributions and agility

Manual, error-prone and time consuming (day or even weeks)Slide39

Eclipse Che

One-Click developer onboarding

Instant and consistent environments

Instant Code Review & Run

Workspaces Without Maintenance

Separation of environments

Zero config workspaces

Eclipse Che

Easy workspace sharing

Workspace snapshotsSlide40

Current status

Initial release September 2016 (~8 months ago)

Current stable release April 2017

GitHub

Who’s using Slide41

Eclipse Che ArchitectureSlide42

DemoSlide43

Conclusion

Web IDEs are still pretty new

Consolidating

Web IDE is something that we are actively looking at (for future)

More feedback about your environments and use cases will help usSlide44

Q&ASlide45
Slide46

ABL Dojo FAQsSlide47

ABL Dojo FAQs

Where does my code run?

Is the environment safe?

Is the environment shared between users? Will other users see my CRUD operations?

When is the environment (

docker

container) deleted?

When does browser session expire?

How long are shared snippets available?

Why am I not able to create classes with packages?

General limitations:

Interactive input statements (PROMPT-FOR, UPDATE) not supported

Packages not supported

No GUI (.NET

winforms

,

Appbuilder

etc

)

Related Contents


Next Show more