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>