Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Expo on Google News


2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
SYS-CON.TV
Top Links You Must Click On


BEA WebLogic Workshop
BEA WebLogic Workshop

To fully appreciate the power behind Workshop, you need to know a bit about Java Web Services (JWS), an up-and-coming standard in the J2EE world. Just as you can embed Java code in a JSP file and have it compile on the application server, Java code in a JWS file is compiled automatically into a Web service.

JWS allows you to take standard method calls in a Java class and, by adding one or more Javadoc-based annotations, instruct the Web application server to expose the method as a SOAP-based Web service. Workshop allows you to map an XML element in the SOAP message to a specific method parameter. This allows the service to maintain its public contract (the underlying SOAP interface) while changing the implementation.

Features
The Design View, an integrated development environment, contains a visual representation of a Web service and a runtime environment where you can code, compile, deploy, and test a Web service under development. The beta version I used came bundled with a prerelease version of WebLogic Application Server 7.0 and WebLogic Builder.

Design View
The Design View is made up of several window panes showing various aspects of the Web service under development (see Figure 1). The left side contains both a project and a structure pane, the right a property panel where you can modify the characteristics of the Web service. A visual representation of the service is provided in the center pane. When you click the source view tab, it switches to an editor containing Java source code.

Building a Web Service
Workshop provides developers with the ability to create and deploy Web services just by creating and configuring objects in a "painter"-like interface. Within the Design View, you can set up one or more public interfaces for the Web service and attach the control interfaces of the EJB components, database objects, etc., to the service. The underlying Java code that you write for the service integrates the various control interfaces into a functioning Web service.

Building and deploying your Web service is extremely easy and seamless. Initiate the build, and you're only a few seconds away from testing the interface in the test harness. If all goes well compiling the JWS file, the process of building and deploying (no syntax errors) works each and every time.

Test Harness
Workshop's browser-based test harness facility contains everything you need to verify and diagnose your Web service. The overview tab in the harness contains various links to the WSDL for the service, client source code, a description of the service, and some other useful links. The console tab takes you to the WebLogic console, where you can monitor the various components that make up your service. The Test form and Test XML tabs provide you with the ability to run the Web service and monitor the request and response messages. The harness automatically comes up when you build your Web service, and is essentially testing a fully deployed Web service.

First Impressions
The GUI design is clean and visually appealing; the service controls and adapters are well laid out and easy to read. The complete development cycle is quick and seamless; you can easily run through a complete test cycle in under a minute.

One particular aspect of the Design View I found unique is the instant code checking feature. If there's a problem in your code, it'll immediately be underlined with a wavy red line. Move the mouse focus on top of the error condition and a description appears. The autofill feature in the editor worked equally well, and listed the various methods available on a particular instantiation of a class.

Web Service Debugging
The IDE provides several of the standard debugging features you would expect in a Java development tool. I ran one of the Web service examples in debug mode and set a breakpoint or two. It worked as you would expect it to when invoking the service through the test harness. This is definitely an added bonus.

Limitations
BEA WebLogic Workshop is not a Java IDE in the traditional sense. It simplifies J2EE development for developers who don't know J2EE APIs. While you don't build EJBs directly in WebLogic Workshop, the runtime creates EJBs to implement the Web service. Also, although the builder can easily set up a JMS queue for an operation, Workshop does not assist in setting up JMS publish and subscribe message interfaces. You'll need to set them up manually or use a utility that comes with the messaging server. Also, the product does not contain an embedded workflow engine, so all workflow activity needs to be managed within the Java code.

Conclusion
Workshop has the potential to be a powerful tool in the development and deployment of large and complex Web services, where you can literally see how it all fits together and works. Combined with the latest version of BEA WebLogic Server, it becomes a very impressive platform.

BEA Systems, Inc.
2315 North First Street
San Jose, CA 95131
Phone: 800 817-4232
Web: www.bea.com
E-mail: sales@bea.com

Testing Environment
OS: Windows-XP
Hardware: Dell Inspiron 8000

About Joe Mitchko
Joe Mitchko is the editor-in-chief of WLDJ and a senior technical specialist for a leading consulting services company.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Enterprise Open Source Magazine Latest Stories . . .
With Cloud Expo 2012 New York (10th Cloud Expo) just four months away, what better time to start introducing you in greater detail to the distinguished individuals in our incredible Speaker Faculty for the technical and strategy sessions at the conference... We have technical and st...
AMD said late Tuesday that its chief sales officer Emilio Ghilardi had left the company and that CEO and president Rory Read is going to do his job while a replacement is sought. AMD didn’t say why Ghilardi left but it’s assumed Read wants his own people. Read is relatively new to th...
During the lifespan of M3 (Monitis Monitor Manager) there has always been something lacking – timers. M3 execution procedure was outlined in this previous article. The execution mentioned in the latter was a one-time-execution, whereas server monitoring requires periodic invocati...
Red Hat is putting its bought-in Gluster scale-out NAS storage technology, acquired in October, on the Amazon cloud. It’s styled Red Hat Virtual Storage Appliance for Amazon Web Services and other clouds are supposed to follow in short order.
A new episode of the screencast series is now available at the OpenNebula YouTube Channel. This screencast demonstrates the new easily-customizable self-service portal for cloud consumers. Its aim is to offer a simplified access to shared infrastructure for non-IT end users. The scree...
C12G Labs has just announced an update release of OpenNebulaPro, the enterprise edition of the OpenNebula Toolkit. OpenNebula 3.2, released two weeks ago, brings important benefits to cloud providers with a new easily-customizable self-service portal for cloud consumers, and builders w...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON Featured Whitepapers
ADS BY GOOGLE