soa-30: getting the most out of sonic ™ workbench turbo-boost your development productivity sachin...

29
SOA-30: Getting the Most Out of Sonic Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood Fellow

Upload: elmer-little

Post on 12-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

SOA-30: Getting the Most Out of Sonic™ Workbench

Turbo-boost your Development Productivity

Sachin HejipDirector, Tooling Center of Expertise

Bill WoodFellow

Page 2: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation2 SOA-30: Getting the Most out of Sonic Workbench

About this Talk

Focus on Sonic Workbench 7.6• But try with 7.5, 7.5.1, 7.5.x, 7.6.x, etc

Target Audience• Sonic Workbench Users

– Developers– Architects

• Stand-alone or with other PSC tools Suggestion:

• Get a feel for Workbench• Revisit these Suggestions

Page 3: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation3 SOA-30: Getting the Most out of Sonic Workbench

Agenda

About this Talk Eclipse and Workbench

• Tips and Tricks

Customizing Sonic Workbench Developing Custom Services Eclipse Extensions and Plug-ins

Getting the Most out of Sonic Workbench

Page 4: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation4 SOA-30: Getting the Most out of Sonic Workbench

Eclipse and Workbench

Quick Navigation Highlighting Most Useful Shortcuts Making your own Perspective Floating Views Export as Image Scenarios

Tips and Tricks

Page 5: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation5 SOA-30: Getting the Most out of Sonic Workbench

Quick Tricks

Quick Navigation• Within Files

• Within Types

• Between Files

Hold “Ctrl” key and point (then click)• (Or Select and F3)

• Use this – On sonicfs URL’s– In XML, Schema, and WSDL Navigation

Tips and Tricks

Page 6: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation6 SOA-30: Getting the Most out of Sonic Workbench

Quick Tricks

Highlighting (position cursor, then Ctrl-Shift-U)• Namespaces

• Elements and Attributes

Results shown• With ‘arrow’

• In Search View

• In Overview Bar

Tips and Tricks

Page 7: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation7 SOA-30: Getting the Most out of Sonic Workbench

Most Useful Shortcuts

Ctrl-Shift-R – Open Resource Ctrl-Shift-E – Goto Editor Ctrl-N – New/Other… (and type – e.g. ‘ESB’)

• File/Import….

Copy As SonicFS URL• In Navigator View…

Restore from Local History…• Revert to previous version

Tips and Tricks

Page 8: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation8 SOA-30: Getting the Most out of Sonic Workbench

Helping Tech Support

Select Project in Navigator View File/Export…

• General/Archive File

Send to a friend, or send to tech support• [Actually both – Tech Support is your friend]

File/Import…• General/Existing Projects into Workspace

– Select archive file

Create a .zip file for one or more Projects

Page 9: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation9 SOA-30: Getting the Most out of Sonic Workbench

Creating a .zip file for one or more Projects

Page 10: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation10 SOA-30: Getting the Most out of Sonic Workbench

Making your own Perspective

Windows>Save Perspective As… Rearrange it Changes persist Save again

Tips and Tricks

Page 11: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation11 SOA-30: Getting the Most out of Sonic Workbench

Floating Views

When you have more money than sense• Multiple Monitors

• Select a ‘pane’ and make it float

Tips and Tricks

Page 12: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation13 SOA-30: Getting the Most out of Sonic Workbench

Export as Image

Tips and Tricks

Tip: Show/Hide All firstTip: Show/Hide All first

Page 13: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation14 SOA-30: Getting the Most out of Sonic Workbench

Scenarios

Scenario Tooltip to View Contents Drag and Drop

• Scenario– And anywhere there is a URL Chooser

Example Documents

Tips and Tricks

Page 14: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation15 SOA-30: Getting the Most out of Sonic Workbench

Agenda

About this Talk Eclipse and Workbench

• Tips and Tricks

Customizing Sonic Workbench Developing Custom Services Eclipse Extensions and Plug-ins

Getting the Most out of Sonic Workbench

Page 15: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation16 SOA-30: Getting the Most out of Sonic Workbench

Customizing Sonic Workbench

Process Templates• Drag and Drop

• Window > Preferences…– Progress/Sonic/ESB Editors/

ESB Process/Process Templates

Java™ Service Templates• Window > Preferences…

– Progress/Sonic/ESB Editors/ JSDE/Template Location

Page 16: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation17 SOA-30: Getting the Most out of Sonic Workbench

Additional Notes

Process Templates can be set• Window/Preferences…

– Progress/Sonic/ESB Editors/ESB Process …Process Templates

• In SonicFS– See sonicfs:///System/SonicESB/templates

*.esbpTemplate files

For more info, see Workbench Help – Search on…• “Using Process Templates”

• “Parameterizing resources for process templates”

Page 17: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation18 SOA-30: Getting the Most out of Sonic Workbench

Agenda

About this Talk Eclipse and Workbench

• Tips and Tricks

Customizing Sonic Workbench Developing Custom Services Eclipse Extensions and Plug-ins

Getting the Most out of Sonic Workbench

Page 18: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation19 SOA-30: Getting the Most out of Sonic Workbench

Developing Custom Services

Choosing a Java Compiler• Window > Preferences…

– Java/Installed JREs

• (Also change setenv.bat, or Java Environment of the dev_ESBTest container)

Java Code Templates• Window > Preferences…

– Java/Editor/Templates

• Type name of template and then Ctrl-Space

Java and Sonic ESB

Page 19: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation20 SOA-30: Getting the Most out of Sonic Workbench

For the Advanced User

Creating ant scripts for building service type Using your own Build

Java and Sonic ESB

Page 20: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation21 SOA-30: Getting the Most out of Sonic Workbench

Agenda

About this Talk Eclipse and Workbench

• Tips and Tricks

Customizing Sonic Workbench Developing Custom Services Eclipse Extensions and Plug-ins

Getting the Most out of Sonic Workbench

Page 21: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation22 SOA-30: Getting the Most out of Sonic Workbench

Extending Eclipse

5 New Projects / Month 50 Commonly Used Plug-ins 5,000 Open Source Contributors

Eclipse means you can take advantage of…

Page 22: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation23 SOA-30: Getting the Most out of Sonic Workbench

Extending Eclipse

SoapUI• See http://www.soapui.org/eclipse

Mylyn• See http://www.eclipse.org/mylyn/

CVS and SVN plugins• See http://www.eclipseplugincentral.com/

Plug-ins you might find useful

Page 23: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation24 SOA-30: Getting the Most out of Sonic Workbench

Workbench and other Progress® Tools

Works with:• OpenEdge® Architect

• Stylus XQuery Editor– http://www.xquery.com/xml tools/eclipse/

• DataXtend® Semantic Integrator

Plug-ins you might find useful

Page 24: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation25 SOA-30: Getting the Most out of Sonic Workbench

In Summary

Workbench is an Eclipse IDE• By developers, for developers

Eclipse is Extensible Workbench is

• Extensible

• Customizable

Page 25: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation26 SOA-30: Getting the Most out of Sonic Workbench

For More Information, go to…

Progress Update Site:• See http://updates.progress.com

Page 26: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation27 SOA-30: Getting the Most out of Sonic Workbench

Relevant Exchange Sessions

DEV-2 : Making OpenEdge Architect Work for You (David Lund)

DEV-10: Integrating OpenEdge Architect into your Development Environment (Paul Peterson)

DEV-21: Embracing OpenEdge Architect (Sunil Belgaonkar)

DEV-34: Writing Your Own Plug-ins for OpenEdge Architect (Cornelius Scheffell)

Page 27: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation28 SOA-30: Getting the Most out of Sonic Workbench

Questions?

Page 28: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation29 SOA-30: Getting the Most out of Sonic Workbench

Thank You

Page 29: SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood

© 2008 Progress Software Corporation30 SOA-30: Getting the Most out of Sonic Workbench