Dive into Oracle ADF

Send me a mail
 Dive into Oracle ADF   Click to see the XML version of this web page.   (Updated: 2/3/2008; 9:14:57 PM.)
Tips and tricks from Steve Muench on Oracle ADF Framework and JDeveloper IDE

Search blog with Google:
 

Search BC4J JavaDoc:
 

October 2004
Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
Sep   Nov

Get Firefox!

Sunday, October 31, 2004

Regardless of your choice of implementation technology in the backend business service tier, Oracle ADF offers much developer productivity goodness in the form of our standards-based, declarative data binding layer, rich Struts integration, and the Oracle JDeveloper 10g visual tools that support these.

However, I was recently asked by a developer pondering his business service technology choices to succinctly describe the key value-add that our ADF Business Components provide for building his business services so that he could easily decide whether or not they were the right choice for him. He also wanted to be able to describe those benefits to his manager, if he deemed they were appropriate to his project. While not a complete list, this was the short list that I came up with to answer his question...

ADF Business Components are business-tier building-block classes, and related design-time extensions to JDeveloper, that give you a prescriptive architecture for building richly-functional and cleanly layered J2EE business services with great performance. ADF BC provides a foundation of lightweight Java classes (and corresponding XML-driven bean factories) that your business-tier application components can extend to leverage a robust implementation of the numerous design patterns you need to:

  • Declaratively design master/detail UI data model, including only data needed by client for optimum performance
  • Automatically coordinate client data model changes with business domain object layer
  • Synchronize pending data changes across multiple views of data
  • Implement end-user query-by-example data filtering without code
  • Declaratively enforce required fields, primary key uniqueness, data precision/scale, and foreign key references
  • Simplify application security with automatic JAAS integration and audit maintenance
  • Consistently apply prompts, tooltips, format masks, and error messages in any application
  • "Write once, deploy any": use the same business service as lightweight class, EJB session bean, or web service
  • Switch from 2-tier to 3-tier deployment with no client code changes
  • Enforce best-practice interface-based programming style
  • Reduce network traffic for remote clients through efficient batch operations
  • Easily capture and enforce both simple and complex business rules, programmatically or declaratively
  • Simplify on-site customization of delivered applications with easy patching support
  • Handle images, video, sound, and documents with no code
  • Simplify multi-step web-based business transactions with automatic web-tier state management

If his team already has implemented solutions for many of these features, or happens to be building an application that doesn't require them, then ADF's pluggable business tier support allow them to opt for one of our other non-prescriptive technology choices instead. It's all part of our modular, "productivity with choice" approach that makes JDeveloper 10g unique among J2EE application-building tools.


7:14:01 PM    



© Copyright 2008 Steve Muench.