651.288.7000 info@intertech.com

Intertech Java Technologies

Intertech Java

Intertech experts deliver field proven Java consulting in these areas:

Java Architecture Consulting 

Intertech’s Java architects work with customers throughout North America.

Our seasoned experts help you:

    • Understand architecture decomposition including layering, distribution, functionality, coupling and cohesion
    • Leverage tiers and layers including component APIs, containers, and enterprise services. 
    • Understand the pros and cons of 2, 3, and multi-tier applications, select an architecture tier structure that best fits your application and enterprise needs
    • Identify targets and create a solution that addresses needs around performance, security, manageability, maintainability, extensibility, and reliability/availability
    • Leverage field proven techniques for improving redundancy, performance, and scalability
    • Use Model View Controller (MVC) if appropriate and leverage Java technologies that will support the architecture including JSP, JSTL, EJB, EL, and JSF
    • Understand the best use of EJBs including stateless and stateful Beans, Entity Beans, and Message Driven Beans
    • Define a persistence strategy
    • Implement messaging in the architecture including solutions that use Web Services, SOAP, WSDL, JAX-RPC/WS, JAXR, JMS
    • Create a secure architecture using JRE, JAAS and address client and server side security issues
    • Define your Java architecture with UML and use cases

Java Design Consulting 

Intertech’s Java design consultants ensure your Java application design is extensible, maintainable, and secure.

Our seasoned professionals help you:

    • Create a design that implements a separation of concerns between user interface, business model, and data model
    • Create your propriety object model design
    • Leverage existing Java open source frameworks like Hibernate, Spring, and JSF into your applicant design
    • Design applications that result in efficiency, reliability, and readability
    • Correctly design multithreaded applications
    • Design exception handling models and auditing methods
    • Target design issues in current Java solutions

Java Patterns Consulting 

Intertech’s expert Java consultants help you identify and leverage the three major pattern types in your JEE solution. The major pattern categories are creational, structural, and behavioral. Creational patterns allow instantiating objects. Structural patterns use inheritance to create new interfaces. Behavioral patterns are, primarily, used for inter object communication.

In detail, these patterns are:

    • Creational patterns:  Abstract Factory, Builder, Factor Method, Prototype, and Singleton
    • Structural patterns:  Adapter, Bridge, Composite, Decorator, Façade, Flyweight, and Proxy
    • Behavioral patterns:  Chain of responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template method, and Visitor

    Intertech’s seasoned pros will help you identify which patterns make practical sense for your Java-based application.

Ant Consulting 

Intertech’s consultants are very experienced in improving performance by leveraging tools like Ant.

Our experts help you:

    • Understand the fundamental structure of an Ant Build File including projects, targets, tasks, dependent tasks, and properties
    • Leverage command line-options, custom environment variables, and logging
    • Create conditional builds thru properties and conditional logic
    • Optimize Ant for use with Java including correct use of command line options and alternate compilers
    • Call Tasks within same or separate build files
    • Create JAR files including working with the META-INF Directory and manifest files
    • Define a strategy for build versioning/numbers
    • Package builds thru TAR files, gzip, and zip files
    • Deploy applications in-house and remote via methods like FTP
    • Setup automatized builds
    • Leverage and integrate with tools like Cruise Control, Gump, and JUnit
    • Access code from CVS including checking out modules, updating shared code, committing code, and determine changes between versions
    • Extend Ant by executing external programs and handling return codes and timeouts
    • Handle multithreaded tasks
    • Target web environments including creating files like WAR archives or CAB files and deploy to environments like Tomcat
    • Integrate Ant with Eclipse
    • Validate XML documents, load properties from XML files, and create Ant Task DTDs
    • Create custom listeners, loggers, selectors, types, and filters
    • Target issues and bugs in existing Ant files

    For more information, contact us today.

Bugzilla Consulting 

Intertech delivers expert consulting services on Maven, Hudson, Nexus, JUnit, and other Java Power Tools. We have you covered.

For Bugzilla consulting, Intertech’s experts can help you:

    • Install, configure, and customize Bugzilla
    • Setup your Bugzilla environment using field proven best practices
    • Define security and user accounts including restricting access to groups
    • Configure a product, project, and define rules for milestone management
    • Understand the lifecycle of a bug
    • Schedule notifications

    For more information, contact us today.

JMockit Consulting 

Intertech’s expert Java staff can help you leverage JMockit and improve your software development lifecycle. Let us know how we can help.

Our seasoned professionals will help you:

    • Understand and use Test Driven Development (TDD) with JMockit
    • Create manually coded classes to replace dependent classes in your application
    • Integrate JMockit with JUnit and TestNG test runners, integrate JMockit with logging frameworks including JDK logging, SLF4j, and Log4j

    For more information, contact us today.

JUnit Consulting 

Intertech delivers expert consulting on JUnit.

Our seasoned consultants can help you:

    • Use field proven best practices in JUnit setup and configuration
    • Create templates for JUnit test cases, classes, and methods
    • Define standards for test naming and organization
    • Create targets and plans for code coverage
    • Layout templates for stubs, mock frameworks, and mock objects
    • Understand and leverage extensions and additional tools for JUnit, DbUnit, and JWebUnit
    • Troubleshoot issues with JUnit, DbUnit, and JWebUnit

    For more information, contact us today.

Mockito Consulting 

Intertech’s expert Java and open source consulting professionals can help you leverage Mockito.

Our consultants help:

    • Understand and use Test Driven Development (TDD)
    • Correctly leverage the Mockito framework in TDD
    • Use stubbing void methods exceptions, find redundant invocations, iterator stubbing, use stubbing with callbacks
    • Implement assertions, capture arguments, and change default return values
    • Use constructor injection

    For more information, contact us today.

Nexus Consulting 

Intertech delivers expert consulting on Nexus.

Our seasoned consultants can help you:

    • Install, configure, and customize Nexus
    • Use field proven best practices to manage groups, repositories, routes, scheduled services, and security
    • Use Nexus as a service on Ubuntu, CentOS, Fedora, or Red Hat
    • Understand how to browse repositories, system feeds, groups, log files
    • Install, configure, and integrate Nexus with Maven including integrating the Nexus Central Proxy Repository with Maven
    • Create custom repositories
    • Based on your requirements, design a solution for uploading artifacts to hosted repositories
    • Use best practices to deploy releases, snapshots, and third party artifacts to Nexus
    • Troubleshoot Nexus performance issues

    For more information, contact us today.

Java Security Consulting 

Intertech’s expert Java security consultants can ensure your applications are secure using field proven, best practices.

Intertech consultants can help you:

    • Architect, design, and develop a secure Java application
    • Use free open source frameworks to prevent vulnerabilites such as data entry, cross-site hijacking
    • Use proven frameworks, such as Spring Security, for abstracting application from authenication/authorization store and providing authorization features
    • Identify security concerns
    • Understand and correctly implment digital signatures and digital certificates
    • Use the Java policytool, security API’s, and Java Cryptography Extensions (JCE)
    • Implment SSL, EJB security, and Java Authentication and Authorization Service (JAAS)
    • Effectively use container security and servlet authentication
    • Troubleshoot Java security issues
    • Use tools to automatically scan applications for vulnerabilities

Java Drools Consulting

Intertech’s expert Java security consultants can ensure your applications are secure using field proven, best practices.

Intertech consultants can help you:

    • Architect, design, and develop a secure Java application
    • Use free open source frameworks to prevent vulnerabilites such as data entry, cross-site hijacking
    • Use proven frameworks, such as Spring Security, for abstracting application from authenication/authorization store and providing authorization features
    • Identify security concerns
    • Use cryptography, encoding, and encryption
    • Understand and correctly implment digital signatures and digital certificates
    • Use the Java policytool, security API’s, and Java Cryptography Extensions (JCE)
    • Implment SSL, EJB security, and Java Authentication and Authorization Service (JAAS)
    • Effectively use container security and servlet authentication
    • Troubleshoot Java security issues
    • Use tools to automatically scan applications for vulnerabilities

Hibernate Consulting 

Intertech’s expert Hibernate consultants can guide you and help you maximize the Hibernate framework.

Our consultants:

    • Architect and design database persistence with Hibernate, optionally with JPA
    • Leverage the architecture of Hibernate
    • Correctly install and configure JPA/Hibernate for development, test, and production environments
    • Create object to database mapping with annotations or XML configuration
    • Minimize load times thru optimal object associations and mapping
    • Help identify where to use inheritance trees
    • Coach your team on Hibernate Query Language, JPA Query Language, named queries, and Criteria API
    • Optimize performance using caching
    • Configure Spring with Hibernate, easing the JPA/Hibernate configuration
    • Setup in-memory database, generated on-the-fly, for automated functional/integration tests

Java Message Service (JMS) Consulting

If you need to implement Java Message Service (JMS), rely on Intertech’s expert consulting services.

Intertech’s seasoned consultants will help you:

    • Know where to implement JMS in your enterprise application architecture
    • Architect, design, develop, and deploy your JMS-based solution
    • Correctly choose and implement publish-subscribe vs. point-to-point solution
    • Fully understand the JMS API
    • Learn how to send/receive messages using the JMS API
    • Implement automated message receiver(s) using Message Driven Beans
    • Leverage Spring’s JMS Integration Framework
    • Create message driven POJO’s in Spring’s JMS
    • Troubleshoot JMS performance issues

Java Persistence API (JPA) Consulting 

Intertech delivers expert Java Persistence API (JPA) consulting.

Our JPA consulting practice has seasoned JPA consultants that can help you:

    • Learn and use Object-Relational Mapping (ORM) including mapping to a table, using simple types, and implementing primary keys
    • Understand and use Entities and the Entity Manager including areas like detachment and merging
    • Create enterprise applications with servlets, message-driven beans, and session beans
    • Use dependency and transaction management
    • Understand and use the Java Persistence Query Language
    • Implement bulk updates and deletes
    • Use derived identifiers, compound primary keys, and ORM inheritance
    • Ensure data integrity with locking, concurrency, and validation
    • Move from JDBC or other ORM solutions to JPA
    • Target and correct performance issues in JPA application

Java Server Faces (JSF) Consulting

Intertech delivers expert Java Server Faces (JSF) consulting.

Our expert consultants can help you leverage JSF in your application development. Our team can help you:

    • Architect and design a system using the Model View Controller (MVC) architecture
    • Understand and use Managed Beans and optimizing the Managed Bean lifecycle
    • Correctly implement the JSF Expression Language and use Property Access, Complex Access, and Map Access Expressions
    • Build intuitive, rich user interfaces
    • Understand and use the JSF Component Model and Core Library
    • Correctly implement the JSF Event and Listener Model
    • Guide your JSF implementation using best practices
    • Determine where to use JSF UI Components and Validation
    • Leverage JSTL with JSF
    • Determine where and how to use Facelets
    • Localize your application with l18N
    • Build custom UI components
    • Install, configure, and optimize Tomahawk
    • Troubleshoot your JSF implementation
    • Optimize JSF performance

Java Server Pages (JSP) Consulting 

Intertech delivers expert Java Server Pages (JSP) consulting.

With web development using JSPs for the view technology, our seasoned consultants can help you:

    • Architect, design, and build web applications using field-proven JSP best practices
    • Design a solution using Model-View-Controller (MVC)
    • Use JSTL, custom tags, and expression language
    • Implement JavaBeans where appropriate in your solution
    • Troubleshoot JSP issues
    • Optimize JSP performance

Spring Batch Consulting

Intertech’s Spring consultants can help you understand the architecture of a Spring batch including field proven best practice use of jobs, steps, execution, and parallelization.

Our consultants can help:

    • Leverage the JobRepository including configuration with Job Repository Tables
    • Configure a job with the job repository, metadata, and JobExplorer/JobOperator
    • Implement job inheritance, parameters, and listeners
    • Manipulate ExecutionContext
    • Understand, use, and know the differences in chunk and item processing
    • Implement step configuration and item error handling
    • Start, stop, and restart a job including third party integration and handling errors
    • Implement readers with file input from XML and databases via JDBC, Hibernate, and JPA as well as create custom inputs and implement error handling
    • Understand and use ItemProcessors, ValidatingItemProcessor, ItemProcessorAdapter, CompositeItemProcessor including, if needed, create a custom ItemProcessor
    • Implement ItemWriters including File-Based ItemWriters, Database-Based ItemWriters, and multipart ItemWriters
    • Implement unit testing in Spring Batch applications with testing frameworks like Mockito and JUnit
    • Profile batch processes for performance and resolve performance issues through multithreading, parallel steps, remote chunking, and partitioning

Spring Framework Consulting 

Intertech delivers expert Java Server Pages (JSP) consulting.

Intertech expert consultants can help you:

 

    • Determine which Spring modules apply for your application, such as:

      • Spring core framework, including ORM, transactions, AOP
      • Spring MVC
      • Spring Web Flow project extension
      • Spring Security
      • Spring Integration
      • Spring Batch
      • Spring Test
    • Optimize Spring configuration
    • Use tools to minimize build and deploy with the Spring Framework
    • Architect and design applications that make best use of the Spring Framework
    • Learn and use Aspect Oriented Programming (AOP) and declarative Spring transactions
    • Implement unit testing using Spring’s unit testing framework
    • Effectively use Spring controllers, handler mappings, and view resolvers
    • Use MVC for non-HTML document rendering
    • Implement and optimize work flows using Spring Web Flow
Find Out More About Additional Consulting Services.

We Bring Our Experience To Your Project!

Let us know what we can do for you.