A Deep Dive into The Oracle Enterprise Architecture Framework (OEAF)

Yesterday Oracle annonced their EA framework at Open World 2009. Wow, where do we start here? This could be such a big topic. Let's start with giving a big thanks to Todd Bikse for providing us with the great analysis from the event

Some of the key points that Todd highlighted were:

Todd B: There’s a slide up now that shows a simple view of what they consider to be the core. It has the standard three tier view of user interaction at the top, application services in the middle, and a technology foundation at the bottom. In between the user interaction and the application services layers is a composite business process layer.

MJW: I am wondering why this sounds so much like detailed solution architecture rather than EA. An EA framework doesn't define the implementation nessessarly. I am hoping that this is an example of a reusalble pattern that is some how incorpoarted into their repository.

Todd B: The Oracle Architecture Development Process looks very TOGAF like, the Oracle Enterprise Architecture Framework consists of business architecture, application architecture, information architecture, and technology architecture, with people, processes, and tools on one vertical and EA governance on the other vertical. Underneath it all is an EA repository.

MJW: I am really looking forward to hearing the details behind the implementation of this repository and how Oracle plans to position this against other EA repositories.  If there was any area of this that does make sense it is Oracle getting in the metadata repository business.  

Again, thanks Todd for the updates!

My initial reaction to this was, do we need yet another EA framework? It certainly seems like there is a new framework popping up all the time now. This surely this has an effect on the enterprise architecture community. Not sold yet that it is a good thing. I would personally like to see the enterprise architecture community as a whole come together and build the right EA framework. The project management and the operational management communities did it, why can't we? How hard could it be? I do honestly believe that it is hard, but there are some things we can do to get us closer to where we need to be. 

Second reaction was that I couldn't do much of a deep dive because I didn't find a whole lot of information on Oracle's website. What I did find was the Oracle EA Framework Whitepaper which gives a very high level description of the framework.

The whitepaper starts out by defining an Enterprise Architecture Framework and then comparing the various EA frameworks. Most of this content you can see influences from TOGAF, FEA and others. The actual evaluation of frameworks ironicly comes from the Microsoft Enterprise Architecture Center in the whitepaper A Comparison of the Top Four Enterprise-Architecture Methodologies

Overall I really didn't see details that made this unique to anything else. There was a disclaimer in the whitepaper that actually admits to this to a degree. 

Oracle created a hybrid EA framework, influenced by TOGAF, FEA and Gartner. This simple yet practical and prescriptive framework is called the Oracle Enterprise Architecture Framework (OEAF). The OEAF is complementary to other EA frameworks, with clear mappings to TOGAF and FEA, such that customers can use the EA framework of their choice. 

This looks like Oracle is stating that OEAF complements or augments existing frameworks, right? Well as I read on it looks more like a replacement. If this is to complement or augment then I would hope that a mapping is done between the two. But I see that there are a lot of new terms that conflicts with the notion of leveraging. 

Also the statements around "just enough" structure and a process that is created "just in time" I really struggle with. Without further qualification of what these statements mean, I fear potential end users of this framework will very confused on the intent of these statements. 

There was some renaming of a few things, a modified TOGAF ADM wheel deemed the Oracle Architecture Process. See below:

Oracle Architecture Process
There are very loose definitions describing the Oracle Architecture Development Process (OADP). There wasn't much in understanding the micro processes under each of these states. The only detail that was provided on how this is executed was:

Oracle’s approach enables many of these phases to be run concurrently to reduce the time associated with creating architectures of various scopes. Also, the OADP is meant to be a highly iterative process because architectures are developed and refined with feedback.

The OADP doesn't show us a repeatable process that details the roles and responsibilities or inputs and outputs. Maybe the details are coming but nothing was stated as such. 

My conclusion after reading the materials on Oracle's Enterprise Architecture Framework is that it is way too high level and didn't provide any real details behind the concepts to be actionable. Keep in mind, most of the information in the whitepaper is general EA materials from folks like TOGAF and alike. 

Oracle may have these details under "lock and key" only for customers as a purchase or through a consulting engagement. That needs to be made clear to architects. What was clear, Oracle wants to sell it's reusable intellectual property (IP). It was highlighted in the OADP and referenced throughout the whitepaper. 

If this is truly the motivation, don't call this an EA Framework. Call it a guidance repository of reusable patterns certified by Oracle. 

If the folks from Oracle would like to chat please let me know. I would like to chat about the details on OEAF.

OEAF Links


0 thoughts on “A Deep Dive into The Oracle Enterprise Architecture Framework (OEAF)”

  1. Mike, excellent walkt through the Oracle EA framework offering as it stands today.
    Odd things I saw in the EA Framework Whitepaper
    1.) picture 1 that showcase the “industry Frameworks” is as you mentioned built upon the MSDN report which was made in 2007. So TOGAF 9 which is the most current standard for EA by OpenGroup is not considered.
    2.) picture 2 the placement of the “business architecture” above and outstretched strikes me as odd. Don’t they need EA Governance and People, Process & Tools in their work with BA, one wonder.
    3.) picture 3 if this wheel is indeed influenced by the TOGAF ADM wheel (which it sure appears like) then placing “Business Case” last is a really strange move. If there is no order to the wheel then i should say so, or maybe they start with the BC…
    There are lots of other issues that appears strange and confusing in the document, some you mentioned above some I’d be happy to join in and discuss with Oracle and You anytime.
    To go ahead and use the OEAF today I’d say is like they say in Star Trek: To boldly go where no man has gone before…


  2. Hi Serge,
    Thanks for commenting.
    I suppose I am fine with companies leveraging a standard and making it your own if you want to use it for your own purposes only. However, speaking very broad as a EA community advocate, if this is positioned as a general purpose enterprise architecture framework to the public I think this method is counter productive for the EA community.
    I would challenge our vendors to complement an existing standard dictionary or specifications and use the same vocabulary. Thiat is what will advance our industry. When everyone has their own definition it causes more harm than good because no one talks the same language.


  3. Hi Jörgen,
    Thanks for the great comments! It is clear that you understand the space well.
    Yes, I did see a lot of leveraging of existing works. One of which from the Microsoft Enterprise Architecture Portal that I managed. I do think it is good that they leveraged that great work, but would of liked to see the reference links in their whitepaper.
    Your are making some really good observations about the process and order of events such as the business case issue. I saw this and was struggling to comment without having the details behind it. Logically I don’t think it makes sense but wanted to qualify my statements a bit more if possible.
    The item I struggled with the most and you pointed out as well was the process definition of their wheel.
    Your comment: “If there is no order to the wheel then i should say so, or maybe they start with the BC… ”
    I was really looking for definition and qualification of their statements around process execution. There was absolutely no definition around this such as the order, what can you run at the same time vs the things you shouldn’t the meta-process definitions, etc.
    I think we are all coming to the same conclusion, there just isn’t enough detail here. I will be watching their EA portal over the next few months to see where they are heading and if any more details surface.
    Mike Walker


  4. Kudos to Serge for calling the folks in Oracle-land out on this. If you’re going to launch a new EA Framework, add more value, otherwise it confuses people.
    This is nothing new under the sun. It’s Oracle Marketing smoke and mirrors. Why? Because SAP (Netweaver) and Oracle (BPA Suite) have OEM’d IDS-Scheer’s Aris tool for years. (http://bit.ly/6GE8mc) Note also now that IDS-Sheer is now 90% owned now by Software AG, so Oracle is attempting to re-brand EA for their masses.
    With due respect to the “OEAF”, IBM’s John Zachmann and of course Jan Popkin (Mr. System Architect Windows-based CASE tools) were early thought leaders who pioneered the ever evolving EA framework and taxonomy (formerly Popkin Software – Telelogic – now IBM). The Architecture Forum of The Open Group introduced the now popular TOGAF Version in 1995.
    Best Regards,


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s