soa-30: getting the most out of sonic ™ workbench turbo-boost your development productivity sachin...
TRANSCRIPT
SOA-30: Getting the Most Out of Sonic™ Workbench
Turbo-boost your Development Productivity
Sachin HejipDirector, Tooling Center of Expertise
Bill WoodFellow
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 2008 Progress Software Corporation9 SOA-30: Getting the Most out of Sonic Workbench
Creating a .zip file for one or more Projects
© 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
© 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
© 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
© 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
© 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
© 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
© 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”
© 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
© 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
© 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
© 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
© 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…
© 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
© 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
© 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
© 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
© 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)
© 2008 Progress Software Corporation28 SOA-30: Getting the Most out of Sonic Workbench
Questions?
© 2008 Progress Software Corporation29 SOA-30: Getting the Most out of Sonic Workbench
Thank You
© 2008 Progress Software Corporation30 SOA-30: Getting the Most out of Sonic Workbench