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