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 Computing
Conference & Expo
November 2-4, 2009 NYC
Register Today and SAVE !..

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
In many cases, the end of the year gives you time to step back and take stock of the last 12 months. This is when many of us take a hard look at what worked and what did not, complete performance reviews, and formulate plans for the coming year. For me, it is all of those things plus a time when I u...
SYS-CON.TV
BEA WebLogic Workshop
BEA WebLogic Workshop

Once upon a time, back before the turn of the century, there was a buzzword in the industry called CASE - computer-aided software engineering. In a nutshell, CASE would take the various models and requirements gathered by software analysts and automatically generate production-ready application code. At the time, the concept had me scared to death. The idea, of course, was that if you could get the software to write all the code, you wouldn't need any programmers. Luckily, the idea fizzled out like most of the crazes to hit the industry. Or did it?

Software has become so complex that it's increasingly difficult to develop and maintain the literally hundreds of modules and configuration settings that comprise today's sophisticated Web application. Try to deploy the application as a Web service, and the problem compounds itself with all the SOAP-related XML protocols. It seems as though we mere mortals cannot grasp the entire picture alone, and those of us who have managed to get such a system into production spend a good part of our time plugging up the holes in the software dike. Luckily, help is on the way in the form of software tools and products that not only assist us in the overall design and development of Web services, but do most of the heavy lifting for us when it comes to configuration and deployment. This is what BEA Workshop is all about.

Architectural Overview
In order 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. Similar to how Java code is embedded in a JSP file, Java code contained within a JWS file is interpreted by the application server and deployed as a fully functioning Web service.

JWS allows you to take a standard method call in a Java class and, by adding one or more JavaDoc-based annotations, instruct the application server to expose the method as a Web service port, taking care of all of the details.

Another important feature of the JWS standard is XML mapping. Unlike some Web service integration products that do not expose the XML too readily, Workshop allows you to bind an element in the SOAP message directly to a method parameter. This allows the service to maintain its public contract (the underlying SOAP interface) while making changes to the implementation. For a good introduction, see the article "JWS: Web Services in Java" in the April 2002 issue of WSJ (Vol. 2, issue 4).

Features
Workshop comes with an integrated development environment - a Design View - that contains a visual representation (see Figure 1) of the Web service, a runtime framework, control architecture, XML mapping facility, integrated testing and debugging, and more. Using the underlying JWS architecture, Workshop allows developers to create and deploy Web services just by creating and configuring objects in a "painter-like" interface. Within the Design View, you set up one or more public interfaces for the Web service and connect various control interfaces to EJB components, database objects, etc., to the service. The underlying Java code you write integrates the various control interfaces into a functioning Web service (see Figure 2). You only need the JWS file for your code. A knowledge of DO programming is not necessary.

 

 

The beta version I used for this review came bundled with a pre-release version of the BEA WebLogic Server 7.0 and WebLogic Builder, which is a graphical tool for configuring and deploying J2EE application modules.

Building a Web Service
Building and deploying your Web service is 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 when you compile the JWS file (i.e., no coding errors on your part), the process of building and deploying a service to the WebLogic server is automatic and works each and every time.

Long Live the Transaction
Out of the box, Workshop provides you with the ability to easily set up and manage long-lived, asynchronous transactions. Transaction state and management is maintained by the Workshop JWS framework, so there isn't much you need to do to set one up. To start a conversation, just set up the appropriate property values in the Design View. Parts of the Web service need to run single threaded? No problem. Using the properties pane, just configure a JMS messaging queue into the SOAP operation and you're done. The underlying JWS framework will do all the work for you in a J2EE-compliant manner.

First Impressions
The first thing that hits you when you look at the Design View is how clean and visually appealing the GUI design is. It's one of those products that cause you to mutter "cool" under your breath when you first see it. The GUI design is well organized and very intuitive to use. The complete development cycle is quick and seamless in operation. You can easily run through a complete test cycle in under a minute.

Conclusion
Workshop has the potential to be a very powerful tool in the development and deployment of large and complex Web services, where you can literally see how a Web service fits together and works. Combined with the new release of WLS, it becomes a very impressive platform indeed.

SIDEBAR

Contact:
BEA Systems, Inc.
2315 North First Street
San Jose, CA 95131
Tele: 1.800.817.4232
Web: www.bea.com
E-mail: sales@bea.com

Download Info:
http://commerce.bea.com/downloads/weblogic_workshop.jsp

Test 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

SOA World Latest Stories
Quick Response (QR) codes are intended to help direct users quickly and easily to information about products and services, but they are also starting to be used for social engineering exploits. This article looks at the emergence of QR scan scams and the rising concern for users today....
The Chinese company that claims it owns the iPad trademark says it plans to seek a ban on iPad exports out of China, threatening global supplies. According to what a lawyer for Proview Technology (Shenzhen) Co Ltd told Reuters, the firm is petitioning Chinese customs to stop shipment...
Cisco Wednesday filed suit in the European Union’s second-highest court, the General Court in Luxembourg, challenging the European Commission’s rubber stamp last October of Microsoft’s $8.5 billion acquisition of Skype. Cisco says it isn’t opposed to the merger, but figures the EC sh...
2011 was a year of rapid adoption for public and private cloud services. Instant and on-demand server provisioning was the driving force behind the massive growth. On top, cloud server templates and script automation simplified application installation for simple and pre-defined applic...
As more enterprises are adopting clouds, the nature of cloud computing is changing. Previously, clouds were used to test applications or for non-mission critical applications. Today, enterprises are using clouds for cost-saving advantages and launching more mission critical application...
Building a cloud computing environment with on-demand access to compute, network, and storage resources requires an elastic infrastructure at multiple levels. Virtualization combined with x86 servers has transformed the way we scale out compute resources. Unfortunately, legacy Fibre Ch...
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