See big-data.md
- Apache Camel - open source with 100+ connectors
- Spring Integration - XML config, only use for Spring heavy shops
- Mulesoft - XML config, only use for proprietary connectors
Open source integration framework written in Java.
TODO Book: Camel in Action
Glue between technologies and protocols
- 100+ connectors
- transactions
- error handling
- scalability
- monitoring
- Java, Groovy, Scala DSLs
- std syntax for connector components
- FuseIDE for camel drag + drop rather than coding
- Enterprise ready 2007+
Marshals / Unmarshals Java beans to / from different protocols / data formats.
- JSON
- XML
- Avro
- CSV
- YAML
- Protobuf
- gzip
- zip
https://camel.apache.org/components/latest/index.html
Highlights:
- AWS services
- ActiveMQ, ZeroMQ
- Cassandra
- CouchDB
- Couchbase
- Docker
- Elasticsearch, Solr
- File / directory watch ingest (Barclays used this)
- FTP, DNS
- GMail, Google Drive
- Git / GitHub
- HBase
- HDFS
- HTTP
- Hazelcast
- JDBC
- JMS
- Kafka
- Kubernetes
- LDAP
- MongoDB
- Redis
- Splunk
- ZooKeeper
- lightweight enterprise service bus + integration framework
- proprietary connectors
- Anypoint Studio (Eclipse-based IDE)
- Anypoint Enterprise Security - security features, transactions
TODO