JULY 2007
By developers, for developers
Exceptional Advice, PHP on WebLogic Server, and Event-Driven SOA

As developers we always have to cater for exceptional conditions. We recently published a very popular article, Effective Java Exceptions, which provides guidelines on how to think about exceptions: are they Contingencies (expected, checked exceptions) or Faults (unexpected, unchecked exceptions).

This edition of Dispatch features Exception Advice: An Aspect- Oriented Model that looks at how to use aspect-oriented programming (AOP) to implement the Fault-Contingency exception model. It’s a great example of how AOP can be used to simplify the programmer’s life, and it takes the model to a new level including IDE support, better fault diagnostics and automatic exception handling. Take a look—after all, things do go wrong.

Regards,
Jon Mountjoy
Editor, BEA Dev2Dev

Exception Advice: An Aspect-Oriented Model
Barry Ruzek expands on his popular Effective Java Exceptions work by showing how to use aspect-oriented programming to implement the Fault-Contingency exception model.
read more »
Running Quercus, A Pure Java PHP Engine, inside Weblogic Server
Tim Hanson shows how to install and run Quercus, a pure Java implementation of PHP, on WebLogic Server. This implementation makes any Java resources available to PHP scripts, as well as allowing you to run applications such as MediaWiki.
read more »
Interview Series: Event-Driven SOA
Event-driven computing is taking off, so it’s worth taking a look at this interview with Guy Churchward over on Arch2Arch, who writes about event-driven SOA and event-driven architecture. Arch2Arch has also started podcasting, with the first podcast featuring Guy chatting about the same topic.
read more »
Featured Item
 
»  BEA Workshop 10.1 Preview Demo: Java One Demonstration
  Enjoy this screencast of BEA Workshop 10.1, and check out the new screencast section in the Dev2Dev Media Center
 
Upcoming Webinars
 
»  BEA WebLogic Event Server opens the door for Real Time performance and Complex Event Processing using Java
»  Ajaxifying Portlets
 
On-demand Webinars
 
»  Virtualisation and BEA Liquid VM: Performance and Flexibility
»  Mashup the enterprise. Remixing the enterprise to create dynamic applications
 
Poll
 
» Which Java EE (J2EE) version are you using?
 
 
Education
New Certification Programs For Developers, Support Engineers
BEA Certification Program is launching two new certifications: Certified Developer for BEA WebLogic Portal 9/10 and BEA Certified Support. Education also have MP3s (covering SOA) for download, as Yu-Ting points out in Education On-The-Go.
read more »
In the Blogs
BEA WebLogic Portal + Swivel.com + Excel Spreadsheet = Enterprise Data Mashups
As mentioned in the introduction, Peter provides another great mashup example, this time looking at looking at the role of spreadsheets and the amount of data locked up inside of them. His solution combines the Content Management capabilities of WebLogic Portal with the data mashup features of Swivel.com.
read more »
SalesForce.com and BEA Workshop: Apex API the Easy Way
Bill Roth shows how you can use BEA Workshop to build meaningful web services applications by connecting to the Salesforce APEX APIs.
read more »
Mashup the Enterprise: An Example
New blogger James Bayer attended a Dev2Dev Tech Days session and joins Peter in discussing enterprise mashups. James shows how to mashup Picasa album data with Google Maps.
read more »
The promise of Persistence Providers: Kodo, OpenJPA and Hibernate
As Pinaki says, “A bug landed in my mailbox. The bug reported a problem while switching JPA persistence provider between Hibernate and Kodo in a Weblogic Server environment. In the course of reproducing the bug, I learned a few bits about installing Hibernate in Weblogic Server 10.0 and also about deploying a JPA based Web application with a specific persistence provider X, and then redeploying it with another provider Y without bringing the whole house (meaning Weblogic Server) down.”
read more »
SSL and the Portal, Part 2
Gerald Kanapathy returns by writing, “Most people just think of SSL as providing encryption. It does that, but the other important thing it provides is authentication. It doesn’t matter to most people how the encryption works (except inasmuch that it actually works to provide a secure connection) but it does matter how the authentication works, because it’s easy for it to trip you up and cause problems.”
read more »
  subscribe | unsubscribe | update subcription preferences | privacy policy | copyright | contact us
Copyright 2007 © BEA Systems, Inc. All rights reserved.

Dev2Dev Dispatch is published twice a month and is sent only to subscribers. You are currently subscribed as #EmailAddr#.  If you would prefer not to receive this newsletter, please click here to unsubscribe.

The company and product names which appear herein may be the subject of intellectual property rights reserved by BEA Systems, Inc. or third parties.

BEA Systems, Inc.
2315 North First Street
San Jose, CA 95131