Technologies and Tools
SOA is not a technology, but actually an architectural style or paradigm that will facilitate the implementation of both EAI and B2B. In The Server Labs we believe that SOA is a new way of thinking, working and defining software. It is a live strategy, and consequently has to be well designed and governed, to become usable and maintainable. If proper governance and a solid technical architecture are defined for SOA, we will reap off the benefits throughout each project launched in the organisation.Technologies and Tools
SCA specifications represent the natural evolution of SOA-based architectures, exploiting and bringing the maximum benefits that such architectures imply. Whilst with SOA we have standard mechanisms to reduce all kind of functionality to services, SCA defines a model for building complete applications using service components, standardising the definition of the components, how and with whom they relate, and pursuing implementation independence (components can be written in Java, C++, BPEL, etc…).Technologies and Tools
Any company or business unit can now build an entire application without a single server. Thanks to the consolidation of virtualisation and web-based technologies, on-demand computing through the Internet is now a reality; this is cloud computing.Technologies and Tools
Virtualisation technologies are already consolidated in the market and have proven to be solid solutions for the greener and cheaper challenges the data centres are facing nowadays, such as:Technologies and Tools
GRID represents an approach to the sharing of computing resources, mainly processing power and storage. Unlike distributed and cluster computing, which generally require shared resources to be closely located and managed, grid takes advantage of networks to integrate heterogeneous resources into a single, self-administering virtual computer.Technologies and Tools
Traditional desktop applications are characterised by having a rich user experience and complex GUI (menus, multi-window, multi-tabbed, etc…) that run fast and are deployed locally on the end user platform. They start becoming problematic when the user community is not localised and the application has to be used across networks with different security constraints. Additionally, when the user community is large, the installation, maintenance and flexibility required for the access becomes difficult as new factors as compatible hardware; OS, libraries, etc, might need to be taken into account for each particular user.Technologies and Tools
The Server Labs has many years of experience in Java technologies including J2EE (JavaEE), Spring and Hibernate.
Most of our internal development is based upon Spring, as we believe it reduces the code size of an application and therefore makes it more maintainable.
You can download our Spring brochure here