Apache Isis
[ANN] Apache Isis version 2.0.0-M5 Released
The Apache Isis team is pleased to announce the release of Apache Isis 2.0.0-M5.
New features in this release include:
* JPA support (including Spring Data integration)
Full release notes are available on the Apache Isis website at [1].
You can access this release directly from the Maven central repo [2].
Alternatively, download the release and build it from source [3].
Enjoy!
[1] http://isis.apache.org/relnotes/2.0.0-M5/about.html
[2] https://search.maven.org
[3] https://isis.apache.org/docs/2.0.0-M5/downloads/how-to.html
Posted at 12:03PM Mar 28, 2021
by danhaywood in General |
|
[ANN] New committer - Jörg Rade
Hi folks,
Posted at 11:31PM Mar 29, 2020
by danhaywood in General |
|
[ANN] Apache Isis simpleapp-archetype 1.13.2.1 Released
- improves docker support - allowing docker images to be created easily
- reduces the amount of boilerplate (by backing out some of the mixins)
- fixes an issue with the fixture scripts
See the README.adoc (generated by the archetype) for further details.
Posted at 07:17PM Jan 03, 2017
by danhaywood in General |
|
RAD RACE 2015: 7 proprietary CASE tools, and Apache Isis
On Sept 25th and 26th we (Jeroen van der Wal & Dan Haywood) took part in the Original RAD Race competition. This is a competition staged each year, this year (as in previous years) hosted and sponsored by Cap Gemini, and held in their offices in Utrecht, Netherlands.
The competition consists of teams of exactly two team members; there were eight in total. The competition is held under very strict conditions: 8 hours of development on the first day, and a further 4 hours of coding the next. If you do the maths you’ll work out that means a sum total of 24 hours (2 team members x 12 hours), or 3 person-days.
We asked and were granted permission to develop our application as open source; our entry is in a github repo. If you look through the commit history you’ll see that all the work was done in those 12 hours (8 on 25 Sept 2015, a further 4 on 26 Sept). All the other teams used proprietary tools such as NoutBuilder, ThinkWise, Progress, SalesForce, Uniface and Mendix. We were the only open source entry, using Apache Isis (along with supporting modules in Isis Addons); in fact we think we are the first open source entry in the 17 years history of the competition.
OK, we didn’t win… but we got the impression we were mid-table, which we think is pretty good in the face of the competition. But you can judge for yourself; either download and build the code, or simply take a look at the various screenshots/our commentary on the README of the repo.
The README also has some of our "learnings" that we concluded from taking part in the competition.
Posted at 03:01PM Oct 03, 2015
by danhaywood in General |
|
[ANN] Apache Isis v1.9.0 Released
Posted at 09:49PM Sep 01, 2015
by danhaywood in General |
|
Google Open Source blogpost on ASF's GSOC2013 participants
The Google open source blog has just posted the write-up that ASF provided on some of its students for GSOC 2013. I contributed a couple of paragraphs on how Apache Isis' two students, Dimuthu Upeksha and Bhargav Golla, got on.[Read More]
Posted at 06:36AM Oct 07, 2013
by danhaywood in General |
|
Marrying DHTMLX with Apache Isis
Announcing the development of a new integration between DHTMLX Javascript library and Apache Isis.[Read More]
Posted at 09:20PM Feb 26, 2013
by danhaywood in General |
|
A couple of articles on Isis at SDJournal (free access)
A couple of articles on Apache Isis have just been published by the Software Developers Journal, available for free download.
The first article is a general introduction to Apache Isis, while the second looks in detail at Isis' RESTful APIs. Both were written by Dan Haywood, Isis' current PMC chair.
To download the journal, you do need to register, but it won't cost you anything other than your email address.
Posted at 05:56PM Feb 13, 2013
by danhaywood in General |
|
[ANN] Apache Isis 1.0.0 (Core, 4 components, 1 archetype) Released
The Isis team is pleased to announce the release of Apache Isis Core 1.0.0, along with 4 components and 1 archetype[Read More]
Posted at 08:51PM Dec 24, 2012
by danhaywood in General |
Comments [2]
|
InfoQ article introducing Restful Objects (implemented by Apache Isis)
Just to say that InfoQ have posted an article [1] that introduces the Restful Objects spec [2], and its two implementations, Apache Isis [3] being one of them.
Because Restful Objects is a spec, it also opens up possibilities for independently developed clients (eg Javascript) and server implementations; indeed this is already happening and has brought some "new blood" into our community.
Anyway, if the idea of marrying up REST and domain models sounds of interest, check out the article.
committer: Apache Isis (incubating)
Posted at 11:53AM Jul 19, 2012
by danhaywood in General |
|
JQueryMobile demo app now included in the online demo
If you're interested in REST or in mobile apps, you might want to check out two recent blogs posts which highlight a demo app written in JQueryMobile, and consume the RESTful API provided by the Apache Isis json-viewer.
The first of the blog posts shows some screenshots of the new app in action, while the second post has a fairly detailed code walk-thru of that app.
Posted at 11:42PM Feb 01, 2012
by danhaywood in General |
|
Updated Apache Isis Presentations
If you're thinking of introducing Apache Isis to your co-workers, you might be interested to know that Isis already has an "Introducing Apache Isis" presentation slide deck (in ODP, PPTX or PPT, PDF slides or notes). You are free to use this as you will.
I've just updated the deck in line with the forthcoming v0.2.0 release; the most significant new content includes an overview of the main use cases for Apache Isis. The online demo for Isis also gets a link.
As ever, feedback welcome!
Posted at 07:29AM Dec 16, 2011
by danhaywood in General |
|
Online Demo now available
We've finally got around to putting together an online demo of Apache Isis for would-be users to quickly grok what Isis is all about. If you don't fancy reading any further but just want to play, you can find it here.
If you're still with me, you'll find that the online demo shows how Isis can dynamically generate a (human-usable) webapp and a (machine-usable) RESTful API from the same domain object model. The REST API is that defined by the Restful Objects spec.
The online demo bundles its own documentation, which shows the full source code for the domain model (all 3 classes) along with guidance on how to use Chrome (or similar) extensions to play with the REST API directly from your browser.
Feedback very welcome on the isis-dev mailing list.
Posted at 08:17AM Dec 09, 2011
by danhaywood in General |
|
Restful Objects
Now that we have our first release of Apache Isis out of the door, I've been spending some time on Restful Objects, which forms the basis of the JSON viewer within Isis. The idea of Restful Objects is to provide a standard, generic RESTful interface for domain object models, exposing representations of their structure using JSON and enabling interactions with domain object instances using HTTP GET, POST, PUT and DELETE. More generally, you'll see that all the representations are fully self-describing, opening up the possibility of generic viewers to be implemented if required, eg in languages such as HTML5/Ajax, Flex, Silverlight etc etc. Alternatively, the representations can be consumed directly by a bespoke application. One of the nice things about this specification is that it is completely language-independent. As you might expect, I'll be implementing this specification through the Isis JSON viewer, and using that implementation to refine the spec. In addition Richard Pawson is hoping to commit to working on a similar implementation for Naked Objects MVC (he's a co-author on the Restful Objects site). And, if you know of or are the author of another naked objects-style framework, eg written in Ruby or Python, and the idea of Restful Objects interests you, then I'd love to hear from you.The Restful Objects website is a place where the specification will be documented as it evolves, and if you take a look through the spec as it stands you may realize that it's very much based on the idea of a domain model as envisaged by naked objects. That is:
Posted at 01:02PM Aug 03, 2011
by danhaywood in General |
Comments [1]
|