Re: Performance and scalability

2013-08-17 Thread james agada
It should be on your priority except Isis will just be a prototyping tool.

Sent from my iPhone

On Aug 17, 2013, at 1:31 AM, David Tildesley davo...@yahoo.co.nz wrote:

 Performance testing our ISIS (RO, Wicket viewer) based application is on our 
 backlog to do soon, however we haven't started yet - mainly because it is not 
 a significant risk for our first release.

 Regards,
 David.


 
 From: Dan Haywood d...@haywood-associates.co.uk
 To: users users@isis.apache.org
 Sent: Saturday, 17 August 2013 3:08 AM
 Subject: Re: Performance and scalability


 Not yet.  It is something I intend to do in developing Estatio, though it's
 possible that others here (David?), might do look into this first.

 I would expect that the RO viewer would scale further than the Wicket
 viewer, because the former is stateless, the latter (due to Wicket's
 architecture) is not.

 Dan



 On 16 August 2013 16:06, james agada okwuiag...@gmail.com wrote:

 Does anyone have any experience and/or benchmarks and/or guides for Isis
 performance and scalability with wicketviewer or with the restfulobject
 viewer?


Re: Problem building isis from source

2013-08-17 Thread Dan Haywood
I suspect that the wicket jar file is corrupted... that's what the error
suggests to me.  Just delete it from your local repo and it will download
again. That might resolve your issue.

Dan

Sorry to be brief, sent from my phone
On 17 Aug 2013 11:37, james agada okwuiag...@gmail.com wrote:

 i want to take  advantage of the new features such as MemberGroupLayout. I
 cloned the git repository for isis. then i tried to use mvn clean install
 to build. This failing with the errors
 [ERROR] COMPILATION ERROR :
 [INFO] -
 [ERROR] error: error reading

 /Users/jamesagada/.m2/repository/org/apache/wicket/wicket-extensions/6.9.1/wicket-extensions-6.9.1.jar;
 cannot read zip file
 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/BulkActionsLinkFactory.java:[27,67]
 package org.apache.wicket.extensions.markup.html.repeater.data.table does
 not exist

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/BulkActionsLinkFactory.java:[47,18]
 cannot find symbol
 symbol  : class DataTable
 location: class

 org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.BulkActionsLinkFactory

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/BulkActionsLinkFactory.java:[49,56]
 cannot find symbol
 symbol  : class DataTable
 location: class

 org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.BulkActionsLinkFactory

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[23,72]
 package org.apache.wicket.extensions.ajax.markup.html.repeater.data.table
 does not exist

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[24,67]
 package org.apache.wicket.extensions.markup.html.repeater.data.table does
 not exist

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[25,67]
 package org.apache.wicket.extensions.markup.html.repeater.data.table does
 not exist

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[26,67]
 package org.apache.wicket.extensions.markup.html.repeater.data.table does
 not exist

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[27,67]
 package org.apache.wicket.extensions.markup.html.repeater.data.table does
 not exist

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[32,58]
 cannot find symbol
 symbol: class DataTable
 public class MyAjaxFallbackDefaultDataTableT, S extends DataTableT, S

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[32,67]
 a generic class may not extend java.lang.Throwable

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[36,80]
 cannot find symbol
 symbol  : class IColumn
 location: class

 org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.MyAjaxFallbackDefaultDataTableT,S

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[37,14]
 cannot find symbol
 symbol  : class ISortableDataProvider
 location: class

 org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.MyAjaxFallbackDefaultDataTableT,S

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackHeadersToolbar.java:[21,71]
 package org.apache.wicket.extensions.ajax.markup.html.repeater.data.sort
 does not exist

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackHeadersToolbar.java:[22,72]
 package org.apache.wicket.extensions.ajax.markup.html.repeater.data.table
 does not exist

 [ERROR]

 

Re: Problem building isis from source

2013-08-17 Thread james agada
I wiped out the local repo and did the whole process again and ended
up with same error.

Sent from my iPhone

On Aug 17, 2013, at 11:51 AM, Dan Haywood d...@haywood-associates.co.uk wrote:

 I suspect that the wicket jar file is corrupted... that's what the error
 suggests to me.  Just delete it from your local repo and it will download
 again. That might resolve your issue.

 Dan

 Sorry to be brief, sent from my phone
 On 17 Aug 2013 11:37, james agada okwuiag...@gmail.com wrote:

 i want to take  advantage of the new features such as MemberGroupLayout. I
 cloned the git repository for isis. then i tried to use mvn clean install
 to build. This failing with the errors
 [ERROR] COMPILATION ERROR :
 [INFO] -
 [ERROR] error: error reading

 /Users/jamesagada/.m2/repository/org/apache/wicket/wicket-extensions/6.9.1/wicket-extensions-6.9.1.jar;
 cannot read zip file
 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/BulkActionsLinkFactory.java:[27,67]
 package org.apache.wicket.extensions.markup.html.repeater.data.table does
 not exist

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/BulkActionsLinkFactory.java:[47,18]
 cannot find symbol
 symbol  : class DataTable
 location: class

 org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.BulkActionsLinkFactory

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/BulkActionsLinkFactory.java:[49,56]
 cannot find symbol
 symbol  : class DataTable
 location: class

 org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.BulkActionsLinkFactory

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[23,72]
 package org.apache.wicket.extensions.ajax.markup.html.repeater.data.table
 does not exist

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[24,67]
 package org.apache.wicket.extensions.markup.html.repeater.data.table does
 not exist

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[25,67]
 package org.apache.wicket.extensions.markup.html.repeater.data.table does
 not exist

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[26,67]
 package org.apache.wicket.extensions.markup.html.repeater.data.table does
 not exist

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[27,67]
 package org.apache.wicket.extensions.markup.html.repeater.data.table does
 not exist

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[32,58]
 cannot find symbol
 symbol: class DataTable
 public class MyAjaxFallbackDefaultDataTableT, S extends DataTableT, S

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[32,67]
 a generic class may not extend java.lang.Throwable

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[36,80]
 cannot find symbol
 symbol  : class IColumn
 location: class

 org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.MyAjaxFallbackDefaultDataTableT,S

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[37,14]
 cannot find symbol
 symbol  : class ISortableDataProvider
 location: class

 org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.MyAjaxFallbackDefaultDataTableT,S

 [ERROR]

 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackHeadersToolbar.java:[21,71]
 package org.apache.wicket.extensions.ajax.markup.html.repeater.data.sort
 does not exist

 [ERROR]

 

Re: Problem building isis from source

2013-08-17 Thread Dan Haywood
Can you open that jar file in winzip (or equivalent)?

Sorry to be brief, sent from my phone
On 17 Aug 2013 12:15, james agada okwuiag...@gmail.com wrote:

 I wiped out the local repo and did the whole process again and ended
 up with same error.

 Sent from my iPhone

 On Aug 17, 2013, at 11:51 AM, Dan Haywood d...@haywood-associates.co.uk
 wrote:

  I suspect that the wicket jar file is corrupted... that's what the error
  suggests to me.  Just delete it from your local repo and it will download
  again. That might resolve your issue.
 
  Dan
 
  Sorry to be brief, sent from my phone
  On 17 Aug 2013 11:37, james agada okwuiag...@gmail.com wrote:
 
  i want to take  advantage of the new features such as
 MemberGroupLayout. I
  cloned the git repository for isis. then i tried to use mvn clean
 install
  to build. This failing with the errors
  [ERROR] COMPILATION ERROR :
  [INFO] -
  [ERROR] error: error reading
 
 
 /Users/jamesagada/.m2/repository/org/apache/wicket/wicket-extensions/6.9.1/wicket-extensions-6.9.1.jar;
  cannot read zip file
  [ERROR]
 
 
 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/BulkActionsLinkFactory.java:[27,67]
  package org.apache.wicket.extensions.markup.html.repeater.data.table
 does
  not exist
 
  [ERROR]
 
 
 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/BulkActionsLinkFactory.java:[47,18]
  cannot find symbol
  symbol  : class DataTable
  location: class
 
 
 org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.BulkActionsLinkFactory
 
  [ERROR]
 
 
 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/BulkActionsLinkFactory.java:[49,56]
  cannot find symbol
  symbol  : class DataTable
  location: class
 
 
 org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.BulkActionsLinkFactory
 
  [ERROR]
 
 
 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[23,72]
  package
 org.apache.wicket.extensions.ajax.markup.html.repeater.data.table
  does not exist
 
  [ERROR]
 
 
 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[24,67]
  package org.apache.wicket.extensions.markup.html.repeater.data.table
 does
  not exist
 
  [ERROR]
 
 
 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[25,67]
  package org.apache.wicket.extensions.markup.html.repeater.data.table
 does
  not exist
 
  [ERROR]
 
 
 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[26,67]
  package org.apache.wicket.extensions.markup.html.repeater.data.table
 does
  not exist
 
  [ERROR]
 
 
 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[27,67]
  package org.apache.wicket.extensions.markup.html.repeater.data.table
 does
  not exist
 
  [ERROR]
 
 
 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[32,58]
  cannot find symbol
  symbol: class DataTable
  public class MyAjaxFallbackDefaultDataTableT, S extends DataTableT,
 S
 
  [ERROR]
 
 
 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[32,67]
  a generic class may not extend java.lang.Throwable
 
  [ERROR]
 
 
 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[36,80]
  cannot find symbol
  symbol  : class IColumn
  location: class
 
 
 org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.MyAjaxFallbackDefaultDataTableT,S
 
  [ERROR]
 
 
 /Users/jamesagada/isis/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/MyAjaxFallbackDefaultDataTable.java:[37,14]
  cannot find symbol
  symbol  : class ISortableDataProvider
  location: class
 
 
 org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.MyAjaxFallbackDefaultDataTableT,S
 
  [ERROR]
 
 
 

Re: Performance and scalability

2013-08-17 Thread David Tildesley
I'm not sure what your agenda is Mr Agada, however I can assure you that, from 
our experience  ISIS is not just a prototyping tool and we have put our 
application that uses ISIS through informal performance testing and we are 
confident. It is just that our application release one is batch driven use 
cases (which by the way have excellent performance driving updates through the 
ISIS DOM based domain logic) but only one (wicket viewer) human user (an 
admin), while our release two is planned to have a concurrency of 200 (wicket 
viewer) users with a high amount of query traffic compared with update traffic 
where we will be doing formal performance testing (which by the way is an 
expensive exercise).

You should know that even very large vendors don't publish performance figures 
for their frameworks and certainly don't publish performance comparison 
benchmarks with competing frameworks, commercial or otherwise. Performance 
figures can be skewed by favoring certain use cases over others.

I suggest you adopt a less accusatory tone and do your own performance 
benchmarking because at the end of day that is the only way you are going to 
answer your question to your own satisfaction.

David.



 From: james agada okwuiag...@gmail.com
To: users@isis.apache.org users@isis.apache.org 
Sent: Saturday, 17 August 2013 9:06 PM
Subject: Re: Performance and scalability
 

It should be on your priority except Isis will just be a prototyping tool.

Sent from my iPhone

On Aug 17, 2013, at 1:31 AM, David Tildesley davo...@yahoo.co.nz wrote:

 Performance testing our ISIS (RO, Wicket viewer) based application is on our 
 backlog to do soon, however we haven't started yet - mainly because it is not 
 a significant risk for our first release.

 Regards,
 David.


 
 From: Dan Haywood d...@haywood-associates.co.uk
 To: users users@isis.apache.org
 Sent: Saturday, 17 August 2013 3:08 AM
 Subject: Re: Performance and scalability


 Not yet.  It is something I intend to do in developing Estatio, though it's
 possible that others here (David?), might do look into this first.

 I would expect that the RO viewer would scale further than the Wicket
 viewer, because the former is stateless, the latter (due to Wicket's
 architecture) is not.

 Dan



 On 16 August 2013 16:06, james agada okwuiag...@gmail.com wrote:

 Does anyone have any experience and/or benchmarks and/or guides for Isis
 performance and scalability with wicketviewer or with the restfulobject
 viewer?