Close

Not a member yet?Register now and get started.

lock and key

Sign in to your account.

Account Login

Enterprise Java

We have a real passion with Java!

Our team has extensive knowledge and proven experience in Java and JEE, through the successful completion of numerous business critical software projects for more than a decade. EBS has been investing in Java technologies since inception (2000), focusing on distributed applications that in most cases deploy a full JEE stack and multiple-tier architectures, while supporting web-based interfaces and multiple system interfaces (REST, SOAP and other protocols) for seamless integration with existing software systems.

The following are notable Java-related products, technologies or frameworks/APIs in which EBS has acquired significant expertise:

JBoss AS

JBoss Application Server is currently one of the most widely used Java application servers on the market. EBS started using JBoss in production systems from version 1.0 Final; more than 95% of the software systems developed by EBS are based on JBoss AS and we have deployed almost all released versions of the server to date. This "obsession" with JBoss has the side effect of in-depth understanding of the product, its configuration, and ways to optimize deployment. 

JEE, Entreprise Beans and JPA

Although there have been cases where a simple approach based on servlets / JSPs hosted on Jetty or Tomcat was sufficient (and a lightweight implementation was appropriate), the vast majority of EBS projects build distributed, n-tier, exterprise systems that rely on a full JEE stack. Also, on the ORM front, our team has significant experience in Hibernate and its JEE evolution (JPA). 

Apache Lucene & Solr

Lucene is probably the most powerful and complete open source full text search and indexing product. We have been extensively using Lucene and Solr (the scalable search server based on Lucene) since their beta releases and have deployed them in numerous business critical enterprise systems. We have also contributed to Lucene with patches for the Greek language. Recently we started using Solr in the cloud in less conventional ways, e.g. as a fast database cache.

Google Web Toolkit

Google Web Toolkit (GWT) is a development framework (and toolkit) for building and optimizing complex browser-based applications with a Java-to-Javascript cross-compiler in its core. We have been following GWT's evolution since the early releases and have designed and deployed GWT applications both in enterprise intranets as well as typical Internet applications.  

Eclipse RCP

While the Eclipse platform is designed to serve as an open tools platform, it is architected so that its components could be used to build just about any client application. The minimal set of plug-ins needed to build a rich client application is collectively known as the Rich Client Platform. RCP is an attractive framework for building cross-platform (Java) desktop applications with good native desktop integration capabilities.

Apache Wicket

With proper mark-up/logic separation, a POJO data model, and a refreshing lack of XML, Apache Wicket makes developing web-apps simple and enjoyable again. Swap the boilerplate, complex debugging and brittle code for powerful, reusable components written with plain Java and HTML.

JAX-RS

JAX-RS is an API for RESTful Web Services is a Java programming language API that provides support in creating web services according to the Representational State Transfer (REST) architectural style] JAX-RS uses annotations, introduced in Java SE 5, to simplify the development and deployment of web service clients and endpoints. From version 1.1 on, JAX-RS is an official part of Java EE. JAX-RS is EBS's API of choice for building RESTful services.

Google Appengine for Java

Appengine is Google's Cloud Platform as a Service offering. EBS has acquired expertise in building Appengine Java applications offering web-based interfaces via GWT, RESTful APIs, and/or mobile clients (Android or iOS). 

Android

One of the hottest newJava technologies, a complete mobile device operating system and developent framework. Our team is heavily investing on the Android platform since version 2.1, yielding excellent, production quality results as our prior excellence in Java technologies decimated the learning period.

 

See our Success Stories, for examples of using Java technologies.