//AMIS Technology Blog » customization

Posts tagged customization

wlEmoticon-winkingsmile.png

Dear Java/JEE developer – why should you care about ADF?

1

Whether you are deciding on the framework to use for your next Java web or mobile project or whether you are contemplating your next career step as a Java EE developer, ADF should be on your short list for consideration. With a new free version, deployment on many application servers including Tomcat, JBoss and GlassFish, extended support in both Eclipse and JDeveloper, and a Java based mobile solution for both iOS and Android – ADF has a lot to offer.

ADF is the Java EE Application Development Framework from Oracle. ADF allows developers to develop rich, enterprise grade Java web and mobile applications in a very productive manner. Many of the generic (plumbing) concerns that need to be addressed for most Java/JEE applications are taken care of by the framework – allowing developers to focus on the business specific functional areas. The initial 80% of the application is created through largely declarative development – 4GL style. The remaining 80% is dealt with in a fairly ordinary coding style, similar to plain Java EE development or to development using other frameworks.

This article discusses the question why any Java/JEE developer should know and care about ADF. It will More >

image.png

The ultimate ADF event of 2012: The AMIS Master Class Advanced ADF – Christmas Special (Friday 21st of December)

0

If you are an ADF developer – and The Netherlands are within reach for you – then Friday 21st of December is a day to mark in your diary. On that day, the shortest of the year in our Northern Hemisphere, we present the Advanced ADF Master Class – in the spirit of the holiday season.

The speakers for this master class are a team of seven -

and more like the Magnificent Seven than like Snow White’s dwarfs. Each is an ADF specialist who is committed to deliver an inspiring talk on his specific expertise within the ADF domain. This event is unique – bringing together ADF specialists in a special, intimate Christmas atmosphere – and with Dutch Christmas treats as icing on the cake. The topics are all based on real life experience. The concepts discussed and the approaches demonstrated have immediate practical value. The setting lends itself to up close and personal interactions, discussions and deep dive explanations.

It is a wonderful opportunity for ADF developers as well as application architects to get inspired in various essential areas of ADF, to acquire knowledge and insights that are applicable back on the job and to exchange ideas and experiences with peers – all in a seasonal More >

image.png

ADF: Cloning personalizations between users – read and write MDS Customization documents

0

In a recent post I wrote how wonderful the ADF support for user level customizations or personalizations is, and then I went on to explain how the user can be enabled to remove her own personalizations (http://technology.amis.nl/2012/09/27/adf-undo-the-users-page-personalizations-query-and-manipulate-mds/). This article a sequel to that story. It will introduce the capability for one user to clone the personalizations from another user. This means at the background that the document that contains the customizations for a page for the ‘source user’ is read and a new document with the exact same contents is written for the ‘target user’ who will then have personalizations that are at that time exactly the same as those of the source user. There is no link between the two documents – they are both on their own. Any pre-existing personalizations for the target user are lost in this process.

Note: I do not talk about the privileges that you want to define in order to not have anyone copying from just anyone else. Also note that I discuss cloning the personalizations for a single page only. Copying all personalizations from one user to another however is a very simple extension of what More >

image.png

ADF: undo the user’s page personalizations – query and manipulate MDS

0

One of the quite powerful features of ADF is the built in support user customizations also known as personalizations. A user can apply changes to an ADF web page – rearranging some of the layout, configuring advanced components such as tables and generally fine tuning the look and feel to the user’s individual needs. If the application is so configured, these changes are retained during the session (for each next visit to the page) or even across sessions (for each next visit to the page, also after an intermediate log out, in an entirely new session).

The framework provides declarative support for registering and reapplying the personalizations made by the user. These are held in the MDS Repository, in an XML file that contains the deltas that the user is (indirectly) requesting to have applied on top of the base sources of the application.

The framework does not have built in out of the box support for resetting the page – returning it to its factory level, the state in which the developers created it. The customization document needs to be removed from the MDS repository when the user wants to undo the personalizations made. To accomplish this, we need to write a little code More >

clip_image002.jpg

ADF BC: How to customize the RowImpl class for an Entity Object as site level customization

0

Last week I have been teaching a two day workshop on customization – one of the most powerful framework facilities in ADF. Customizations allows you to create a set of modifications (or even multiple sets of modifications) on top of a base application. The behavior and appearance of the application can be fine tuned to the specific needs of a site (or instance) of the application, or even to the desires of specific user groups on such a site. Especially for ISVs who develop their products using ADF and who would like to create and ship a single version of the application yet allow customers during implementation to do fine tuning according to local requirements, customization is fantastic feature. It allows the creation of customizations that are separate from the core code and that will survive new releases of the base application.

In future blogs, I will tell you more about customization. In this article, I will focus on a specific aspect of customization of ADF applications that may not be as straightforward. It concerns the definition of the RowImpl class for an Entity Object (or any Java Class referenced from ADF BC components).

Our specific need is that the application ships More >

8 months ago

Hierbij nodigen we je uit om met ons kennis te komen maken.

Ben jij een (junior) Oracle consultant die een stap verder wil maken? Wil je verder groeien en ontwikkelen tot principal consultant? AMIS geeft je de kans om die stap te zetten.  Bij ons krijg je de ruimte om te experimenteren én te leren samen met de experts op je vakgebied.

Vacatures bij AMIS servicesLaat ons in een vrijblijvend gesprek vertellen welke mogelijkheden we je kunnen bieden. Neem voor een afspraak met een van onze consultants contact op met Eva.van.der.kleij@amis.nl of bel haar op 030-6016000. Je bent van harte welkom.

AMIS merkt dat haar concept van hoogwaardige en kennisintensieve dienstverlening erg succesvol is. Onze toekomst ziet er erg aantrekkelijk uit met interessante opdrachten bij toonaangevende klanten. Vandaar dat we op zoek zijn naar uitbreiding van ons team.

Denk niet direct dat je hiervoor te weinig kennis of ervaring hebt: jouw toekomstige ervaren collega’s doen niets liever dan jou verder helpen. Ons trainingsprogramma voorziet in een grote diversiteit aan opleidingen en tijdens onze interne kennissessies kun je op veel terreinen iets van je collega’s opsteken. Concreet hebben we de volgende vacatures:

Wellicht sta jij volgende maand met een artikel op deze blog, schrijvend over de nieuwe dingen die je hebt geleerd of toegepast.

Om je een beeld te geven van het werk bij AMIS volgt hieronder een lijst met de trajecten waar we de afgelopen maanden aan gewerkt hebben. We vertellen je graag in een persoonlijk gesprek meer over deze trajecten.

  • OSB / SOA Suite implementatie bij een grote informatie verwerkende organisatie.
  • Realisatie ADF 11g van een backend applicatie voor een pensioenfonds.
  • OSB / SOA / BPEL oplossing voor een logistieke dienstverlener.
  • Procesoptimalisatie met Oracle BPEL en invoering van BPM bij een financiële dienstverlener in Nederland.
  • Realisatie van een medisch registratiesysteem in ADF.
  • Advies op het gebied van het gebruik van ADF 11g in combinatie met JHeadstart voor een energiebedrijf.
  • Realisatie van een SOA / BPEL implementatie voor een pensioenfonds.
  • Realisatie van een administratiesysteem voor een verzekeraar buiten Nederland (EU) in ADF 11g en JHeadstart.
  • Oracle XML DB implementatie voor een grote bank.
  • Realisatie van een SOA Suite / BPEL oplossing voor een grote logistieke leverancier.
  • Proof of concept ADF 11g bij een groot adviesbureau.
  • Oracle APEX / GIS implementatie bij een groot adviesbureau.
  • SOA / BPEL traject bij een grote gemeente.
  • Oracle WebCenter, ADF 11g, SOA Suite 11g en OSB traject bij een grote wereldwijde dienstverlener.
  • Webservice koppeling met ADF en JAX WS voor een grote gemeente.
  • Advies en implementatie van een professionele ontwikkelstraat bij een IT-bedrijf
  • ..meer

Tot ziens bij AMIS!

 

Go to Top