title - ibm · ibm distinguished engineer, websphere foundation chief architect. 2. ......
TRANSCRIPT
![Page 1: Title - IBM · IBM Distinguished Engineer, WebSphere Foundation Chief Architect. 2. ... Restart/redeploy application • Restart server ... • Support for WAS v7.0, v8.0 • Publish,](https://reader033.vdocuments.us/reader033/viewer/2022050210/5f5ccbb2168d6b3ec1337020/html5/thumbnails/1.jpg)
Name
Title:
The Lean WebSphere Environment for Developers
Ian Robinson IBM Distinguished Engineer, WebSphere Foundation Chief Architect
![Page 2: Title - IBM · IBM Distinguished Engineer, WebSphere Foundation Chief Architect. 2. ... Restart/redeploy application • Restart server ... • Support for WAS v7.0, v8.0 • Publish,](https://reader033.vdocuments.us/reader033/viewer/2022050210/5f5ccbb2168d6b3ec1337020/html5/thumbnails/2.jpg)
2
Frequency of Development Tasks
• Common development tasks include:
• All tasks should be as painless as possible, with special emphasis on the more frequent ones. If the time taken to accomplish these tasks is an impediment to the development, the cost of the fidelity of the test server runtime is challenged.
Hourly
Daily
Weekly
Monthly
Frequency
• Modify file within an application• Debug a problem in an application• Restart/redeploy application• Restart server• Share code with team• Change app structure (add/remove a module/bundle)• Make config
change• Share config
change with team• Reproduce problem from another environment• Upgrade to new service release• Create application• Install server
fastest
faster
fast
Time to complete
![Page 3: Title - IBM · IBM Distinguished Engineer, WebSphere Foundation Chief Architect. 2. ... Restart/redeploy application • Restart server ... • Support for WAS v7.0, v8.0 • Publish,](https://reader033.vdocuments.us/reader033/viewer/2022050210/5f5ccbb2168d6b3ec1337020/html5/thumbnails/3.jpg)
3
What Do Developers Want?
• Developers are looking for more (or less) from the test server runtime in the tools.– Greater test simplicity
• Config
model (hard to edit, backup, share)• Admin console is for operational mgmt rather than development• Problem determination (including within customer apps)
– Responsiveness• Incremental publishing, app install, server startup time
– Footprint• WAS server types defined to RAD have a WAS production server
footprint and memory use.– For all types of application
• Tools available only as part of RAD distributions
![Page 4: Title - IBM · IBM Distinguished Engineer, WebSphere Foundation Chief Architect. 2. ... Restart/redeploy application • Restart server ... • Support for WAS v7.0, v8.0 • Publish,](https://reader033.vdocuments.us/reader033/viewer/2022050210/5f5ccbb2168d6b3ec1337020/html5/thumbnails/4.jpg)
4
When Do They Want It?
Now
![Page 5: Title - IBM · IBM Distinguished Engineer, WebSphere Foundation Chief Architect. 2. ... Restart/redeploy application • Restart server ... • Support for WAS v7.0, v8.0 • Publish,](https://reader033.vdocuments.us/reader033/viewer/2022050210/5f5ccbb2168d6b3ec1337020/html5/thumbnails/5.jpg)
5
What Next for WebSphere
Dev/Test Tools and Runtime?
WAS V8.5 Alpha introduces:• A new dynamic profile of WAS which is focused FIRST on
the development experience– Small footprint test server runtime– Simplified, shareable config– Fastest possible server start-up
• Fidelity with full-profile WAS– Same containers, QoS
as full-profile WAS
– But radically refactored
to focus on the development experience– Extreme dynamicity to start what the app requires and no more
• Initially focused on dev/test of web, mobile and OSGi
apps.
Visit and participate in the new WAS Developer Community
wasdev.net
![Page 6: Title - IBM · IBM Distinguished Engineer, WebSphere Foundation Chief Architect. 2. ... Restart/redeploy application • Restart server ... • Support for WAS v7.0, v8.0 • Publish,](https://reader033.vdocuments.us/reader033/viewer/2022050210/5f5ccbb2168d6b3ec1337020/html5/thumbnails/6.jpg)
6
WAS V8.5 Alpha: Introducing WAS “Liberty”
Profile
• Not a single static profile: rather a dynamic, flexible profile of the runtime to load only what the application needs– Memory footprint (web feature): < 50 MB– Profile is dynamic –
switch parts of the server on and off without
restart.• Extremely lightweight
– Incredibly fast (re)start
times: <5 seconds• Simplified configuration for quick time to productivity; one single
config
file or modular config
(as desired).– Easy to share / diff / manage in version control– Easy to componentize
configuration across larger development teams
• Tools available as Eclipse features as well as in RAD…
![Page 7: Title - IBM · IBM Distinguished Engineer, WebSphere Foundation Chief Architect. 2. ... Restart/redeploy application • Restart server ... • Support for WAS v7.0, v8.0 • Publish,](https://reader033.vdocuments.us/reader033/viewer/2022050210/5f5ccbb2168d6b3ec1337020/html5/thumbnails/7.jpg)
7
RADInstall: IM
WDTInstall: Eclipse update site or IM
Eclipse (WTP, DTP)
WebSphere Developer Tools (WDT) & RAD
Programming Model Support
• SCA• Java (WAS) Batch• SIP/CEA• XML (feature pack)
WebSphere Integration• Support for WAS v6.0, v6.1• Test Environments for WAS
v6.1, 7.0, v8.0• Portal Tools & Portal Server
support• Profile applications on WAS• Cloud: Deploy to IWD, or
WebSphere/Portal instances on SCE
Team Productivity• RTC integration• Collaborative
debug• Collaborative code
analysis
Enterprise Connectivity• J2C (EIS) tools• CICS, and IMS Adapters• Adapters for SAP, Siebel, JDE,
Oracle, PeopleSoft
Problem Determination• Code visualization - class,
sequence and topic diagrams• Static analysis (code review)• Code coverage: optimize unit
testing• Profiling
WAS Extensions Support• Binding and extension editors• Support for non-spec extensions
WebSphere Integration• Support for WAS v7.0, v8.0• Publish, start/stop the server• Debug Jython/wsadmin scripts
WDT adds support for Mac for dev/test with WAS Liberty Profile
Programming Model Support• Basic creation, editing, and
validation support for JEE applications:
• Web, XML, JPA, EJB, EAR• Database tools
Liberty Profile Integration• Publish, start/stop the server• Edit & manage server configuration
Extended Programming Model Support
• Advanced support for J2EE 1.4 and earlier:
• EJB & Web Services deploy
• DD editors• JAX-RPC
• Web:• Page & site designer• Web diagram Editor• Struts, JSF support• iWidget support
Future Content
![Page 8: Title - IBM · IBM Distinguished Engineer, WebSphere Foundation Chief Architect. 2. ... Restart/redeploy application • Restart server ... • Support for WAS v7.0, v8.0 • Publish,](https://reader033.vdocuments.us/reader033/viewer/2022050210/5f5ccbb2168d6b3ec1337020/html5/thumbnails/8.jpg)
8
Demo
![Page 9: Title - IBM · IBM Distinguished Engineer, WebSphere Foundation Chief Architect. 2. ... Restart/redeploy application • Restart server ... • Support for WAS v7.0, v8.0 • Publish,](https://reader033.vdocuments.us/reader033/viewer/2022050210/5f5ccbb2168d6b3ec1337020/html5/thumbnails/9.jpg)
9
• Free & frictionless download of developer tools
• Extends Eclipse JEE Helios (3.6) and Indigo (3.7)
• No time limit. Available from:
Get the WebSphere
Dev Tools Easily
wasdev.net
–
New WASdev
community site: http://wasdev.net
–
Within Eclipse (HelpMarketPlace)–
Eclipse Marketplace web site
http://marketplace.eclipse.org/–
Eclipse update repository
![Page 10: Title - IBM · IBM Distinguished Engineer, WebSphere Foundation Chief Architect. 2. ... Restart/redeploy application • Restart server ... • Support for WAS v7.0, v8.0 • Publish,](https://reader033.vdocuments.us/reader033/viewer/2022050210/5f5ccbb2168d6b3ec1337020/html5/thumbnails/10.jpg)
10
• Free & frictionless download of the WAS runtime
for development & test• No time limit.• Full profile “WAS for Developers”
has been available since WAS V7.
• New lightweight “WAS Liberty profile”
is now available through the WAS V8.5 Open Alpha program.
• A zip download for web application development: 25 MB. Available from:
– New WASdev
community site: http://wasdev.net
– Within the WebSphere
Development Eclipse• Develop, debug and test web applications using
lightweight tools and runtime –
deploy with complete fidelity to full-profile WAS server.
Get the WAS Runtime Easily
wasdev.net
![Page 11: Title - IBM · IBM Distinguished Engineer, WebSphere Foundation Chief Architect. 2. ... Restart/redeploy application • Restart server ... • Support for WAS v7.0, v8.0 • Publish,](https://reader033.vdocuments.us/reader033/viewer/2022050210/5f5ccbb2168d6b3ec1337020/html5/thumbnails/11.jpg)
11
Summary• WAS V8.5 Alpha includes a lightweight, composable
“Liberty”
profile of
WAS.– With high fidelity
to WAS V8 production
environment– Focusing on the needs of the developer
• Reduce overhead of common development tasks• Suitable for modest development hardware
• WebSphere
Developer Tools for Eclipse deliver tools for the most popular WAS programming models as Eclipse features.
• Free with no time limit for development use– Accelerates development time to productivity.
wasdev.net
![Page 12: Title - IBM · IBM Distinguished Engineer, WebSphere Foundation Chief Architect. 2. ... Restart/redeploy application • Restart server ... • Support for WAS v7.0, v8.0 • Publish,](https://reader033.vdocuments.us/reader033/viewer/2022050210/5f5ccbb2168d6b3ec1337020/html5/thumbnails/12.jpg)
12
Questions?
![Page 13: Title - IBM · IBM Distinguished Engineer, WebSphere Foundation Chief Architect. 2. ... Restart/redeploy application • Restart server ... • Support for WAS v7.0, v8.0 • Publish,](https://reader033.vdocuments.us/reader033/viewer/2022050210/5f5ccbb2168d6b3ec1337020/html5/thumbnails/13.jpg)
13
How is Fidelity Achieved?
Advanced Web, JEE,and OSGi
toolsXML, SCA, Batch,Persistence tools
Code coverage, profiling, PD
Team collaboration
RAD
WTP
Eclipse
Authoring and Collaboration
Debug and Run
Basic Web & JEE toolsBasic content assist, validation, …
Java project support,Content assist, Validation, …
WA
S V
6.1,
V7,
V8
serv
er t
ypes
• By testing on a server type that most closely resembles
the production WAS server runtime.