FITECH Laboratories spacer
graphic Company graphic Products graphic Support graphic Customers graphic Partners
The Power of Choice
spacer » Buy graphic » Try graphic » Map graphic » Contact graphic
spacer
spacer
xTier™
Overview
xTier Services
Business Case
Documentation
F.A.Q.
Buy xTier™
Try xTier™
Professional Services
graphic
spacer xTier
spacer
xTier™ Products:

spacer

xTier™/LWC 2.3 for Java
Service Oriented Light-Weight Container



xTier™/LWC 2.3 for Java is an easy to use collection of over 20 components/services for use within any Java/J2EE development project. Using numerous "lessons learned" xTier™ was designed to provide the "missing pieces" of functionality that are required in almost every enterprise application development project and yet are not directly addressed by J2EE itself. Without xTier™ the developer is left developing all of this functionality in house or integrating numerous “point solution” software products.

The components that comprise xTier™/LWC 2.3 for Java are bundled together in a light-weight container that provides a single point of integration, and centralized component configuration and administration. Developers experience a significant productivity gain as compared to using multiple single-functionality products because the developer is no longer responsible for multiple integration points, configuration and administration methods.

Although all of the services in xTier™ are part of the same container, xTier™ has very few internal dependencies. In fact, developers can use the individual components as dictated by the technical requirements of the project rather than changing the project architecture to fit xTier™.

Rather than developing the functionality contained within xTier™ in house, or spending valuable development time and effort integrating a number of different products from multiple vendors, the enterprise developer is free to concentrate on developing business value for their organization.

xTier™ 2.3 for Java includes:

Services:

email
info
os
jmx
jndi
log
startup
ioc
uidgen
objpool
spacer config
tx
security
jobs
db
jms
i18n
fs
marshal
workflow
spacer Micro Kernels:
JBoss 3
JBoss 4
Sun SunOne8
IBM WebSphere 5
spacer BEA WebLogic 7
BEA WebLogic 8
Oracle AS 10g
SUN ONE 8
spacer
Console & IDE Plugins:
Eclipse 2
Eclipse 3
NetBeans 3
NetBeans 4
spacer Oracle JDeveloper 9i
Oracle JDeveloper 10g
BEA WorkShop 8
JBuilder 9

 Buy xTier™/LWC 2.3 for Java

spacer

xTier™/GRID 2.3 for Java
Grid Computing for Java - Made Simple



The xTier™/GRID provides a simple yet robust implementation for Enterprise Computational Grid (ECG) applications. ECGs operate intra-company (within an existing company's security infrastructure) as opposed to Global Grids which are inter-company architectures. The xTier™/GRID defines the software infrastructure for developing Near Real Time (nRT) ECG applications and is best suited to solving computationally intensive tasks by splitting such tasks into multiple sub-tasks, executing each sub-task on a dedicated grid node in parallel and then aggregating the results to achieve a final result in approximately O(T/N) time, (assuming an optimal split, where N is the number of grid nodes and T is the time to solve given problem on a single node).

It is important to note the difference between on-demand computing and computational grids. On-demand computing generally enables on-demand provisioning of IT resources - CPU load, data storage, network bandwidth, etc. These resources can reside within the enterprise (co-located), reside within data centers that are not physically at the business premises (outsourced) or be provided by on-demand (a.k.a. utility) computing providers.

Computational grids on the other hand concentrate on solving a specific type of business task - one that is computationally intensive and can be logically split into parallel sub-tasks that can then be asynchronously executed and then the results aggregated together. The confusion between on-demand computing and grid computing is that in most cases computational grid implementations employ an on-demand strategy for the allocation of the computational resources that the sub-task execution is delegated to. In other words, computational grids often use on-demand infrastructure when matching resources to computational load.

xTier™/GRID is built upon the many of the services provided within the base infrastructure provided by the base xTier™ and uses many other xTier™ services for its operation. It uses cluster service to manager grid node topology including automatic topology discovery, topology change management and general resources allocation. It uses marshal service for cross-platform provisioning of grid task units and their result aggregation.

xTier™/GRID 2.3 includes:

 grid
 cluster
Services:

email
info
os
jmx
jndi
log
startup
ioc
uidgen
objpool
spacer config
tx
security
jobs
db
jms
i18n
fs
marshal
workflow
spacer Micro Kernels:
JBoss 3
JBoss 4
Sun SunOne8
IBM WebSphere 5
spacer BEA WebLogic 7
BEA WebLogic 8
Oracle AS 10g
SUN ONE 8
spacer
Console & IDE Plugins:
Eclipse 2
Eclipse 3
NetBeans 3
NetBeans 4
spacer Oracle JDeveloper 9i
Oracle JDeveloper 10g
BEA WorkShop 8
JBuilder 9

 Buy xTier™/GRID 2.3 for Java



 xTier™/GRID 2.3 for Java Example
 Flash-based xTier™/GRID presentation

spacer

xTier™/CACHE 2.3 for Java
Non-Replicable Distributed Cache



The xTier™ Cache Service is a high-performance distributed cache technology. Any where xTier™ can be deployed can be an xTier™ Cache Service node. This provides unparalleled flexibility in terms of interoperation between different hosting environments, be it any combination of Windows, Linux, Solaris and Java/J2EE. The xTier™ Cache Service handles all of the inter-node communication, ensuring cache coherency, completely transparently to the developer.

To achieve high-performance on invalidations, the xTier™ Cache Service provides full two-phase-commit ACID transactional support that can be used when using either plain JDBC to access the underlying database, or alternatively, can be effectively integrated into any JTA environment. Another important feature of the xTier™ Cache Service is the introduction of depended objects that can be used, for instance, to efficiently cache query results.

With the introduction of xTier™ 2.0 for Java, the xTier™ Cache Service provides a JCache (JSR-107) compatible API as well as the native xTier™ API. The difference between these two interfaces is that the JCache compatible API (as per JSR-107) utilizes unchecked exceptions, while the xTier™ native implementation utilizes checked exceptions. This provides the developer with great flexibility when implementing distributed object caching.

xTier™/CACHE 2.3 for Java includes:

 cache
 cluster
Services:

email
info
os
jmx
jndi
log
startup
ioc
uidgen
objpool
spacer config
tx
security
jobs
db
jms
i18n
fs
marshal
workflow
spacer Micro Kernels:
JBoss 3
JBoss 4
Sun SunOne8
IBM WebSphere 5
spacer BEA WebLogic 7
BEA WebLogic 8
Oracle AS 10g
SUN ONE 8
spacer
Console & IDE Plugins:
Eclipse 2
Eclipse 3
NetBeans 3
NetBeans 4
spacer Oracle JDeveloper 9i
Oracle JDeveloper 10g
BEA WorkShop 8
JBuilder 9

 Buy xTier™/CACHE 2.3 for Java

spacer

xTier™/CLUSTER 2.3 for Java
Advanced Cluster Computing



The xTier™ Cluster Service provides robust and feature-rich environment for cluster computing in homogenous or heterogeneous deployments. Some of the main features that xTier™ Cluster Service provides include:

  • Full Cluster Topology Management - automatic joining and leaving cluster, local access to any node and its information in the cluster.
  • Cluster Filters - allows to get any subset of cluster nodes selected via filter provided by user.
  • Node Failure Resolution - pluggable resolution for failed nodes. Allows for fine-grained control of node failure detection.
  • Cluster Groups - allows for any node in the cluster to optionally specify which cluster group it belongs to. Groups are primarily used to create virtual sub-clusters within main cluster topology.
  • Event Notifications - user can subscribe a listener for cluster event notifications and be notified whenever a node joins or leaves the cluster, or whenever a node has failed.

xTier™/CLUSTER 2.3 for Java includes:

 cluster
Services:

email
info
os
jmx
jndi
log
startup
ioc
uidgen
objpool
spacer config
tx
security
jobs
db
jms
i18n
fs
marshal
workflow
spacer Micro Kernels:
JBoss 3
JBoss 4
Sun SunOne8
IBM WebSphere 5
spacer BEA WebLogic 7
BEA WebLogic 8
Oracle AS 10g
SUN ONE 8
spacer
Console & IDE Plugins:
Eclipse 2
Eclipse 3
NetBeans 3
NetBeans 4
spacer Oracle JDeveloper 9i
Oracle JDeveloper 10g
BEA WorkShop 8
JBuilder 9

 Buy xTier™/CLUSTER 2.3 for Java

spacer