Skip to content

Commit 08e86e4

Browse files
committed
add openHAB to USERS.md
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
1 parent 6fbd5bc commit 08e86e4

1 file changed

Lines changed: 12 additions & 13 deletions

File tree

USERS.md

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -72,38 +72,30 @@ AsciiDoc content to HTML 5, PDF and other formats That is implemented in Ruby.
7272
Additional content in the [JRuby Success Stories](https://github.com/jruby/jruby/wiki/SuccessStories#substitutealert-inc) wiki page.
7373

7474
* **Desc:** We make SubAlert, the top rated substitute teacher app in the U.S. and Canada.
75-
7675
* **Usage:** JRuby is used for scaling this highly parallel application in ways that CRuby can't match. Java integration with the Firebase library allows sending Android notifications, even though there's no official support for Ruby. The JRuby team has been amazingly responsive and we are really happy using JRuby for over 12 years at the time of this writing! 🎉
77-
7876
* **Since:** 2013
79-
8077
* **Links:** [https://www.subalert.com](https://www.subalert.com), [iPhone App](https://apps.apple.com/us/app/subalert-for-frontline-ed/id557785741), [Android App](https://play.google.com/store/apps/details?id=com.substitutealert)
81-
82-
* **Contact:** @mohamedhafez83
78+
* **Contact:** @mohamedhafez83
8379

8480
### eazyBI
8581

8682
* **Desc:** eazyBI is a Business Intelligence application for creating reports, charts, and dashboards from many different data sources. eazyBI's most popular integration is with Atlassian Jira and other Jira apps. It is one of the top-selling third-party apps on the Atlassian Marketplace.
87-
8883
* **Usage:** eazyBI is a Ruby on Rails application that runs on JRuby. JRuby allows embedding a Java-based Mondrian OLAP engine, integrating with Apache POI and Batik libraries, as well as packaging eazyBI as a Jira Data Center plugin (Java jar file).
8984
eazyBI is deployed both in the cloud as well as installed on thousands of customer servers running Linux or Windows and connecting to PostgreSQL, MySQL, Oracle, and Microsoft SQL Server databases.
9085
One of the eazyBI core components is [mondrian-olap](https://github.com/rsim/mondrian-olap) which provides JRuby DSL for using the Mondrian OLAP engine.
91-
9286
* **Since:** 2011
93-
9487
* **Links:** [eazyBI](https://eazybi.com)
95-
9688
* **Contact:** @rsim
9789

9890
### GoCD (Go Continuous Delivery)
9991

10092
* **Desc:** GoCD is an open-source self-hostable continuous delivery / integration automation
10193
server, automating the software build-test-release cycle to enable frequent and reliable
102-
software builds & deployments. It helps teams visualise and streamline complex development workflows
94+
software builds & deployments. It helps teams visualise and streamline complex development workflows
10395
by allowing teams to visualize their entire delivery process through "pipelines as code"
10496
ensuring that software can be released at any time.
105-
* **Usage:** While originally used more widely within GoCD, JRuby/Rails/[JRuby-Rack](https://github.com/jruby/jruby-rack) is still used
106-
via [Jetty](https://jetty.org/) for server-side rendering of various interfaces for users to interact with their pipeline job runs
97+
* **Usage:** While originally used more widely within GoCD, JRuby/Rails/[JRuby-Rack](https://github.com/jruby/jruby-rack) is still used
98+
via [Jetty](https://jetty.org/) for server-side rendering of various interfaces for users to interact with their pipeline job runs
10799
and interoperate with the rest of the Java-based server.
108100
* **Since:** 2007
109101
* **Links:** [gocd.org](https://www.gocd.org/), [source](https://github.com/gocd/gocd), [docs](https://docs.gocd.org/current/)
@@ -112,5 +104,12 @@ and interoperate with the rest of the Java-based server.
112104
### Zendesk
113105

114106
* **Desc**: Zendesk is a leading customer support SaaS solution.
115-
* **Usage**: We use JRuby for the search indexer of our core support product to fetch data from different data stores and push it to our search engine. JRuby was chosen due to its multithreading capabilities and the Java library ecosystem.
107+
* **Usage**: We use JRuby for the search indexer of our core support product to fetch data from different data stores and push it to our search engine. JRuby was chosen due to its multithreading capabilities and the Java library ecosystem.
116108
* **Link**: [Presentation slides with more context](https://www.slideshare.net/slideshow/50-000-processed-records-per-second-a-cruby-jruby-story/278760878)
109+
110+
### openHAB
111+
112+
* **Description**: A vendor and technology agnostic open-source home automation platform written in Java.
113+
* **Usage**: Leverages JRuby as one of several scripting engines (alongside JavaScript and Python) for its OSGi-based architecture, allowing users to write complex automation rules and logic via a [dedicated JRuby scripting add-on](https://github.com/openhab/openhab-addons/tree/main/bundles/org.openhab.automation.jrubyscripting).
114+
* **Since**: 2020
115+
* **Link**: [openHAB](https://www.openhab.org/)

0 commit comments

Comments
 (0)