Engineering for Success
Technology Consulting and Software Development
Byte Refinery consultants and experts can support you in accomplishing your inhouse development tasks on time and on target. We provide high quality services based on decades of experience, integrating best-of-breed tools. We also offer turnkey development at fixed rates. The following gives an overview of our approach:
Java
After starting out as the "language of the internet", Java has made its way into the mainstream enterprise and become arguably the most widespread and popular language for custom software development. Many fortune 500 companies standardize on Java, which is due to the following features:
- platform independence. Java virtual machines are available for virtually all operating system and hardware platforms, from embedded chips to mainframe computers.
- object-oriented. As a fully object oriented language Java allows state of the art software development with a high degree of reusabililty
- automatic memory management. as opposed to low-level languages like C and C++, Java avoids a large number of common programming errors by providing automatic memory management (aka garbage collection)
Another important advantage is the availability of a large and growing number of standardized interfaces and specifications, together with a host of libraries that implement them - many of which come as open source software without license cost.
Java Enterprise Edition
The Java Enterprise Edition (formerly known as J2EE) is the platform of choice for mission-critical applications, both online and in the backend. JavaEE shows its strengths in the online field as the basis for highly scalable web applications, and it serves equally well in the for distributed, server-side processing, e.g. in the context of EAI. Some important features are:
- all important interfaces for mission-critical applications combined into one
- Transactions
- Transparent distributed processing
- Database persistence
- High-quality and well-proven implementations are available, both commercial and Open Source.
- Strong support through advanced development tools, ensuring high productivity
Eclipse
Eclipse started out as a Java-based Integrated Development Environment (IDE) and was put under an Open Source license by IBM in 2001. Under this license, Eclipse can be used as is and even be incorpoporated into commercial, closed-source applications.
After proving itself as a strong foundation over several years, eclipse was also opened up to the development of "Rich Client" (formerly known as Client/Server, although no one will admit) applications that did not need the IDE-specific infrastructure - the outcome was the Eclipse RCP (Rich Client Platform), which already servers as the foundation for quite many enterprise applications. Some of its advantages are:
- mature, powerful foundation for custom development
- many advanced features
- close integration with the underlying OS, ensuring a "native" look-and -feel