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-en0432ywotcn4pzppmt...@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>