Application Development Framework

Only experts like us can develop efficient enterprise architecture for you

Oracle Application Development Framework (ADF) is a comprehensive productivity layer for J2EE developers. It simplifies building applications as a set of business services with Web, Wireless, and Rich Client interfaces.

ADF accelerates development with ready-to-use J2EE Design Pattern implementations and metadata-driven components that you’d otherwise have to code, test, and debug by hand.

PlatingNum Park Consulting has the set of highly skilled and experienced J2EE developers, who can help you design, develop and implement high-performance, well-architected, and portable J2EE applications.

Let us help you to improve your enterprise architecture and compete better.

Overview

Oracle ADF provides a commercial Java framework for creating enterprise applications. It provides visual and declarative approaches to J2EE development. It supports rapid application development based on ready-to-use design patterns, metadata-driven and visual tools.

Figure: Oracle ADF Application Architecture

Based on the MVC (Model-View-Controller) architecture, Oracle ADF can support any combination of the following:

Model
  • EJBs
  • Web Services
  • TopLink
  • Javabeans
  • POJO – simple Java classes
  • ADF Business components
  • Portlets
  • Essbase
  • CSV and XML files
Controller
  • JavaServer Faces (JSF)
  • ADF Task Flows
  • Struts
View
  • Swing
  • JavaServer Pages (JSP)
  • JavaServer Faces (JSF)
  • ADF Faces

The Model Layer

The model layer connects the business services to the objects that use them in the other layers. Oracle ADF provides a model layer implementation that sits on top of business services, providing a single interface that can be used to access any type of business service.

The model layer consists of two components, data controls and data bindings, which utilize metadata files to define the interface. Data controls abstract the business service implementation details from clients. Data bindings expose data control methods and attributes to UI components, providing a clean separation of the view and model.

The View Layer

The View layer represents the user interface of the application. The view layer can be based on HTML, JSP, JavaServer Faces (JSF), rich Java components, or XML and its variations to render the user interface. The View layer can be a Web client, a client-server desktop application, or even a wireless implementation.

The Controller Layer

The controller layer manages the applications flow and handles user input. For example, when you click a Search button on a page, the controller determines what action to perform (do a search) and where to navigate to (the results page).

There are three controller options for web-based applications in JDeveloper: Oracle ADF Controller, which provides the most functionality; the unaugmented JSF controller or the Apache Struts. Whichever controller you use, you will typically design your application flow by laying out pages and navigation rules on a diagram.

Using ADF controller you can break your application’s flow into smaller, reusable task flows; include non-visual components such as method calls in your flow; and create “page fragment” flows that run inside a region of a single containing page. This approach encourages maximum reusability for user interface fragments and simplified integration into portals and mash up applications.

The Oracle JDeveloper free Integrated Development Environment provides a very user friendly and graphical way to create data management applications using ADF.

The web application framework is designed to support the development of dynamic websites, Web applications and Web services. The framework aims to alleviate the overhead associated with common activities used in Web development.

Service Offerings

Our highly skilled set of experienced developers and architects can help and guide you implement ADF for any J2EE project.

PlatingNum Park Consulting provides the following ADF services to their end clients

  • Design and Development consultation for using ADF in any J2EE project.
  • Implementation of web services using ADF.
  • Our ADF consultants and developers can take your existing Oracle Forms applications and turn them into ADF-based Web applications. This change will allow you to take advantage of the high reliability and scalability of Java EE servers.
  • We generally use the latest version of ADF Faces, which allows us to build rich Web UIs that are very easy to use, increasing the user productivity.
  • Our Java / Oracle ADF consultants know how to develop applications that don’t break under heavy load and always work as expected. We can help you build solid, scalable and secure applications, using Java EE standards as well as some of the best Oracle products and technologies.

Frequently asked questions

Q: Can we shift our existing J2EE application in new architecture?
A:
Yes, We are here to help you shifting your existing application seamlessly.

Q: How efficient is your ADF service?
A:
We have a dedicated support team to provide 24 X 7 supports to our clients. Our team is one of the first software companies in the world that has worked with ADF. We are in the position today to use this framework optimally, due to an unequaled knowledge of ADF best practices, developed with experience and careful study of the framework. These practices include code reuse, self-developed standard templates for often-utilized functionality, and proper utilization of J2EE and Java capabilities.

Q: How can we maximize our client support without any more investment?
A: It requires a lot of expertise to configure the product and maximize the support. Our expert consultant can help you configure the product and provide continuous support.
Q: Do you provide training in Oracle ADF?
A: Yes, we do. We can help you high quality training in ADF at lower costs to maximize your budget.

Q: What are your payment terms?
A: We charge after work has been completed and verified by the client. Then you are in possession of our documentation and payment is due within 30 days of the invoice date. The terms and conditions vary depending upon the type of services requested by you.

Q: What are your credentials?
A: We are in consulting for a number of years and our increasing list of satisfied clients are our credentials. References are available on request.

Q: What kind of quality can we expect?
A: Quality is our first priority. We understand our client’s business and offer them best practices in the industry. Our seasoned consultants and developers have a very good understanding of how Oracle and Java EE technologies work. Knowing what happens under the hood allows us to make the right choices while architecting and developing your application. We use best practices and perform extensive testing to guarantee a very good quality of the code that makes your application easy to maintain. The code our developers produce is well documented and it’s easy to modify it when new user requirements must be implemented or when existing business logic must be changed.

Q: Do you provide warranties for the work done?
A: Yes, We provide warranty and it varies with the type of services. Our continuous support during warranty period is best in the industry and it is completely hassle free.

Comments are closed.