Posts tagged adf bc
As you probably already know, ADF Business Components can very easily be exposed through a WebService interface. An Application Module can be configured with a Service Interface, ordinary ViewObjects and custom methods can be exposed in that interface and deployment is relatively straightforward. In minutes, a WebService can be published that exposes operations based on regular ADF BC functionality. This may well give us the fastest way to provide data services on top of a relational database. Several excellent articles have been published on the ADF BC service interface, for example by Steve Muench and Andrejus Baranovskis.
The blog-article you are reading is created as the result of my research and investigations around an article I hope to publish in Oracle Magazine later in 2011. It is adamant for this article that readers can get the example to work with the smallest number of instructions possible – both to make their life easy and to save on words. The article describes a BPM process that interacts with the HR schema of an Oracle RDBMS as one of its activities. The focus in the article will be on BPM, not on exposing data services for the HR schema. The WebService should More >
Ga hier naar onze actuele Â Oracle ADF 11g training.
In oktober kwam na bijna twee jaar van aankondigingen en previews de productieversie van JDeveloper en ADF 11g. Nu, op 20 april, vindt de premiÃ¨re plaats van de ADF 11g training die AMIS in nauwe samenwerking met SAGE Computing Services, AustraliÃ« (van ondermeer Oracle ACEÂ Director Chris Muir) heeft ontwikkeld – op basis van een half jaar praktijkervaring volgend op anderhalf jaar aan experimenteren, onderzoeken en publiceren.
De training is gericht op ontwikkelaars die in de praktijk aan de slag willen gaan met ADF 11g. Wil je meer weten over deze training, ga dan naar 5-daagse ADFÂ 11g Training.
Ben je al ervaren met ADF 10g maar wil je wel graag met ADF 11g aan de slag? Dan kan je ook naar onze Masterclass ADFÂ 11g Upgrade komen waarin we in Ã©Ã©n dag de nieuwe thema’s, functies en manier van werken met ADF 11g bespreken, in vergelijking tot de 10g release. Deze Masterclass vindt voor het eerst plaats op 14 april, in Nieuwegein en 18 mei, in Parijs (in samenwerking met Oracle University). Zie Masterclass ADF 11g Upgrade voor meer details.
RESTful service based on ADF Business Components, publishing enterprise database contents the REST way
After three introductory and exploratory articles on RestLet, RESTful Services and the creation of the latter using the former in JDeveloper 11g as well as hooking it up with ADF, it is now time to create a more serious RESTful service. A service that exposes resources from an enterprise business service. One backed by a enterprise database. One that RESTfully provides access to the Human Resource data. In other words: we will publish RESTful services for DEPT and EMP in the SCOTT schema.
It really is simple. The steps are:
- create default ADF BC business objects for the DEPT and EMP tables; this implicitly publishes a Data Control that exposes the data collections
- create a new JSF page; drag the EMP table to this page and drop it as master-detail (table-table); this implicitly creates a PageDefinition that fuels the BindingContainer we need for our services
- create and configure a servlet filter that will take care of initializing the BindingContainer on every request
- create Resource classes for Depts, Dept, Emps and Emp; these classes get the appropriate data binding from the BindingContainer, set the current row for Dept (all resources except Depts) and Emp (only for the Emp More >
The ADF Model is positioned to decouple the Application from the implementation details of the Business Service(s) it uses. Any Business Service, be it an EJB, a POJO based JPA implementation, a WebService, a plain URL service (RESTful or otherwise), a Content Management API or an ADF Business Components Application Module, can be published as a Data Control through the ADF Model and from there be used in Data Bindings. The application deals with Data Bindings, the ADF Model layer interfaces with all different business service technologies. Sounds good. However: some business service technologies are more equal than others. Or to be more exact: one is more equal than others. ADF Business Components enjoys far more privileges in the ADF Model layer than the other persistence and implementation technologies do. (more…)
When we were doing the APEX vs. ADF session at the last day of the ODTUG Conference yesterday, Dimitri showed a nice feature in APEX that allows you to use Oracle Flashback Queries to look not just at table data as it is right now, but also as it used to be in the recent past. That inspired me to see how easy it would be to do something similar for an ADF application. As an example of what you can do, I will create a simple web page in this article that will show an editable table with Employee records and below that a read only table that can show the data as it is right now, or as it was at some specific time in the last. Through a dropdown list, the user can select from which point in time the data should be retrieved. It allows for quick inspection of changes in data and could serve as a basis for recovering data (more…)