Brandon Werner

Publications

Published Technology Articles

Things that I have written outside of my website that you may find interesting. These mostly deal with enterprise design and abstract software concepts. You can also check out slides from some presentations I’ve done as well.

Service Data Objects in POJOs and Websphere Process Server

ABSTRACT: No longer do objects have to have a strong contract, or any contract at all besides taking a type of DataObject. Your Business Objects can introspect the object itself to see if there is data inside of the DataObject it requires to do a task, do work on your behalf, update the DataObject’s DataGraph with new information (or replace existing information), and pass that SDO right back. The calling object can ask for a ChangeSummary() to see what occured to the data in that object, act on that data, and send it right along again to another object. When you are finished passing it around, it can immediately turn back in to the XML or database row it was loaded from.

Eclipse Modeling Framework Examination and that mean Websphere Error

ABSTRACT:The Eclipse Modeling Framework (EMF) is one of the least understood and most powerful frameworks ever handed down to us mortals by IBM. Often confused with providing UML modeling capability in Eclipse and the Rational toolset (that’s actually the UML2 Framework ) EMF concerns models in the meta-data sense, and is, in essence, an abstraction engine for data and code. The fact that Service Data Objects (SDOs), one of the two frameworks of the holy SOA stack (SDO/SCA), is built on top of EMF points to it’s power.

Apple, Sun, and Google Have It Right

ABSTRACT:“Horizontal” vendors, exemplified by Wintel and Dell, squeeze the costs out of a business; in contrast, according to received wisdom anyway, a vertically integrated systems company like Sun (or Apple) is tied to the costlier but more quality driven “Vertical” process. But is it, in reality, costlier? Werner thinks not. “Participating in Vertical Markets does tend to be more expensive up front,” he argues, “but the cost isn’t non-existent in the Horizontal model, it’s just more hidden.” - from commentary by JDJ

The ServiceLocator Pattern: Does EJB 3 Really Kill It Off?

ABSTRACT:Soon, ServiceLocator will be replaced by Dependency Injection (also known as Inversion of Control) type annotations in EJB 3. However, as these annotations won’t be available to helper classes like current JNDI lookups are, the ServiceLocator singleton might still be around even after EJB 3’s release. With EJB3 fast approaching, are JNDI’s days numbered in enterprise development? Brandon Werner takes a look at whether IoC will put the final nail in the coffin - from commentary by JavaLobby

How to Save JEE, And It’s Not EJB 3.0

ABSTRACT:‘SOA is bigger than Java,’ says Brandon Werner, which is why BEA, IBM and the rest ‘aren’t even submitting their SOA ideas to the JCP at all,’ he contends. ‘In a world where we are moving to a SOA style of implementing business processes and modeling business needs into the architecture, we must stop thinking in terms of concrete technology (faster bubble sort, smoother scrolling) and start thinking in terms of patterns and methodologies that best address the problem we are solving.’ - from commentary by JDJ