Estafet have built “accelerators” which allow our consultants to deliver a given piece of work more quickly and/or more reliably. These accelerators are available to clients when we complete the work and For example, provisioning a new environment may involve a number of steps, from installing and configuring the tools (such as SOA Suite or OSB), deploying the target release and setting the end-points. We bring documented best practice, scripts for installing the products, wikis describing the set-up of continuous integration, and so on.
Our Redhat Integration Accelerator is delivered on-site in four weeks by a senior consultant. It follows a flexible but time-boxed process that ensures you see a full software development lifecycle delivering use cases from your business
Our customers tell us this approach is extremely effective and great value-for-money. We have invested in building up our knowledge in wikis, accelerators and scripts to accelerate your Red Hat adoption. This means our time with you is focussed on your uses cases and establishing a robust implementation within your environment.
Estafet Virtual Fusion Development Environment
For a developer starting on a Fusion development project the time it takes to install all the products and get them working together so that development can begin is often measured in days. There may be a dozen different products, each of which will need to be downloaded and a lengthy installation process run, the products must be installed in the right order and the correct configuration options selected. For a team of eight developers this can easily add up to several man-weeks of effort lost purely in setting up the developer PCs. Estafet have created a set of standard virtual machines with the main Fusion products already installed, and configured those VMs to work as a pre-integrated development environment. The process of setting up a developer PC then becomes a simple matter of installing Oracle VM VirtualBox, copying over the VM images and firing them up. This process can be completed in under an hour, allowing the developer to get on with what they are there for: developing solutions.
ADF Continuous Integration Toolkit
Most experienced development teams are by now aware of the benefits of Continuous Integration, with widespread adoption of the practice throughout the industry. While tool-chain support for CI is very mature for some languages, Java in particular, for Oracles Application Development Framework (ADF) this support is lagging significantly behind. When developing solutions with ADF, rather than abandoning these best practices due to lack of tooling, Estafet have instead looked to create the tools we need. While we appreciate that we are not going to be able to fully reproduce all the fantastic work done in the Java CI space by tens of thousands of developers over a dozen years (Martin Fowler’s original article on CI was published in September 2000), we are starting with what we can do and building from there. Initial CI support is based around custom Ant tasks for locating and counting specific elements in ADF XML files, and on identifying the most useful indicators that we can derive from these searches.
Fusion Development Best Practice Guide
As is the case with any development toolset, Oracle Fusion development teams tend to build up a body of “best practice”, sometimes informally, sometimes formally. The developers learn what works well and what doesn’t, and then try to incorporate that knowledge into future decisions. When starting with a new technology, much of this best practice will be missing, and this often leads to teams making avoidable mistakes. Estafet development teams have been using the Fusion products for years now and have built up a significant body of best practices over that time; while much of this is specific to a particular client or project, a good deal of it is generic and can be applied to all Fusion development work. An Estafet development team will bring this best practice with them when they start, resulting in a smoother start-up with less costly rework.
SCA Test Harness
From version 11g the Oracle SOA and BPM products are based on the Service Component Architecture specification. In this model, much of the code that developers write is packaged in “SCA Composites”, and these composites are then wired together into solutions. While there are plenty of tools to support testing of the end-to-end solution, it has traditionally been much harder to test the individual SCA Composites themselves. In response to this challenge, Estafet developers created an SCA Test Harness which allows automated tests of SCA Composites to be executed during the application build process, and appropriate metrics reported. This helps us ensure that those composites meet our high quality standards, which in turn helps ensure that the solutions built from those composites are themselves of the highest quality.
To find out which accelerators are best for your business, contact us today