Skip to content

Commit

Permalink
include Arun's changes
Browse files Browse the repository at this point in the history
  • Loading branch information
hzosym authored Aug 6, 2024
1 parent 7999d15 commit 9781df0
Showing 1 changed file with 16 additions and 10 deletions.
26 changes: 16 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# README #

This repository hosts the CS Commons Library for TIBCO EBX®.
This library includes utility methods and components destined to speed up a TIBCO EBX® project implementation and is based on the experience of Professional Services and Customer Success teams of TIBCO Orchestra Networks (part of Cloud Software Group).
This library includes utility methods and components destined to speed up a TIBCO EBX® project implementation and is based on the experience of the Professional Services and Customer Success teams of TIBCO Orchestra Networks (part of Cloud Software Group).

Three main versions of CS Commons Library are hosted:
* branch "ebx6-javax" - EBX 6.0 and 6.1 compatible version based on Javax Servlet API
Expand All @@ -17,7 +17,7 @@ Three main versions of CS Commons Library are hosted:

## Integration ##

To add CS Commons Library into your project you need to add its jars and war as dependency.
To add CS Commons Library into your project you need to add its jars and war as dependencies.
Note that you only need the war file deployed if you want to use the Java Beans generator that the CS Commons Library provide.

## Third-party libraries ##
Expand All @@ -29,17 +29,17 @@ CS Commons Library project relies on the following third-party dependencies:
- [Apache Commons Exec](https://commons.apache.org/proper/commons-exec/)
- [Javax JMS](https://mvnrepository.com/artifact/javax.jms)
- [Javax Servlet API](https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api)

Javax JMS and Javax Servlet API both libraries are under dual licenses CDDL and GPL. TIBCO chose to opt for CDDL instead of GPL.

## Project structure ##

The project is structured into 7 maven modules hosting different types of utilities:
- ebx-cs-commons-addons - the module hosting utilities method extending functionalities of the official add-ons for TIBCO EBX®.
- ebx-cs-commons-beans - the module hosting Java Beans parent classes and definitions.
- ebx-cs-commons-lib - the module hostring common utilities methods to work with TIBCO EBX® objects.
- ebx-cs-commons-lib - the module hosting common utilities methods to work with TIBCO EBX® objects.
- ebx-cs-commons-components - the module hosting different data model components, such as Triggers, ValueFunction, Constraints, AccessRules etc.
- ebx-cs-commons-query - the module implementing utility methods to simplify writing TIBCO EBX® SQL Queries in your Java code.
- ebx-cs-commons-ui - the module hosting UI extensions such as Widget, UIForm, UserService.
- ebx-cs-commons-ui - the module hosting UI extensions such as Widget, UIForm and UserService.
- ebx-cs-commons-web - the web application of the CS Commons Library including Java Beans generator.

All projects have Javadoc available to help you use CS Commons Library utilities in your projects.
Expand All @@ -48,14 +48,14 @@ All projects have Javadoc available to help you use CS Commons Library utilities

In this module you can find utilities for two TIBCO EBX® add-ons:

- Digital Asset manager - DamaUtils.java - simplifies accessing Digital Assets from Java API
- Information Search - SearchAjaxComponent - provides a visual Ajax component to display results of TESE search.
- Digital Asset Manager - DamaUtils.java - simplifies accessing Digital Assets from Java API
- Information Search - SearchAjaxComponent - provides a visual Ajax component to display the results of the Information search addon.

### ebx-cs-commons-beans ###

This module include parent classes and model for two approaches to the Java Bean generation for TIBCO EBX® data models.
1. com.tibco.ebx.cs.commons.beans.adapter package and its subpackages provides an implementation for annotations based Java beans that load data from the EBX object with an eager loader.
2. com.tibco.ebx.cs.commons.beans.generator package and its subpackages provides implementation related to the CS Commons Java Bean Generator where all layers of Java accessors are generated per TIBCO EBX® table based on the configuration done inside CS Commons Library technical dataset.
This module includes parent classes and models for two approaches to the Java Bean generation for TIBCO EBX® data models.
1. com.tibco.ebx.cs.commons.beans.adapter package and its sub packages provide an implementation for annotations based Java beans that load data from the EBX object with an eager loader.
2. com.tibco.ebx.cs.commons.beans.generator package and its sub packages provide implementation related to the CS Commons Java Bean Generator where all layers of Java accessors are generated per TIBCO EBX® table based on the configuration done inside CS Commons Library technical dataset.

### ebx-cs-commons-components ###

Expand Down Expand Up @@ -88,3 +88,9 @@ This is the main web application for the CS Commons Library.
This package is needed if you want to use the Java accessors genarator service to create Java accessor layers for your data model to work with Java native objects rather than with TIBCO EBX® internal API.

In other cases you don't need to deploy the war file for the module - jar files are sufficient for API usage.

## License ##
This project is licensed under the Apache license. The text can be found in the LICENSE file.

Copyright © 2024. Cloud Software Group, Inc. All Rights Reserved.

0 comments on commit 9781df0

Please sign in to comment.