You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2021/04/20 12:05:09 UTC
[camel] branch master updated: Categorize developer tooling user
stories and clean page (#5441)
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push:
new f727da5 Categorize developer tooling user stories and clean page (#5441)
f727da5 is described below
commit f727da5d5c5e70ab31a503ad925ba71a81f60572
Author: Aurélien Pupier <ap...@redhat.com>
AuthorDate: Tue Apr 20 14:04:38 2021 +0200
Categorize developer tooling user stories and clean page (#5441)
* Provide more information on tooling available
* Create specific category for Developer tooling to separate from user
stories and clean a bunch of outdated references
- Kuali OLE has been discontinued in April 2012, no more stable
reference seems available. removed.
- Sonic ESB is pointing nowhere. it has been bought by Aurea. no
information if it is still using Camel or not. removed.
- catify.com does not exist anymore
- remove Apache Hise which has been stopped in 2012
- Activiti link to blogpost is dead. Not finding a camel referenc ein
activiti documentation.
https://activiti.gitbook.io/activiti-7-developers-guide/?q=camel.
removed
- all links dead for OpenESB. removed
- No Grails routing plugins available anymore.
https://plugins.grails.org/?query=routing&submit=Search
- subrecord doesn't exist anymore
- add Visual Designer for VS Code
Signed-off-by: Aurélien Pupier <ap...@redhat.com>
---
.../modules/ROOT/pages/user-stories.adoc | 237 ++++++++++-----------
1 file changed, 109 insertions(+), 128 deletions(-)
diff --git a/docs/user-manual/modules/ROOT/pages/user-stories.adoc b/docs/user-manual/modules/ROOT/pages/user-stories.adoc
index 8c8646f..19373e9 100644
--- a/docs/user-manual/modules/ROOT/pages/user-stories.adoc
+++ b/docs/user-manual/modules/ROOT/pages/user-stories.adoc
@@ -17,9 +17,9 @@ conf/camel.xml and you'll see `<camelContext>` with some example routing
rules. Can be used to bridge ActiveMQ with any of the camel
xref:component.adoc[Components].
-|http://servicemix.apache.org/home.html[Apache ServiceMix] |Uses Camel
+|https://servicemix.apache.org/home.html[Apache ServiceMix] |Uses Camel
as a routing engine as a
-http://servicemix.apache.org/servicemix-camel.html[JBI service unit] for
+https://servicemix.apache.org/servicemix-camel.html[JBI service unit] for
use either in JBI or OSGi to route between JBI endpoints.
See the
http://servicemix.apache.org/3-beginner-using-apache-camel-inside-servicemix.html[tutorial]
@@ -33,170 +33,93 @@ possible with traditional disk-based or flash technologies.
It uses Camel for its universal streamer.
-|http://www.jboss.org/products/fuse/overview/[JBoss Fuse]
-http://fusesource.com/products/enterprise-servicemix/[(formerly known as Fuse ESB)] |
+|https://www.redhat.com/fr/products/integration[Red Hat integration]
Red Hat provides a commercial
-distribution of an ESB which includes Camel, ActiveMQ, CXF, ServiceMix,
-Karaf, http://fabric8.io/[Fabric8], and http://hawt.io/[Hawtio].
+distribution of an ESB which includes Camel, ActiveMQ, CXF,
+Karaf, EAP, OpenShift, https://fabric8.io/[Fabric8], and https://hawt.io/[Hawtio].
-|http://tools.jboss.org/features/apachecamel.html[Tools for Apache Camel]
-(formerly know as Fuse IDE) |JBoss provides developer tooling for
-Camel, ActiveMQ, ServiceMix, Karaf, CXF, and
-http://fabric8.io/[fabric8]. The tools is a set of Eclipse plugins, such
-as a graphical Camel editor and also includes a Camel route debugger,
-where you can set breakpoints in your routes.
-
-|https://github.com/camel-idea-plugin/camel-idea-plugin[Apache Camel
-IDEA Plugin] |Plugin for IntelliJ IDEA to provide a set of Apache Camel
-related editing capabilities to the code editor.
-
-|https://syndesis.io/[Syndesis] |
-Syndesis is for anyone that wants to integrate services. Syndesis
-includes a swish UI that enables the user to design integration flows
-and manage them from their browser.
-
-No coding required… Unless you really want to and then Syndesis allows
-you to dive into the code, develop your own connectors (if one doesn’t
-already exist), or hack on the integration definition directly.
-
-|http://fabric8.io/[Fabric8] |Fabric8 is an open source integration
-platform, allow to run Camel applications anywhere; whether its
-on-premise or in the cloud.
-
-|http://hawt.io/[Hawtio] |Hawtio is an open source HTML5 web
-application for visualizing, managing and tracing Camel routes &
-endpoints, ActiveMQ brokers, JMX, OSGi, logging, and much more.
-
-|http://grails.org[Grails] |The http://grails.org/plugin/routing[Grails
-Camel Routing Plugin] provides integration of Camel into Grails
-
-|http://wiki.open-esb.java.net/Wiki.jsp?page=CamelSE[Open ESB Camel SE]
-|Provides a JBI Service Engine for https://open-esb.dev.java.net/[Open
-ESB]. See the http://blogs.sun.com/polyblog/entry/camel_fuji[example
-using OpenESB and Fuji]
-
-|http://www.subrecord.org/[SubRecord] |Uses Camel for routing and EDA
-processing
-
-|http://openehealth.org/display/ipf2/Home[Open eHealth Integration
+|https://openehealth.org/display/ipf2/Home[Open eHealth Integration
Platform] |The Open eHealth Integration Platform (IPF) is an extension
of the Apache Camel routing and mediation engine. It has an application
programming layer based on the Groovy programming language and comes
with comprehensive support for message processing and connecting systems
in the eHealth domain.
-|http://code.google.com/p/camel-soap/[Camel SOAP] |Zero code WSDL based
+|https://code.google.com/p/camel-soap/[Camel SOAP] |Zero code WSDL based
SOAP Client component for Apache Camel.
-|http://www.opensplice.com/section-item.asp?id=964[PrismTech] |PrismTech
+|https://www.opensplice.com/section-item.asp?id=964[PrismTech] |PrismTech
Simplifies Systems Integration & SOA Connectivity with Release of Open
Source OpenSplice DDS Connector for Apache Camel.
-|http://github.com/hyperthunk/axiom[Axiom] |Axiom is is a framework for
-testing integration scenarios and uses Apache Camel to interact with
-your integration stack.
-
-|http://www.regionh.dk/English/English.htm[Capital Region of Denmark]
+|https://www.regionh.dk/English/English.htm[Capital Region of Denmark]
|Chose to switch proprietary ESB to open source Apache Camel.
-|http://www.arla.com/[Arla Foods] |Uses Camel to integrate business
+|https://www.arla.com/[Arla Foods] |Uses Camel to integrate business
backend with web application for farmers to access information about
quality of their delivered milk. Application used in numerous european
countries.
-|http://akkasource.org/[Akka] |Akka uses Apache Camel to implement
+|https://akkasource.org/[Akka] |Akka uses Apache Camel to implement
additional messaging interfaces for
-http://doc.akkasource.org/actors[actors]. Any Camel
-http://camel.apache.org/components.html[component] can be used to send
+https://doc.akkasource.org/actors[actors]. Any Camel
+https://camel.apache.org/components.html[component] can be used to send
and receive messages from Akka actors. For details refer to the
-documentation of the http://doc.akkasource.org/camel[akka-camel]
+documentation of the https://doc.akkasource.org/camel[akka-camel]
extension module.
-|http://jboss.org/drools[JBoss Drools]
-|http://blog.athico.com/2010/07/declarative-rest-services-for-drools.html[Drools]
+|https://www.drools.org/[JBoss Drools]
+|https://blog.athico.com/2010/07/declarative-rest-services-for-drools.html[Drools]
integrates with Camel.
-|http://www.jboss.org/jbossesb[JBoss ESB] |JBoss ESB integrates with
+|https://jbossesb.jboss.org/[JBoss ESB] |JBoss ESB integrates with
Camel.
-|http://code.google.com/p/simple-dm/[simple-dm] |Simple Dynamic Module
+|https://code.google.com/archive/p/simple-dm/[simple-dm] |Simple Dynamic Module
System for Maven integrates with Camel.
-|http://wiki.jonas.ow2.org/xwiki/bin/view/Main/WebHome[JOnAS Application
+|https://jonas.ow2.org/view/Documentation/JOnAS%20Camel[JOnAS Application
Server] |JOnAS Application Server integrates with Camel.
-|http://code.google.com/p/active-bam/[Active BAM] |Web Console Business
+|https://code.google.com/p/active-bam/[Active BAM] |Web Console Business
Activity Monitoring for ServiceMix, Camel and ActiveMQ.
-|http://incubator.apache.org/hise/[Apache Hise] |Apache Hise (Open
-Source Implementation of WS-Human-Task Specification) integrates with
-Camel.
-
-|http://www.catify.com/[Catify] |Catify is build on top of proven
-software stack like Spring, Apache ActiveMQ, Apache Camel, Apache Felix
-and MongoDB.
-
-|http://touk.pl/toukeu/rw/pages/index.en.do[TouK] |We are using Apache
-ServiceMix (both 3.x and 4.x) with http://camel.apache.org/[Apache
-Camel], http://ode.apache.org/[Apache ODE] and
-http://incubator.apache.org/hise/[Apache HISE] as a middleware
+|https://touk.pl/toukeu/rw/pages/index.en.do[TouK] |We are using Apache
+ServiceMix (both 3.x and 4.x) with https://camel.apache.org/[Apache
+Camel], https://ode.apache.org/[Apache ODE] and
+https://incubator.apache.org/hise/[Apache HISE] as a middleware
integration platform, with the biggest deployment for
-http://www.playmobile.pl/[Play], mobile telco operator in Poland
-
-|http://web.progress.com/en/sonic/sonic-esb.html[Progress Sonic ESB]
-|Progress Sonic ESB uses Camel internally to mediate Web Service
-messages (leveraging CXF stack) and Sonic ESB messages
-
-|https://github.com/krasserm/scalaz-camel[scalaz-camel] |A
-Scala(z)-based DSL for Apache Camel
+https://www.playmobile.pl/[Play], mobile telco operator in Poland
|https://github.com/obergner/camelpe[camel-camelpe] |A CDI Portable
Extension for Apache Camel
-|http://www.kuali.org/ole[Kuali Ole] |Kuali OLE uses Apache Camel in
-their open source administrative software
-
-|http://code.google.com/p/caerusone/[CaerusOne] |CaerusOne is advanced
+|https://code.google.com/p/caerusone/[CaerusOne] |CaerusOne is advanced
application integration framework, sdk, server application server. It
-uses apache camel routing engine as part of core process engine.
+uses Apache Camel routing engine as part of core process engine.
-|http://www.jboss.org/switchyard[JBoss SwitchYard] |SwitchYard is a
+|https://switchyard.jboss.org/[JBoss SwitchYard] |SwitchYard is a
lightweight service delivery framework for SOA and its integrated with
Camel out of the box.
-|https://github.com/osinka/camel-scala-extra[camel-scala-extra] |Extra
-Apache Camel methods for Scala
-
|https://github.com/marcuspocus/play-camel[camel-play] |A EIP +
Messaging module for the Play! Framework
-|http://activiti.org/[Activiti]
-|http://bpmn20inaction.blogspot.com/2011/05/supersize-activiti-with-mule-esb-and.html[Activiti
-BPM] has direct Apache Camel integration.
-
-|http://easyforms-camel.forge.onehippo.org/[EasyForms Camel Support]
+|https://easyforms-camel.forge.onehippo.org/[EasyForms Camel Support]
|The EasyForms Camel Support Components provides extended HST EasyForms
Components which can invoke Apache Camel Routes.
-|http://code.google.com/p/rmannibucau/wiki/CamelDiagramGenerator[CamelDiagramGenerator]
-|A maven plugin to generate camel diagram from routes.
-
-|http://sksamuel.github.com/camelwatch/[CamelWatch] |A web app for
+|https://sksamuel.github.com/camelwatch/[CamelWatch] |A web app for
monitoring Camel applications.
-|http://zeroturnaround.com/software/jrebel[JRebel] |JRebel now supports
-http://zeroturnaround.com/jrebel/jrebel-5-1-2-released-apache-camel-now-supported/[reloading
-Camel routes] without any application server restarts.
-
-|https://github.com/AlanFoster/Camelry[Camelry] |This IntelliJ plugin is
-designed to improve the development experience when working with Apache
-Blueprint, Apache karaf and Apache Camel.
-
-|http://giacomolm.github.io/Jel/[Jel] |Javascript graphical Editor that
-generates DSL. This is a web based tooling that offers a GUI for
-defining and editing Apache Camel routes using the XML DSL.
+|https://github.com/krasserm/streamz[Streamz] |A combinator library for
+integrating Functional Streams for Scala (FS2), Akka Streams and Apache
+Camel
+ +
+|https://github.com/krasserm/scalaz-camel[scalaz-camel] |A
+Scala(z)-based DSL for Apache Camel
-|http://crossing-tech.github.io/babel/[Babel] |Babel is a Domain
+|https://crossing-tech.github.io/babel/[Babel] |Babel is a Domain
Specific Language for Integration made in Scala. It provides elegant API
in order to use well-known integration frameworks. Babel provides an API
on top of Apache Camel which may be used in Scala.
@@ -219,19 +142,10 @@ the data center.
|https://www.youtube.com/watch?v=k_ckJ7QgLW0#t=480[Netflix] |Netflix
uses Apache Camel as part of the cloud payment system.
-|http://forge.jboss.org/[JBoss Forge] |The
-http://forge.jboss.org/addon/io.fabric8.forge:camel[Camel addon] from
-http://fabric8.io/[fabric8] allows to setup and manage your Apache Camel
-maven projects from a CLI, Eclipse, IDEA, and NetBeans. With this addon
-from the IDEs you can use a wizard driven UI to add new Camel
-components, add/edit existing endpoints in a UI that allows to edit each
-options individually in a more type safe manner. You can also setup your
-Maven project for Docker and Kubernetes platforms.
-
|http://islandora.ca/[Islandora] |Islandora** **is an open-source
software framework designed to help institutions and organizations and
their audiences collaboratively manage, and discover digital assets
-using a best-practices framework. They use Camel and JMS queues in the
+using a best-practices framework. They use Camel and JMS queues in the
platform.
|SAP HANA |The
@@ -241,18 +155,85 @@ platform from SAP] uses Apache Camel.
|https://github.com/hammock-project/hammock[Hammock] |Hammock is a CDI
based microservices framework. Hammock integrates with Camel.
-|https://github.com/krasserm/streamz[Streamz] |A combinator library for
-integrating Functional Streams for Scala (FS2), Akka Streams and Apache
-Camel
-
|http://www.openhub.cz/[OpenHub] |OpenHub is an integration platform
that is built on top of Apache Camel.
|https://www.platform6.io/[Platform6] | Decentralised application framework for blockchains, called Platform 6 which heavily uses Apache Camel and Web3j.
+|=======================================================================
+
+== Developer Tooling
+
+[width="100%",cols="50%,50%",options="header",]
+|=======================================================================
+|Company, Product, or Project |Description
+
+|https://tools.jboss.org/features/fusetools.html[Eclipse Desktop Tools for Apache Camel]
+|Red Hat provides developer tooling for
+Camel, ActiveMQ, OpenShift, SpringBoot, Karaf, CXF, and
+http://fabric8.io/[fabric8]. The tools is a set of Eclipse plugins, such
+as a graphical Camel editor and also includes a Camel route debugger,
+where you can set breakpoints in your routes.
+
+|https://github.com/camel-idea-plugin/camel-idea-plugin[Apache Camel
+IDEA Plugin] |Plugin for IntelliJ IDEA to provide a set of Apache Camel
+related editing capabilities to the code editor.
+
+|https://github.com/camel-tooling/camel-language-server[Camel Language Server]| A server implementation of the https://github.com/Microsoft/language-server-protocol[Language Server protocol] that provides Camel DSL smartness (completion, validation, hover, outline). It is packaged for https://marketplace.visualstudio.com/items?itemName=redhat.vscode-apache-camel[VS Code], https://marketplace.eclipse.org/content/language-support-apache-camel[Eclipse Desktop IDE] and https://www.eclipse.or [...]
+
+|https://marketplace.visualstudio.com/items?itemName=redhat.apache-camel-extension-pack[VS Code extension pack for Camel]|It provides a set of tools to develop Camel applications.
+
+|https://marketplace.visualstudio.com/items?itemName=brunoNetId.camel-designer[Camel Designer]| Visual designer generating Camel XML routes.
+
+|https://syndesis.io/[Syndesis] |
+Syndesis is for anyone that wants to integrate services. Syndesis
+includes a swish UI that enables the user to design integration flows
+and manage them from their browser.
+
+No coding required… Unless you really want to and then Syndesis allows
+you to dive into the code, develop your own connectors (if one doesn’t
+already exist), or hack on the integration definition directly.
+
+|https://fabric8.io/[Fabric8] |Fabric8 is an open source integration
+platform, allow to run Camel applications anywhere; whether its
+on-premise or in the cloud.
+
+|https://hawt.io/[Hawtio] |Hawtio is an open source HTML5 web
+application for visualizing, managing and tracing Camel routes &
+endpoints, ActiveMQ brokers, JMX, OSGi, logging, and much more.
+
+|https://github.com/hyperthunk/axiom[Axiom] |Axiom is is a framework for
+testing integration scenarios and uses Apache Camel to interact with
+your integration stack.
+
+|https://code.google.com/p/rmannibucau/wiki/CamelDiagramGenerator[CamelDiagramGenerator]
+|A maven plugin to generate camel diagram from routes.
+
+|https://zeroturnaround.com/software/jrebel[JRebel] |JRebel now supports
+https://www.jrebel.com/products/jrebel/changelog#512-17th-december-2012[reloading
+Camel routes] without any application server restarts.
+
+|https://github.com/AlanFoster/Camelry[Camelry] |This IntelliJ plugin is
+designed to improve the development experience when working with Apache
+Blueprint, Apache Karaf and Apache Camel.
+
+|http://giacomolm.github.io/Jel/[Jel] |Javascript graphical Editor that
+generates DSL. This is a web based tooling that offers a GUI for
+defining and editing Apache Camel routes using the XML DSL.
+
+|https://forge.jboss.org/[JBoss Forge] |The
+https://forge.jboss.org/addon/io.fabric8.forge:camel[Camel addon] from
+https://fabric8.io/[fabric8] allows to setup and manage your Apache Camel
+maven projects from a CLI, Eclipse, IDEA, and NetBeans. With this addon
+from the IDEs you can use a wizard driven UI to add new Camel
+components, add/edit existing endpoints in a UI that allows to edit each
+options individually in a more type safe manner. You can also setup your
+Maven project for Docker and Kubernetes platforms.
+
|https://abi-laboratory.pro/java/tracker/timeline/camel-core/[API
Tracker 4j of camel-core] |The review of API changes for the Camel Core
library since Camel 2.16 which is updated several times per week.
+
|=======================================================================
== User Groups