New technologies for business innovation The Server Labs is very skilled and has broad hands-on experience with all latest software technologies. We believe that current and emerging technologies and tools finally allow the implementation of ideas that have been around for some time. Enterprises will benefit highly, and new services and business models will appear, as they are now enabled by technology. One example is SOA, nothing new as an idea, but innovative actually, as service oriented enterprises can now be made a reality. Cloud computing, for example, will make new business ideas possible with very low initial investment.
Some of the technologies, tools and architecture paradigms we work with and we provide services for are Java technologies such as JEE, Spring, Jboss, etc.; at the architecture level, SOA , EDA and SCA , BPM and BAM. We are also currently working with Grid architectures, virtualisation and Cloud computing , Dynamic languages, and Rich Interface applications (RIA), such as Ajax, Flex, GWT and JavaFX. For Quality and development best practices enforcement we use tools such as Hudson, AspectJ, FindBugs, AOP, etc.
|
|
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. |
|
Read more...
|
|
|
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…). |
|
Read more...
|
|
|
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. |
|
Read more...
|
|
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:
- Space and utilisation
- Heat dissipation and power consumption
- Flexibility and disaster recovery
|
|
Read more...
|
|
|
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. |
|
Read more...
|
|
|
Rich Internet Applications |
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. |
|
Read more...
|
|
|
Java technologies: JEE, Spring |
|
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 |
|
|