Application/Web Development > J2EE Application Development

Online Systems Development

We employ a modified Rational Unified Process Methodology, which stresses the Best Practices:
  1. Iterative development,
  2. Requirements Management
  3. Component Architecture
  4. Visual Modeling using object oriented techniques
  5. Continuous Quality verification
  6. Change Control
Top

Methodology

Analyze

During this phase, arvato systems meets with the client to fully define their needs. Requirements are developed and approved, along with the full functional specifications and site maps for the websites. Use Cases are constructed as well as data flow diagrams and wire frame mockups of user screens

Top

Design

Creative Design

This phase allows the Client to choose the design for all pages of the application. This will phase includes usability analysis and testing.

Prototyping

By demonstrating the most problematic aspects of the project in working prototypes, arvato systems minimizes the risks to the project.

Software Architecture

In this stage, arvato systems software engineers and systems architects design the system. This consists of defining the software requirements, creating the data structures and setting up the tools utilized during the development phase.

Hardware Architecture Design

Here arvato systems defines the hardware requirements for setting up the environments that make up the system.
Top

Build

Development engineers create the system based on the approved architecture specifications, and business requirements. In this stage:
  • Engineers translate the functional requirements into code using the approved architecture.
  • Iterative development is controlled using a version manager.
  • Tools that perform static code analysis and runtime performance analysis are used to validate the quality of the software components.
  • Unit testing is carried out to ensure that the individual components of the application satisfy the functional requirements.
  • The individual components are integrated and tested by the development engineers.
  • Customer walk-throughs are performed to assure that requirements have been met
  • Issue tracking software is used to track and resolve bugs.
Top

Test

Test cases will be prepared from the requirements and used in an extensive QA period. After bugs are resolved, regression testing will ensure that requirements are still met.

Using state of the art load-testing software (Silk Performer), arvato systems will conduct a period of stress testing to assure the client that the system is robust and exceeding estimated load and peak traffic estimates. Again the client will be involved in this process and must be satisfied before the system is deployed.

Top

Deploy

Training

The arvato systems team will teach the client how to use the new functionality. This will be aided by detailed documentation.

Launch

At launch, the system will move to the new production environment.
Top

Maintain

Once the Production and Development environments are configured and deployed, the project will enter the Maintenance phase. This maintenance phase is long-term, ongoing and intended to keep the application functioning reliably as designed. The client can choose arvato systems to perform this task or opt to do it themselves.

Top

arvato systems North America Technologies.

arvato systems is expert in many of today's leading edge technologies and applications. These include:
  • Java, Struts, JDO, SQL/PLSQL, VB, Perl, PHP, etc.
  • BEA Weblogic/ATG Portal Solutions
  • SAP (ERP(Klopotek, S4M), CRM)
  • Documentum, Interwoven, Vignette, Reddot (Content Management)
  • MS Access, Oracle, Postgres, Sybase (Database)
  • Macromedia (Flash MX, Director) (Multi media Design)
  • Segue Solutions, Merant (Quality Assurance)
  • BEA Weblogic, Tomcat/JBoss(Application server)
  • Apache (Webserver)
  • Cocoon (XML/XSL)
  • HTML/DHTML/Style Sheets
  • Oracle Intermedia/Lucene/empolis (Search Engines)
Top

Experience and Depth in J2EE and XML Development

Java - Starting in 1998 with the its work for BOL.com on the oracle implementation of the Java commerce platform iStore, arvato systems North America has pursued this technological path always trying to stay in the forefront of this type of development, so that its architectural decision often stress its preferred use of J2EE compliant technologies and XML. The Java 2 Enterprise Edition platform specification from Sun is the most advanced java framework available today for web-based application development. Most of the major vendors in the application server, database, messaging and content management fields do provide either direct J2EE implementations or at least well-defined API's that fit into the J2EE specification for easier integration. Based on Java, the J2EE platform is certain to work on the largest range of hardware and OS platforms, thus ensuring high flexibility and a larger number of combinations for scalable solutions.

XML - "Media-independent publishing is actually a much harder problem than data exchange. In fact, it's fair to say that the requirements for publishing in the general sense are a superset of the requirements for data exchange. The arrival of XSL will make possible a solution for publishing in general, with consequences that few people yet realize.

The key to understanding the revolutionary potential of XML is that it is just one piece of a larger picture. XML by itself can provide standardized interchange formats for databases and spreadsheets. This is significant. But XML and XSL together can replace existing word processing and desktop publishing formats as well. It can give us, in effect, a single, completely internationalized format of almost unlimited power for both print and online publishing that is fully interoperable across all products and all platforms. The implications of this go far beyond data exchange and far beyond the Web." - Jon Bosak, Sun Microsystems

Primarily utilizing these 2 building blocks, but not to the exclusion of the other technologies listed above, arvato systems has delivered applications such as:
  • Content management systems
  • Asset Management
  • User registration
  • Subscription Requests/Management
  • User tracking
  • Search
  • Community solutions like Chat, IM and Forums
  • E-newsletters
  • E-commerce (B2B, B2C)
  • Personalization solutions
  • Wireless marketing solutions
  • Digital Magazine Distribution
Top