Architecture

Extreme Reusability, Part I

As promised, I’m posting of the presentation I’d been hoping to give at the OOW Unconference Methodology Symposium last week, expanded slightly for the more forgiving medium of a blog. As it turns out, it’s expanded substantially more than I thought, so I’m going to divide it into two parts. This week, I’ll talk about the basics of the methodology, its goals, and the two techniques it relies heavily upon. Next week, I’ll talk about the actual development process it specifies.

“Extreme Reusability” (the name is not mine, but rather Chris Muir’s; however, I decided I like it) is an idea for an ADF development methodology for mid-sized teams (generally around 4-20 developers) that I’ve been recently expanding on. Continue Reading »

Comments (1)

Should’ve Used OpenOffice

We had some great discussions at the Oracle ADF Methodology Unconference yesterday. We talked about adoption decisions (particularly about the whole ADF vs. APEX thing), testing methodologies, integrating ADF applications with reporting tools, and coding standards (interesting tip from Oracle’s Duncan Mills and Lynn Munsinger about this one: don’t get over-exuberant with your package structuring up front. Apps did at one point, and while it worked fine on Linux, porting it over to Windows caused it to break: the names of some of the files (which include whole package trees in them) exceeded Windows’ acceptable length limit. I believe the upshots of all the discussions are in (or will soon be in) the process of wikification.

Continue Reading »

Comments (0)

SOA Without the S, Part II: Shared Application Module Instances

Last week, I talked about ways to get many (though not all) of the benefits of service-oriented architecture (SOA) without the overhead of web service invocations by composing your applications out of smaller reusable applications. This week, I’m going to talk about a way to get a different subset of the benifits of SOA (without web services) in ADF 11g, using shared application module instances.

Continue Reading »

Comments (0)

SOA Without the S, Part I: Reusable Applications

In my very first post on this blog, I talked about service-oriented architecture (SOA), and how, while I thought it was extremely appropriate for a certain range of cases, the overhead involved in web service invocation made it very inappropriate for an equally wide, if not wider, range of cases.

Today, I want to talk a bit about an ADF 11g alternative to SOA that still gives you many of its benefits without the web service invocation overhead: reusable applications. (Next week, I’ll talk about another SOA-in-spirit mechanism that ADF 11g provides: Shared application module instances.) Continue Reading »

Comments (3)

An ADF “Methodology for the Masses”

I’m pleased to announce that I’m going to be an “expert” in an Oracle OpenWord Unconference workshop session to develop an ADF Methodology for the now-in-technical-preview release 11g based on an end-to-end ADF technology stack (ADF BC/ADF Model Layer/ADF Task Flows/ADF Faces RC). This session was the brainchild of Oracle Fusion Middleware ACE Director and blogger Chris Muir, and will feature quite a number of Oracle ACEs and other ADF experts. My particular focus (in the sense of what I’m preparing for the most–the vast majority of the session is going to be in open workshop format) is architecting for reusability.

People of all levels of ADF experience are welcome–from novices who want to learn others’ ideas for solving methodological problems to experts who want to contribute their own. So if you’re going to be at Oracle OpenWorld in San Francisco this year, wander across the street and check it out–just let us know you’re coming. Oh, and if you want to watch/participate in our advance discussion, you’re more than welcome to join our Google group.

Comments (0)