Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Oracle ADF Real World Developer's Guide

You're reading from   Oracle ADF Real World Developer's Guide Mastering essential tips and tricks for building next generation enterprise applications with Oracle ADF with this book and ebook.

Arrow left icon
Product type Paperback
Published in Oct 2012
Publisher Packt
ISBN-13 9781849684828
Length 590 pages
Edition 1st Edition
Languages
Arrow right icon
Toc

Table of Contents (20) Chapters Close

Oracle ADF Real World Developer's Guide
Credits
About the Author
Acknowledgement
About the Reviewers
www.PacktPub.com
Preface
1. Getting Started with Oracle ADF FREE CHAPTER 2. Introduction to ADF Business Components 3. Introducing Entity Object 4. Introducing View Object 5. Advanced Concepts on Entity Objects and View Objects 6. Introducing the Application Module 7. Binding Business Services with the User Interface 8. Building Data Bound Web User Interfaces 9. Controlling the Page Navigation 10. Taking a Closer Look at the Bounded Task Flow 11. More on Validations and Error Handling 12. Oracle ADF Best Practices Index

Why Oracle ADF?


The world moves very fast, and so does technology. It's very important for an enterprise to have dynamic business applications aligned with a growing customer base. In other words, an enterprise application should be smart enough to adapt with the changes in the business eco system and scale with growth of the enterprise. Let us take a look at some of the challenges of enterprise application development with regard to the tools and technology:

  • Choice of the right tool and platform: The right choice of the tool for development is very critical for the success of any business applications. The tool should be complete, matured, and flexible enough to meet the requirements of different phases of an application lifecycle.

  • The developer's productivity: The productivity of a developer is the rate at which he/she delivers a quality software product that meets the requirements of the customer. The developer's productivity is thus very important for the success of a product. A tool, which can talk a common language and provides a visual and declarative development experience, has a significant impact on developers' productivity, especially if the application development team is comprised of developers with different skills.

  • One product and many customers: The unique needs of customers grow more complex every day. In order for a product to do well in the market, besides the generic features, it should also be customizable to meet the unique needs of diverse user groups. A finished software product should always anticipate changes to survive in the market.

  • Businesses grow and so do the business users: Performance, scalability, and reliability are really important for any enterprise application. An enterprise application should handle increasing demands while maintaining the acceptable performance levels. For example, when a business grows for an enterprise, it may need to consider the large customer base. This may eventually result in an increase in the number of active users for the business applications used in the enterprise. The business application and the underlying technology should be scalable enough to meet tomorrow's needs.

There are many tools and technologies around us that build enterprise applications, but if we need a tool, which is really capable of meeting today's challenges, the list shrinks and we do not have much choice left. Oracle ADF is considered as one among the few best frameworks for building a rich enterprise application.

The following is what makes Oracle ADF one of the best tools for building rich enterprise applications:

  • End-to-end solution: The Oracle ADF framework provides complete solution for building enterprise applications right from inception to the post-production phase, addressing requirements from each layer of applications.

  • Improved developer productivity: The declarative nature of ADF improves the developer's productivity, allowing users to focus on the business logic of the application, rather than focusing on technology complexity.

  • Rich Internet Application (RIA) and Web 2.0 enablement: ADF Rich Client has over 150 rich user interface components, including various graphs and charts, enabled with Asynchronous JavaScript and XML (AJAX). These are model aware components, which can be easily wired to your business data and make your web pages production ready.

  • Technology choice: Oracle ADF lets the developer choose multiple technologies for each of the layers of the application and does not enforce a specific technology or a specific development style on the developer.

  • Reference architecture: The enterprise applications built using ADF inherit the layered architecture of the underlying ADF stack, without leaving a chance for you to go wrong on choosing the right architecture.

  • Scalable architecture: ADF is shipped with a lot of tuning options to meet the increased load of application in production. You are free to override the default tuning parameters based on the usage pattern of the application.

  • Modular architecture: The Oracle ADF framework supports modular architecture for enterprise scale applications. Multiple modules can be bundled together to build a complete composite ADF application. These modules are also reusable across multiple ADF applications.

You have been reading a chapter from
Oracle ADF Real World Developer's Guide
Published in: Oct 2012
Publisher: Packt
ISBN-13: 9781849684828
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime