• Stars
    star
    150
  • Rank 247,323 (Top 5 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created almost 14 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ESB

Talend ESB

alt text

Talend ESB bundles Service Factory and Integration Factory, Service Locator, Service Activity Monitoring and demo applications to a stable, production ready distribution based on the industry leading open source frameworks Apache CXF and Apache Camel. It includes Web Service support based on JAX-WS and enables simple and scalable message based systems using well known Enterprise Integration Patterns. The Service Locator maintains a repository of service endpoints which can be used by Service Consumers to support simple failover and load balancing scenarios. Service Activity Monitoring allows to log and monitor service calls. A documented Car Rental demo application illustrates how to use these features.

Getting Started

The Getting Started Guide can be found in a separate documentation package in the docs folder. It illustrates all features of Talend ESB using example applications.

The examples are documented individually and include instructions for building and running each example with just a few command lines. See below for obtaining the examples.

If you need more help try talking to us on our forums.

You can find more information about Apache CXF at http://cxf.apache.org/

You can find more information about Apache Camel at http://camel.apache.org/

Please submit bug reports using one of the following JIRAs:

Examples

Talend ESB provides several examples in a separate documentation package in the examples folder. The example applications and tutorials demonstrate functionality and advanced features of Talend ESB. The examples demonstrate how to use different functionality including:

  • Advanced web services with Camel
  • Security configuration within OSGi
  • Use of blueprint to define routes
  • Rent a Car demo
  • Locator sample
  • SAM sample

OSGi Container

The container subdirectory contains a preconfigured OSGi container that contains all the required OSGi bundles for the CXF third party dependencies. It also includes Apache Karaf to provide easy administration and configuration. For more information about OSGi and Apache Karaf see http://karaf.apache.org/ .

OSGi provides a mature, open standards based, highly modular framework for managing component dependencies, service invocation, and lifecycles. It is the basis for Eclipse and provides a lightweight alternative to more monolithic JEE containers while still retaining the powerful management features necessary for the enterprise.

Service Locator

The Service Locator in the add-ons directory is a service that provides its consumers with a mechanism to discover service endpoints at run time. The Service Locator consists of two parts: An Endpoint repository and a CXF feature used to configure the use of the Service Locator from both the provider and consumer sides. Like any standard CXF feature, the ServiceLocator Feature is configured separately for the service provider and service consumer. The provider side Locator Feature extension registers and deregisters service endpoints in the endpoint repository when the provider becomes available or unavailable. The consumer side Locator Feature extension transparently retrieves service endpoint addresses from the endpoint repository when a service call to a provider is to be made.

Service Activity Monitoring

The Service Activity Monitoring (SAM) in the add-ons directory allows to log / monitor service calls done with the Apache CXF Framework. Typical use cases are usage statistics and fault monitoring. The solution consists of two parts: Agent (sam-agent) and Monitoring Server (sam-server). The Agent creates events out of the requests and replies on service consumer and provider side. The events are first collected locally and then sent to the monitoring server periodically to not disturb the normal message flow. The Monitoring Server receives events from the Agent, optionally filters/handlers events and stores them into a database.

License

Copyright (c) 2006-2021 Talend Inc. - www.talend.com

Licensed under the Apache Licence v2

More Repositories

1

ui

Talend's unified web UI repository.
JavaScript
150
star
2

tdi-studio-se

Java
141
star
3

beam-samples

Java
81
star
4

tcommon-studio-se

Java
80
star
5

tbd-studio-se

Studio open source projects related to Big Data
Java
77
star
6

data-prep

OS code of Data-prep project
Java
56
star
7

vault-sidecar-injector

Kubernetes admission webhook for secure, seamless and dynamic handling of secrets in your applications
Go
55
star
8

design-system

Talend Design System
TypeScript
55
star
9

components

TCOMPv0 components
Java
50
star
10

studio-se-master

The Master repository (using gitslave) that define all public repositories required to build the Talend Open Studio.
Perl
39
star
11

component-runtime

Talend Component Kit (implementation repository)
Java
32
star
12

tdq-studio-se

Studio open source projects related to Data Quality
Java
30
star
13

react-flow-designer

This repository has been archived and the code has been moved to https://github.com/Talend/ui
TypeScript
30
star
14

tesb-studio-se

Java
24
star
15

tmdm-server-se

HTML
20
star
16

daikon

Common modules shared by Talend applications
Java
16
star
17

data-quality

Java
14
star
18

connectors-se

Open source Tacokit connectors implementation
Java
13
star
19

tmdm-common

Studio project common to all MDM projects
Java
12
star
20

tuj

Rich Text Format
11
star
21

avro-schema-editor

Java
11
star
22

tmdm-studio-se

Java
10
star
23

ansible-talend-platform

Ansible framework for Talend Platform
Shell
8
star
24

talend-cloud-installer

Puppet
6
star
25

helm-charts-public

This provides an helm chart registry for hosting Talend public charts using github.io
4
star
26

redis-tools

Simple repository of python redis tools, mostly used for keys synchronization between 2 redis
Python
4
star
27

connectors-lib-se

Java
3
star
28

sunchoke

Reusable UI widgets library
JavaScript
3
star
29

component-api

Talend Component Kit (API repository)
Java
2
star
30

vault_exporter

Vault exporter for Prometheus (a mirror of the now deleted github.com/grapeshot/vault_exporter)
Go
2
star
31

mysql_mariadb_binlog_capture

C
2
star
32

puppet-syncope

Talends Puppet Syncope Module
Ruby
1
star
33

ui-faceted-search

moved in https://github.com/Talend/ui
JavaScript
1
star
34

examplesql-component

Java
1
star
35

puppet-monitoring

Puppet recipe for new monitoring stack : Prometheus, alertmanager, grafana and exporter
Ruby
1
star
36

puppet-cloudwatch

Puppet Module for providing AWS cloudwatch alarms and metrics
Python
1
star
37

components-staff

1
star
38

puppet-activemq

Puppet module for installing activemq
HTML
1
star
39

tmc_rest_api

Java
1
star
40

puppet-tic

Puppet
1
star
41

svn-git-migration

scripts to migrate from svn to git with rich features such as merging multiple svn repos, splitting into multiple git repos, refactoring...
Shell
1
star