You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@river.apache.org by zk...@apache.org on 2018/03/18 19:31:09 UTC
svn commit: r1827149 - in /river/site/trunk: content/images/
content/user-doc/ templates/
Author: zkuti
Date: Sun Mar 18 19:31:09 2018
New Revision: 1827149
URL: http://svn.apache.org/viewvc?rev=1827149&view=rev
Log:
- alerts for helping hands
- long due changes in people added
- success stories
- a resource and a reading added
Added:
river/site/trunk/content/images/blazegraph_logo.png (with props)
river/site/trunk/content/images/gigaspaces_logo.png (with props)
river/site/trunk/content/images/sucden_logo.jpg (with props)
river/site/trunk/content/images/travellinck_logo.jpg (with props)
river/site/trunk/content/user-doc/specification.mdtext
Modified:
river/site/trunk/content/user-doc/get-involved.mdtext
river/site/trunk/content/user-doc/people.mdtext
river/site/trunk/content/user-doc/readings.mdtext
river/site/trunk/content/user-doc/resources.mdtext
river/site/trunk/content/user-doc/success-stories.mdtext
river/site/trunk/templates/sidenav.html
Added: river/site/trunk/content/images/blazegraph_logo.png
URL: http://svn.apache.org/viewvc/river/site/trunk/content/images/blazegraph_logo.png?rev=1827149&view=auto
==============================================================================
Binary file - no diff available.
Propchange: river/site/trunk/content/images/blazegraph_logo.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: river/site/trunk/content/images/gigaspaces_logo.png
URL: http://svn.apache.org/viewvc/river/site/trunk/content/images/gigaspaces_logo.png?rev=1827149&view=auto
==============================================================================
Binary file - no diff available.
Propchange: river/site/trunk/content/images/gigaspaces_logo.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: river/site/trunk/content/images/sucden_logo.jpg
URL: http://svn.apache.org/viewvc/river/site/trunk/content/images/sucden_logo.jpg?rev=1827149&view=auto
==============================================================================
Binary file - no diff available.
Propchange: river/site/trunk/content/images/sucden_logo.jpg
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: river/site/trunk/content/images/travellinck_logo.jpg
URL: http://svn.apache.org/viewvc/river/site/trunk/content/images/travellinck_logo.jpg?rev=1827149&view=auto
==============================================================================
Binary file - no diff available.
Propchange: river/site/trunk/content/images/travellinck_logo.jpg
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Modified: river/site/trunk/content/user-doc/get-involved.mdtext
URL: http://svn.apache.org/viewvc/river/site/trunk/content/user-doc/get-involved.mdtext?rev=1827149&r1=1827148&r2=1827149&view=diff
==============================================================================
--- river/site/trunk/content/user-doc/get-involved.mdtext (original)
+++ river/site/trunk/content/user-doc/get-involved.mdtext Sun Mar 18 19:31:09 2018
@@ -29,10 +29,34 @@ The Apache River project is being built
* Documentation assistance and contributions
* Feature suggestions
* Detailed and constructive feedback
- * Articles and whitepapers
+ * Articles and white papers
* Web site improvements
+<div class="alert alert-info" style="font-size: 17px; margin: 5% 10%">
+ A recent <a href="http://mail-archives.apache.org/mod_mbox/river-dev/201802.mbox/%3cCAEdUjjj+OCs_Q5sLaSQmBEJsKKF-En0432YWoTcN4PzppmTMiw@mail.gmail.com%3e">initiative</a>
+ aims at revising JINI specifications:
+
+<blockquote class="blockquote">
+<small>
+ "The idea is to prioritize the modernization of the River
+ specification into a set of language a d transport agnostic architectural
+ principles. River currently supports architectural concepts like discovery,
+ events, proxies and more! In reality, both the implementation language and
+ communication transport are minor details."
+</small>
+</blockquote>
+ <p>
+ <a href="#" class="alert-link">Help the community in this exciting modernization plan!</a>
+ </p>
+
+ Read the above thread to get a context, use <a href="https://issues.apache.org/jira/browse/RIVER-450">JIRA</a> to find a
+ task you are interested in and follow our <a href="https://river.apache.org/dev-doc/source-code.html">source code guidelines</a>
+ to submit changes to specifications.
+
+ Thank you!
+</div>
+
<div class="space-mn"></div>
### How do I contribute?
@@ -40,4 +64,4 @@ The Apache River project is being built
* Bugs and other issues can be posted in the [RIVER](http://issues.apache.org/jira/browse/RIVER) issue tracker.
See more info [here](found-a-bug.html).
* The [River wiki](http://wiki.apache.org/river/) is open for anyone to contribute related documentation.
- * [Learn](website.html) how to deal with Web site related issues
+ * [Learn](website.html) how to deal with Web site related issues
\ No newline at end of file
Modified: river/site/trunk/content/user-doc/people.mdtext
URL: http://svn.apache.org/viewvc/river/site/trunk/content/user-doc/people.mdtext?rev=1827149&r1=1827148&r2=1827149&view=diff
==============================================================================
--- river/site/trunk/content/user-doc/people.mdtext (original)
+++ river/site/trunk/content/user-doc/people.mdtext Sun Mar 18 19:31:09 2018
@@ -43,6 +43,8 @@ If you would like to become a committer,
|Greg Trasuk|StratusCom Manufacturing Systems|
|Jim Waldo||
|Jukka Zitting||
+|Bharath Kumar||
+|Zsolt Kúti||
### PMC
* Jonathan Costers
@@ -59,9 +61,11 @@ If you would like to become a committer,
* Greg Trasuk
* Jim Waldo
* Jukka Zitting
+ * Bryan Thompson
+ * Dan Rollo
### Chair
-The chair of the Apache River PMC is Patricia Shanahan.
+The chair of the Apache River PMC is Peter Firmstone.
### Emeriti
Modified: river/site/trunk/content/user-doc/readings.mdtext
URL: http://svn.apache.org/viewvc/river/site/trunk/content/user-doc/readings.mdtext?rev=1827149&r1=1827148&r2=1827149&view=diff
==============================================================================
--- river/site/trunk/content/user-doc/readings.mdtext (original)
+++ river/site/trunk/content/user-doc/readings.mdtext Sun Mar 18 19:31:09 2018
@@ -19,6 +19,7 @@ Notice: Licensed to the Apache Softwa
### Interesting readings
+ - [Whatâs New in OWASP: APIs and Mitigation](https://dzone.com/articles/whats-new-in-owasp-apis-and-mitigation)
- [IoT Security Fundamentals That Need To Be Solved](https://codek.tv/v/DIhcDRvHii0/iot-security-fundamentals-that-need-to-be-solved/)
- [A New, Open Source Tool Proves: Even After Patching, Deserializing Will Still Kill You](https://www.contrastsecurity.com/security-influencers/java-deserializing-open-source-tool)
- <a href="https://blogs.oracle.com/hinkmond/entry/easy_iot_sensor_on_boarding" data-toggle="tooltip" title="Making Internet of Things (IoT) Smarter with Java Technology and Deep Learning AI">Hinkmond Wong's Weblog</a>
Modified: river/site/trunk/content/user-doc/resources.mdtext
URL: http://svn.apache.org/viewvc/river/site/trunk/content/user-doc/resources.mdtext?rev=1827149&r1=1827148&r2=1827149&view=diff
==============================================================================
--- river/site/trunk/content/user-doc/resources.mdtext (original)
+++ river/site/trunk/content/user-doc/resources.mdtext Sun Mar 18 19:31:09 2018
@@ -19,6 +19,7 @@ Notice: Licensed to the Apache Softwa
### Resources
+ * A nice summary about [Jini](https://docs.gigaspaces.com/xap/12.2/overview/about-jini.html)
* Apache Incubator [Proposal for the River project ]( http://wiki.apache.org/incubator/RiverProposal)
* [Jini.org ]( http://www.jini.org)
* [Jini project area on Java.net ](https://java.net/projects/jini)
Added: river/site/trunk/content/user-doc/specification.mdtext
URL: http://svn.apache.org/viewvc/river/site/trunk/content/user-doc/specification.mdtext?rev=1827149&view=auto
==============================================================================
--- river/site/trunk/content/user-doc/specification.mdtext (added)
+++ river/site/trunk/content/user-doc/specification.mdtext Sun Mar 18 19:31:09 2018
@@ -0,0 +1,25 @@
+Title: Specification
+Notice: Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+ .
+ http://www.apache.org/licenses/LICENSE-2.0
+ .
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+## Specification
+
+<div class="alert alert-info">
+<a href="get-involved.html">Help</a> the community in modernizing the Jini specification!!
+</div>
+
+Read the [current specification](../release-doc/current/index.html)
\ No newline at end of file
Modified: river/site/trunk/content/user-doc/success-stories.mdtext
URL: http://svn.apache.org/viewvc/river/site/trunk/content/user-doc/success-stories.mdtext?rev=1827149&r1=1827148&r2=1827149&view=diff
==============================================================================
--- river/site/trunk/content/user-doc/success-stories.mdtext (original)
+++ river/site/trunk/content/user-doc/success-stories.mdtext Sun Mar 18 19:31:09 2018
@@ -19,58 +19,67 @@ Notice: Licensed to the Apache Softwa
### Success Stories
-<div class="space-sm"></div>
-#### Jini Success Stories
-
- - [Original Jini.org success stories](http://www.jini.org/wiki/Who_uses_Jini%3F), including:
- 1. [TNO ICT, The Netherlands](http://www.tno.nl/informatie-_en_communicatietechnologie/)
- 1. [European Patent Office, The Netherlands](http://www.epo.org/)
- 1. [Magneti Marelli Motorsport, Italy](http://www.magnetimarelli.com/racing/racdwn.htm)
- - [JavaWorld](http://www.javaworld.com/javaworld/jw-10-2001/jw-1005-jiniinterview.html) interview with Dr. Ted Achacoso from GroupServe
- - [Jan Newmarch's Guide to Jini Technologies](http://jan.newmarch.name/java/jini/tutorial/Overview.html#Success Stories) contains a section on Jini successes
-
-
<div class="space-mn"></div>
-#### Blitz
-A performant, persistent implementation of the JavaSpaces API, which is much more suitable for enterprise-grade use
-than the (in-memory only) reference implementation, Outrigger [see here](https://github.com/dancres/blitzjavaspaces).
+#### [![Travellinck](../images/travellinck_logo.jpg)](https://travellinck.com)
+<blockquote>
+<small>
+<p>
+The company that I used to work for, Travellinck (a corporate travel
+integration and automation tool), uses River in production.
-A re-packaging of the Blitz project to build with Maven is available [here](https://github.com/DawidLoubser/blitz-javaspaces-modularised).
- It makes easy to provision a reliable, persistent JavaSpace with Rio.
+Since 2012, all long-running / reliable processes (e.g. Travel approval,
+which has highly flexible rules and per-client integration requirements
+into corporate ERP and accounting systems, etc) has been running on a
+system that I led the development of. It is implemented according to the
+Blackboard pattern, which provides enormous flexibility.
+
+Persistent JavaSpace provides strong reliability in the face of client
+and supplier outages, which happen surprisingly frequently. For example,
+some of our clients would literally shut their ERP systems down for
+backups twice a week, but urgent travel-related approvals happen 24
+hours per day via various comms channels: E-mail, Mobile phone text
+messages, and the web.
+
+This is still going strong.
+
+It was an interesting journey. River and Rio are wonderful technologies,
+but we had our fair share of complexities with the Blackboard pattern
+implementation (and how to reason about the resulting business
+processes) and, more importantly, we had huge issues from time to time
+with the JavaSpace implementation itself.
+
+We started with Persistent Outrigger, and then moved to a port of Blitz
+(which has been adapted to be provisioned as a Rio service). It took us
+a long time to figure out how to configure Blitz, and how to remove all
+"memory leaks" in our process - i.e. Entries that never get cleaned up
+over time - to achieve a stable system.
+But once stable, this has been running for years with basically no
+maintenance
+</p>
+<cite title="Dawid Loubser">
+Dawid Loubser
+</cite>
+</small>
+</blockquote>
<div class="space-mn"></div>
-#### Glyph
-[Glyph](https://glyph.dev.java.net/) is a set of utilities and annotations to speed up development for Jini-enabled applications.
+#### [![Blazegraph](../images/blazegraph_logo.png)](https://www.blazegraph.com)
+Blazegraph⢠is a ultra high-performance graph database supporting Apache TinkerPop⢠and RDF/SPARQL APIs.
+It supports up to 50 Billion edges on a single machine.
<div class="space-mn"></div>
-#### Rio
-[Rio](http://www.rio-project.org) is an open source technology that provides a dynamic architecture for developing, deploying and managing distributed systems composed of services.
-
-Rio turns a network of compute resources into a dynamic service, providing a policy based approach for fault detection and recovery, scalability and dynamic deployment. Key to the architecture are a set of dynamic capabilities and reliance on policy-based and SLA mechanisms.
-
-Developing services for use with Rio is simple. Rio provides a non-intrusive model that removes the complexity surrounding service development and deployment.
-
-Key features include:
-
- 1. Dynamic architecture for distributed systems
- 1. Built-in fault detection and recovery for your services
- 1. Policy based SLA enforcement
- 1. Support for external systems, encapsulate the control and monitoring of other frameworks
- 1. Built-in support for Maven artifact resolution at deploy time
- 1. Extensible service development & deployment support:
- 1. POJOs
- 1. Spring
- 1. Maven based artifact resolution
+#### [![GigaSapces](../images/gigaspaces_logo.png)](https://www.gigaspaces.com)
+GigaSpaces provides the leading in-memory computing platform for fast data analytics and extreme transaction processing.
<div class="space-mn"></div>
-#### Sucden Financial Limited
+#### [![Sucden Financial Limited](../images/sucden_logo.jpg)](http://www.sucdenfinancial.com)
<blockquote>
<small>
<p>
- [Sucden Financial Limited](http://www.sucdenfinancial.com/) develops
+ Sucden Financial Limited develops
its own futures and options trading system called STAR, built
primarily on the Java and Jini (Apache River) technologies.
@@ -120,6 +129,41 @@ Front Office Development Manager, Sucden
</blockquote>
<div class="space-mn"></div>
+#### Blitz
+A performant, persistent implementation of the JavaSpaces API, which is much more suitable for enterprise-grade use
+than the (in-memory only) reference implementation, Outrigger [see here](https://github.com/dancres/blitzjavaspaces).
+
+A re-packaging of the Blitz project to build with Maven is available [here](https://github.com/DawidLoubser/blitz-javaspaces-modularised).
+ It makes easy to provision a reliable, persistent JavaSpace with Rio.
+
+
+<!---
+<div class="space-mn"></div>
+#### Glyph
+[Glyph](https://glyph.dev.java.net/) is a set of utilities and annotations to speed up development for Jini-enabled applications.
+-->
+
+<div class="space-mn"></div>
+#### Rio
+[Rio](http://www.rio-project.org) is an open source technology that provides a dynamic architecture for developing, deploying and managing distributed systems composed of services.
+
+Rio turns a network of compute resources into a dynamic service, providing a policy based approach for fault detection and recovery, scalability and dynamic deployment. Key to the architecture are a set of dynamic capabilities and reliance on policy-based and SLA mechanisms.
+
+Developing services for use with Rio is simple. Rio provides a non-intrusive model that removes the complexity surrounding service development and deployment.
+
+Key features include:
+
+ 1. Dynamic architecture for distributed systems
+ 1. Built-in fault detection and recovery for your services
+ 1. Policy based SLA enforcement
+ 1. Support for external systems, encapsulate the control and monitoring of other frameworks
+ 1. Built-in support for Maven artifact resolution at deploy time
+ 1. Extensible service development & deployment support:
+ 1. POJOs
+ 1. Spring
+ 1. Maven based artifact resolution
+
+<div class="space-mn"></div>
#### JGDMS - Java Global Discovered Micro Services
The [github code](https://pfirmstone.github.io/JGDMS/) is forked off River trunk, just before the Ivy dependency build
changes and the 3.0 release was branched.
@@ -136,4 +180,14 @@ Additions include:
* com.sun.jini compatibility layer (deprecated) API based on Rio's usage
* Work on Maven modular build is in progress
-As soon as River community decides these improvements can be integrated back.
\ No newline at end of file
+As soon as River community decides these improvements can be integrated back.
+
+<div class="space-sm"></div>
+#### Jini Success Stories
+ - [Original Jini.org success stories](http://www.jini.org/wiki/Who_uses_Jini%3F), including:
+ 1. [TNO ICT, The Netherlands](http://www.tno.nl/informatie-_en_communicatietechnologie/)
+ 1. [European Patent Office, The Netherlands](http://www.epo.org/)
+ 1. [Magneti Marelli Motorsport, Italy](http://www.magnetimarelli.com/racing/racdwn.htm)
+ - [JavaWorld](http://www.javaworld.com/javaworld/jw-10-2001/jw-1005-jiniinterview.html) interview with Dr. Ted Achacoso from GroupServe
+ - [Jan Newmarch's Guide to Jini Technologies](http://jan.newmarch.name/java/jini/tutorial/Overview.html#Success Stories) contains a section on Jini successes
+
Modified: river/site/trunk/templates/sidenav.html
URL: http://svn.apache.org/viewvc/river/site/trunk/templates/sidenav.html?rev=1827149&r1=1827148&r2=1827149&view=diff
==============================================================================
--- river/site/trunk/templates/sidenav.html (original)
+++ river/site/trunk/templates/sidenav.html Sun Mar 18 19:31:09 2018
@@ -32,7 +32,7 @@
<li><a href="/user-doc/resources.html">Resources</a></li>
<li><a href="/user-doc/readings.html">Readings</a></li>
<li class="divider"></li>
- <li><a href="/release-doc/current/spec-index.html">Specification</a></li>
+ <li><a href="/user-doc/specification.html">Specification</a></li>
<li class="divider"></li>
<li><a href="/release-doc/current/api/index.html">Javadoc</a></li>
</ul>