ENTERPRISE JAVA Bean there. Coded that. All the things we know about Java DO, in fact, amount to a hill of beans… Long before Oracle bought Sun or Java had a ‘2’ in it, we were already building deep expertise in the design and structure of Java classes and the hidden mysteries of the Java Virtual Machine (JVM), classloaders, and the optimization of the Java Heap. Our Java Junkies have forgotten more about the Java platform than most practicing Java developers know. We speak fluent “classpath” and know the right and wrong times to use Enterprise Java Beans (EJBs), Java Message Service (JMS), and a host of Java frameworks such as JSF, Struts, Spring and Hibernate. Integrating enterprise systems…cross platform capabilities…robust Java solutions led by seasoned mentors. Brewing Java Solutions to Enterprise Challenges We know how to grind Java to the right granularity, pack it tightly, and draw a JAR of perfectly compiled bytecode. There is an art and a science to effective Enterprise Java solution delivery. Evaluation, Adoption, and Planning – There’s a lot of tools in the Java toolbox. For any given problem there are at least 9 ways to solve it. Through discovery workshops and planning sessions we can help you craft a plan for capitalizing on the Java platform and standardizing your solution delivery. Framework Design and Development – We guide organizations through the implementation of a Java framework backbone (Spring, Struts, Hibernate, iBATIS, or a custom blend) with an eye towards productivity and simple elegance. Application Design and Development – The heart of any Java platform is the beans, JARS and apps that you deploy. We deliver properly layered solution that incorporates enterprise design patterns and effectively use Java platform capabilities so that your team can internalize our playbook. Service Design and Development – Service with a smile. Our service design mentors know that exposing a service interface is easy, but crafting a robust Java service requires careful analysis, design, and effective governance.