You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@isis.apache.org by Satyendra Singh <sa...@gmail.com> on 2014/02/19 14:55:52 UTC

help to build real life application

I just started working with ISIS and the simpleobject(s) RAD application
works just great and i renamed this to represent my top level domain
object.
I need to now develop this into a more real life application which
essentially need to work with domain object relationships (one to one ..one
to many..and many to one).
is there any sample project somewhere that demonstrates how to go about
this or any precise documentation.
Also looking to know if there are different options to render the UI for
such cases.

Appreciate your help.

Thank you

Re: help to build real life application

Posted by Satyendra Singh <sa...@gmail.com>.
Thanks Jeroen, i will do that.



On Fri, Feb 21, 2014 at 3:40 PM, Jeroen van der Wal <je...@stromboli.it>wrote:

> Hi Satyendra,
>
> Me and Dan worked closely on this together, me mostly doing the domain
> (Estatio) and Dan the framework (Isis). Everything you see in Estatio is
> 100% Isis. We've enhanced Isis a lot while developing Estatio.
>
> There is no diagram availble but the domain is nicely separated in
> packages. If you run Estatio against a local SQL Server Express (not very
> OSS) you can have SQL Server Manager create a database diagram for you.
>
> Enjoy discovering!
>
> Cheers,
>
> Jeroen
>
>
> On Fri, Feb 21, 2014 at 9:27 PM, Satyendra Singh <satyaadk1@gmail.com
> >wrote:
>
> > Hi Dan,
> >
> > The Estatio application looks great and i look forward to explore this in
> > depth, use this as a model to build my POC application.
> >
> > Just couple of question, does the application required any custom code
> > development or its a pure isis (domain model and configuration driven)
> > application?
> >
> > Also if there is a domain model diagram for this application, that will
> > greatly help to understand the code and search for relevant samples for
> > many of my use cases.
> >
> > Thanks
> >
> >
> >
> >
> > On Thu, Feb 20, 2014 at 5:07 PM, Satyendra Singh <satyaadk1@gmail.com
> > >wrote:
> >
> > > Yes..Thanks Dan
> > >
> > >
> > > On Thu, Feb 20, 2014 at 5:03 PM, Dan Haywood <
> > dan@haywood-associates.co.uk
> > > > wrote:
> > >
> > >> Well done.
> > >>
> > >> Log on as root/root
> > >>
> > >> Load some demo data using:
> > >> - Administration > Install Demo Fixtures
> > >> - Administration > Run Script script = CreateRetroInvoices
> > >>
> > >> Then use Fixed Assets > all properties and Leases > all Leases to
> > explore
> > >>
> > >> Dan
> > >>
> > >>
> > >>
> > >>
> > >> On 20 February 2014 21:59, Satyendra Singh <sa...@gmail.com>
> wrote:
> > >>
> > >> > After building locally
> > >> > https://github.com/danhaywood/isis-domainservice-excel
> > >> >
> > >> > I can build and run the estatio application now.
> > >> >
> > >> > Thanks
> > >> >
> > >> >
> > >> > On Thu, Feb 20, 2014 at 3:11 PM, Satyendra Singh <
> satyaadk1@gmail.com
> > >> > >wrote:
> > >> >
> > >> > > Thanks Jeroen, you are right there is the information there, i
> > should
> > >> > have
> > >> > > read it more carefully :)
> > >> > >
> > >> > > I tried building isis, it build everything nice until it failed
> (and
> > >> > > skipped onwards) to build Quickstart (Scimpi/NoSQL) Scimpi Viewer
> > due
> > >> to
> > >> > :
> > >> > >
> > >> > > iewer-scimpi: Execution default of goal
> > >> > >
> > >> >
> > >>
> >
> org.simplericity.jettyconsole:jetty-console-maven-plugin:1.54:createconsole
> > >> > > failed: Unable to load the mojo 'createconsole' in the plugin
> > >> > > 'org.simplericity.jettyconsole:jetty-console-maven-plugin:1.54'
> due
> > >> to an
> > >> > > API incompatibility:
> > >> > >
> > >> >
> > >>
> >
> org.codehaus.plexus.component.repository.exception.ComponentLookupException:
> > >> > > org/simplericity/jettyconsole/CreateDescriptorMojo : Unsupported
> > >> > > major.minor version 51.0
> > >> > >
> > >> > > I will see how i can build this completely but looks like i dont
> > need
> > >> > > these to build estatio.
> > >> > >
> > >> > > Now Tried building estatio after this but still have this one
> error
> > -
> > >> > >
> > >> > >
> > >> > > [ERROR]   The project org.estatio:estatio:0.0.1-SNAPSHOT
> > >> > > (C:\Users\ssingh\FromGIT\estatio-isis\pom.xml) has 1 error
> > >> > > [ERROR]     Non-resolvable import POM: Failure to find
> > >> > >
> > >> >
> > >>
> >
> com.danhaywood.isis.domainservice:danhaywood-isis-domainservice-excel:pom:1.4.0-SNAPSHOT
> > >> > >
> > >> > >
> > >> > >
> > >> > >
> > >> > > Thanks for all your help
> > >> > >
> > >> > >
> > >> > >
> > >> > > ---------- Forwarded message ----------
> > >> > > From: Jeroen van der Wal <je...@stromboli.it>
> > >> > > Date: Thu, Feb 20, 2014 at 2:35 PM
> > >> > > Subject: Re: help to build real life application
> > >> > > To: users <us...@isis.apache.org>
> > >> > >
> > >> > >
> > >> > > Hi Satyendra,
> > >> > >
> > >> > > You mentioned building Estatio gave you dependencies issues. The
> > short
> > >> > > story is that you have build using the latest Isis. There a decent
> > >> howto
> > >> > on
> > >> > > our github page [1] (scroll down...).
> > >> > >
> > >> > > Cheers,
> > >> > >
> > >> > > Jeroen
> > >> > >
> > >> > > [1] https://github.com/estatio/estatio
> > >> > >
> > >> > >
> > >> > > On Thu, Feb 20, 2014 at 8:00 PM, Satyendra Singh <
> > satyaadk1@gmail.com
> > >> > > >wrote:
> > >> > >
> > >> > > > Alright, thanks
> > >> > > >
> > >> > > >
> > >> > > > On Thu, Feb 20, 2014 at 1:57 PM, Dan Haywood
> > >> > > > <da...@haywood-associates.co.uk>wrote:
> > >> > > >
> > >> > > > > I probably should been more explicit... some of those doc
> > >> references
> > >> > I
> > >> > > > gave
> > >> > > > > you depend are against the trunk (1.4.0-SNAPSHOT etc) which is
> > >> > released
> > >> > > > > through Maven.
> > >> > > > >
> > >> > > > > You can either:
> > >> > > > > * work from the 1.3.1 archetypes [1], [2]  and avoid
> everything
> > >> that
> > >> > > > > mentions 1.4.0-SNAPSHOT, or
> > >> > > > > * you can build Isis from source [3], [4] and use the snapshot
> > >> from
> > >> > > trunk
> > >> > > > >
> > >> > > > > Meanwhile, I hope to be releasing 1.4.0 in the next week or
> so.
> > >> > > > >
> > >> > > > > HTH
> > >> > > > > Dan
> > >> > > > >
> > >> > > > > [1]
> > >> > http://isis.apache.org/intro/getting-started/simple-archetype.html
> > >> > > > > [2]
> > >> > > >
> > >>
> http://isis.apache.org/intro/getting-started/quickstart-archetype.html
> > >> > > > > [3]
> > >> http://isis.apache.org/contributors/development-environment.html
> > >> > > > > [4] http://isis.apache.org/contributors/building-isis.html
> > >> > > > >
> > >> > > > >
> > >> > > > >
> > >> > > > > On 20 February 2014 18:46, Satyendra Singh <
> satyaadk1@gmail.com
> > >
> > >> > > wrote:
> > >> > > > >
> > >> > > > > > Thanks Dan,
> > >> > > > > >
> > >> > > > > > I am having difficulty building the estatio app as it can
> not
> > >> find
> > >> > 7
> > >> > > > > > dependencies, do i need to take any special action about
> > getting
> > >> > > these?
> > >> > > > > >
> > >> > > > > > Could not find artifact
> > >> > org.apache.isis.core:isis:pom:1.4.0-SNAPSHOT
> > >> > > in
> > >> > > > > > snapshots ...
> > >> > > > > > Could not find artifact
> > >> > > > > >
> > >> org.apache.isis.objectstore:isis-objectstore-jdo:pom:1.4.0-SNAPSHOT
> > >> > > in
> > >> > > > > > snapshots ...
> > >> > > > > > Could not find artifact
> > >> > > > > > org.apache.isis.viewer:isis-viewer-wicket:pom:1.4.0-SNAPSHOT
> > in
> > >> > > > snapshots
> > >> > > > > > ...
> > >> > > > > > Could not find artifact
> > >> > > > > >
> > >> > org.apache.isis.viewer:isis-viewer-restfulobjects:pom:2.2.0-SNAPSHOT
> > >> > > in
> > >> > > > > > snapshots ...
> > >> > > > > > Could not find artifact
> > >> > > > > >
> > org.apache.isis.security:isis-security-shiro:pom:1.4.0-SNAPSHOT
> > >> in
> > >> > > > > > snapshots ...
> > >> > > > > > Could not find artifact
> > >> > org.apache.isis.core:isis:pom:1.3.0-SNAPSHOT
> > >> > > in
> > >> > > > > > snapshots ...
> > >> > > > > > Could not find artifact
> > >> > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
> >
> com.danhaywood.isis.domainservice:danhaywood-isis-domainservice-excel:pom:1.4.0-SNAPSHOT
> > >> > > > > > in snapshots ...
> > >> > > > > >
> > >> > > > > >
> > >> > > > > > Thanks
> > >> > > > > >
> > >> > > > > >
> > >> > > > > > On Thu, Feb 20, 2014 at 10:52 AM, Dan Haywood
> > >> > > > > > <da...@haywood-associates.co.uk>wrote:
> > >> > > > > >
> > >> > > > > > > On 20 February 2014 15:34, Satyendra Singh <
> > >> satyaadk1@gmail.com>
> > >> > > > > wrote:
> > >> > > > > > >
> > >> > > > > > > > I dont
> > >> > > > > > > > know what the most accurate approach would be to build
> > >> > > applications
> > >> > > > > > > (using
> > >> > > > > > > > isis) for such cases.
> > >> > > > > > > > Would you write a complete domain model for my existing
> > >> > database
> > >> > > > and
> > >> > > > > go
> > >> > > > > > > > from there?
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > > > No...
> > >> > > > > > >
> > >> > > > > > >
> > >> > > > > > >
> > >> > > > > > >
> > >> > > > > > > > or you just start from what you need and keep it growing
> > as
> > >> per
> > >> > > > need.
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > > Yes.
> > >> > > > > > >
> > >> > > > > > > Focus on the domain first, build out your domain
> iteratively
> > >> by
> > >> > > > > > considering
> > >> > > > > > > the use cases you need to support.
> > >> > > > > > >
> > >> > > > > > > Also, don't forget to consider the different modules /
> > >> > subdomains;
> > >> > > a
> > >> > > > > tool
> > >> > > > > > > like Structure101 is good to help visualize any coupling
> in
> > >> your
> > >> > > > > domain.
> > >> > > > > > >
> > >> > > > > > > And views and view models come second in Isis to support
> the
> > >> > > > > > "commonly-trod
> > >> > > > > > > path".
> > >> > > > > > >
> > >> > > > > > > Dan
> > >> > > > > > >
> > >> > > > > > >
> > >> > > > > > >
> > >> > > > > > >
> > >> > > > > > >
> > >> > > > > > > >
> > >> > > > > > > > On Wed, Feb 19, 2014 at 10:17 PM, davotnz@yahoo.co.nz
> > >> > > > > > > > <da...@yahoo.co.nz>wrote:
> > >> > > > > > > >
> > >> > > > > > > > > Hi Satyendra,
> > >> > > > > > > > >
> > >> > > > > > > > > There is no such concept as a top level domain object
> in
> > >> an
> > >> > oo
> > >> > > > > domain
> > >> > > > > > > > > model. I suspect you are starting in the wrong place.
> > You
> > >> > might
> > >> > > > > have
> > >> > > > > > in
> > >> > > > > > > > > your mind what should be a view object which is a bad
> > >> place
> > >> > to
> > >> > > > > start
> > >> > > > > > > > > building your domain.
> > >> > > > > > > > >
> > >> > > > > > > > > David.
> > >> > > > > > > > >
> > >> > > > > > > > > Sent from Yahoo Mail on Android
> > >> > > > > > > > >
> > >> > > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> > >
> > >> >
> > >>
> > >
> > >
> >
>

Re: help to build real life application

Posted by Jeroen van der Wal <je...@stromboli.it>.
Hi Satyendra,

Me and Dan worked closely on this together, me mostly doing the domain
(Estatio) and Dan the framework (Isis). Everything you see in Estatio is
100% Isis. We've enhanced Isis a lot while developing Estatio.

There is no diagram availble but the domain is nicely separated in
packages. If you run Estatio against a local SQL Server Express (not very
OSS) you can have SQL Server Manager create a database diagram for you.

Enjoy discovering!

Cheers,

Jeroen


On Fri, Feb 21, 2014 at 9:27 PM, Satyendra Singh <sa...@gmail.com>wrote:

> Hi Dan,
>
> The Estatio application looks great and i look forward to explore this in
> depth, use this as a model to build my POC application.
>
> Just couple of question, does the application required any custom code
> development or its a pure isis (domain model and configuration driven)
> application?
>
> Also if there is a domain model diagram for this application, that will
> greatly help to understand the code and search for relevant samples for
> many of my use cases.
>
> Thanks
>
>
>
>
> On Thu, Feb 20, 2014 at 5:07 PM, Satyendra Singh <satyaadk1@gmail.com
> >wrote:
>
> > Yes..Thanks Dan
> >
> >
> > On Thu, Feb 20, 2014 at 5:03 PM, Dan Haywood <
> dan@haywood-associates.co.uk
> > > wrote:
> >
> >> Well done.
> >>
> >> Log on as root/root
> >>
> >> Load some demo data using:
> >> - Administration > Install Demo Fixtures
> >> - Administration > Run Script script = CreateRetroInvoices
> >>
> >> Then use Fixed Assets > all properties and Leases > all Leases to
> explore
> >>
> >> Dan
> >>
> >>
> >>
> >>
> >> On 20 February 2014 21:59, Satyendra Singh <sa...@gmail.com> wrote:
> >>
> >> > After building locally
> >> > https://github.com/danhaywood/isis-domainservice-excel
> >> >
> >> > I can build and run the estatio application now.
> >> >
> >> > Thanks
> >> >
> >> >
> >> > On Thu, Feb 20, 2014 at 3:11 PM, Satyendra Singh <satyaadk1@gmail.com
> >> > >wrote:
> >> >
> >> > > Thanks Jeroen, you are right there is the information there, i
> should
> >> > have
> >> > > read it more carefully :)
> >> > >
> >> > > I tried building isis, it build everything nice until it failed (and
> >> > > skipped onwards) to build Quickstart (Scimpi/NoSQL) Scimpi Viewer
> due
> >> to
> >> > :
> >> > >
> >> > > iewer-scimpi: Execution default of goal
> >> > >
> >> >
> >>
> org.simplericity.jettyconsole:jetty-console-maven-plugin:1.54:createconsole
> >> > > failed: Unable to load the mojo 'createconsole' in the plugin
> >> > > 'org.simplericity.jettyconsole:jetty-console-maven-plugin:1.54' due
> >> to an
> >> > > API incompatibility:
> >> > >
> >> >
> >>
> org.codehaus.plexus.component.repository.exception.ComponentLookupException:
> >> > > org/simplericity/jettyconsole/CreateDescriptorMojo : Unsupported
> >> > > major.minor version 51.0
> >> > >
> >> > > I will see how i can build this completely but looks like i dont
> need
> >> > > these to build estatio.
> >> > >
> >> > > Now Tried building estatio after this but still have this one error
> -
> >> > >
> >> > >
> >> > > [ERROR]   The project org.estatio:estatio:0.0.1-SNAPSHOT
> >> > > (C:\Users\ssingh\FromGIT\estatio-isis\pom.xml) has 1 error
> >> > > [ERROR]     Non-resolvable import POM: Failure to find
> >> > >
> >> >
> >>
> com.danhaywood.isis.domainservice:danhaywood-isis-domainservice-excel:pom:1.4.0-SNAPSHOT
> >> > >
> >> > >
> >> > >
> >> > >
> >> > > Thanks for all your help
> >> > >
> >> > >
> >> > >
> >> > > ---------- Forwarded message ----------
> >> > > From: Jeroen van der Wal <je...@stromboli.it>
> >> > > Date: Thu, Feb 20, 2014 at 2:35 PM
> >> > > Subject: Re: help to build real life application
> >> > > To: users <us...@isis.apache.org>
> >> > >
> >> > >
> >> > > Hi Satyendra,
> >> > >
> >> > > You mentioned building Estatio gave you dependencies issues. The
> short
> >> > > story is that you have build using the latest Isis. There a decent
> >> howto
> >> > on
> >> > > our github page [1] (scroll down...).
> >> > >
> >> > > Cheers,
> >> > >
> >> > > Jeroen
> >> > >
> >> > > [1] https://github.com/estatio/estatio
> >> > >
> >> > >
> >> > > On Thu, Feb 20, 2014 at 8:00 PM, Satyendra Singh <
> satyaadk1@gmail.com
> >> > > >wrote:
> >> > >
> >> > > > Alright, thanks
> >> > > >
> >> > > >
> >> > > > On Thu, Feb 20, 2014 at 1:57 PM, Dan Haywood
> >> > > > <da...@haywood-associates.co.uk>wrote:
> >> > > >
> >> > > > > I probably should been more explicit... some of those doc
> >> references
> >> > I
> >> > > > gave
> >> > > > > you depend are against the trunk (1.4.0-SNAPSHOT etc) which is
> >> > released
> >> > > > > through Maven.
> >> > > > >
> >> > > > > You can either:
> >> > > > > * work from the 1.3.1 archetypes [1], [2]  and avoid everything
> >> that
> >> > > > > mentions 1.4.0-SNAPSHOT, or
> >> > > > > * you can build Isis from source [3], [4] and use the snapshot
> >> from
> >> > > trunk
> >> > > > >
> >> > > > > Meanwhile, I hope to be releasing 1.4.0 in the next week or so.
> >> > > > >
> >> > > > > HTH
> >> > > > > Dan
> >> > > > >
> >> > > > > [1]
> >> > http://isis.apache.org/intro/getting-started/simple-archetype.html
> >> > > > > [2]
> >> > > >
> >> http://isis.apache.org/intro/getting-started/quickstart-archetype.html
> >> > > > > [3]
> >> http://isis.apache.org/contributors/development-environment.html
> >> > > > > [4] http://isis.apache.org/contributors/building-isis.html
> >> > > > >
> >> > > > >
> >> > > > >
> >> > > > > On 20 February 2014 18:46, Satyendra Singh <satyaadk1@gmail.com
> >
> >> > > wrote:
> >> > > > >
> >> > > > > > Thanks Dan,
> >> > > > > >
> >> > > > > > I am having difficulty building the estatio app as it can not
> >> find
> >> > 7
> >> > > > > > dependencies, do i need to take any special action about
> getting
> >> > > these?
> >> > > > > >
> >> > > > > > Could not find artifact
> >> > org.apache.isis.core:isis:pom:1.4.0-SNAPSHOT
> >> > > in
> >> > > > > > snapshots ...
> >> > > > > > Could not find artifact
> >> > > > > >
> >> org.apache.isis.objectstore:isis-objectstore-jdo:pom:1.4.0-SNAPSHOT
> >> > > in
> >> > > > > > snapshots ...
> >> > > > > > Could not find artifact
> >> > > > > > org.apache.isis.viewer:isis-viewer-wicket:pom:1.4.0-SNAPSHOT
> in
> >> > > > snapshots
> >> > > > > > ...
> >> > > > > > Could not find artifact
> >> > > > > >
> >> > org.apache.isis.viewer:isis-viewer-restfulobjects:pom:2.2.0-SNAPSHOT
> >> > > in
> >> > > > > > snapshots ...
> >> > > > > > Could not find artifact
> >> > > > > >
> org.apache.isis.security:isis-security-shiro:pom:1.4.0-SNAPSHOT
> >> in
> >> > > > > > snapshots ...
> >> > > > > > Could not find artifact
> >> > org.apache.isis.core:isis:pom:1.3.0-SNAPSHOT
> >> > > in
> >> > > > > > snapshots ...
> >> > > > > > Could not find artifact
> >> > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
> com.danhaywood.isis.domainservice:danhaywood-isis-domainservice-excel:pom:1.4.0-SNAPSHOT
> >> > > > > > in snapshots ...
> >> > > > > >
> >> > > > > >
> >> > > > > > Thanks
> >> > > > > >
> >> > > > > >
> >> > > > > > On Thu, Feb 20, 2014 at 10:52 AM, Dan Haywood
> >> > > > > > <da...@haywood-associates.co.uk>wrote:
> >> > > > > >
> >> > > > > > > On 20 February 2014 15:34, Satyendra Singh <
> >> satyaadk1@gmail.com>
> >> > > > > wrote:
> >> > > > > > >
> >> > > > > > > > I dont
> >> > > > > > > > know what the most accurate approach would be to build
> >> > > applications
> >> > > > > > > (using
> >> > > > > > > > isis) for such cases.
> >> > > > > > > > Would you write a complete domain model for my existing
> >> > database
> >> > > > and
> >> > > > > go
> >> > > > > > > > from there?
> >> > > > > > > >
> >> > > > > > >
> >> > > > > > > No...
> >> > > > > > >
> >> > > > > > >
> >> > > > > > >
> >> > > > > > >
> >> > > > > > > > or you just start from what you need and keep it growing
> as
> >> per
> >> > > > need.
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > > Yes.
> >> > > > > > >
> >> > > > > > > Focus on the domain first, build out your domain iteratively
> >> by
> >> > > > > > considering
> >> > > > > > > the use cases you need to support.
> >> > > > > > >
> >> > > > > > > Also, don't forget to consider the different modules /
> >> > subdomains;
> >> > > a
> >> > > > > tool
> >> > > > > > > like Structure101 is good to help visualize any coupling in
> >> your
> >> > > > > domain.
> >> > > > > > >
> >> > > > > > > And views and view models come second in Isis to support the
> >> > > > > > "commonly-trod
> >> > > > > > > path".
> >> > > > > > >
> >> > > > > > > Dan
> >> > > > > > >
> >> > > > > > >
> >> > > > > > >
> >> > > > > > >
> >> > > > > > >
> >> > > > > > > >
> >> > > > > > > > On Wed, Feb 19, 2014 at 10:17 PM, davotnz@yahoo.co.nz
> >> > > > > > > > <da...@yahoo.co.nz>wrote:
> >> > > > > > > >
> >> > > > > > > > > Hi Satyendra,
> >> > > > > > > > >
> >> > > > > > > > > There is no such concept as a top level domain object in
> >> an
> >> > oo
> >> > > > > domain
> >> > > > > > > > > model. I suspect you are starting in the wrong place.
> You
> >> > might
> >> > > > > have
> >> > > > > > in
> >> > > > > > > > > your mind what should be a view object which is a bad
> >> place
> >> > to
> >> > > > > start
> >> > > > > > > > > building your domain.
> >> > > > > > > > >
> >> > > > > > > > > David.
> >> > > > > > > > >
> >> > > > > > > > > Sent from Yahoo Mail on Android
> >> > > > > > > > >
> >> > > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> > >
> >> >
> >>
> >
> >
>

Re: help to build real life application

Posted by Satyendra Singh <sa...@gmail.com>.
Hi Dan,

The Estatio application looks great and i look forward to explore this in
depth, use this as a model to build my POC application.

Just couple of question, does the application required any custom code
development or its a pure isis (domain model and configuration driven)
application?

Also if there is a domain model diagram for this application, that will
greatly help to understand the code and search for relevant samples for
many of my use cases.

Thanks




On Thu, Feb 20, 2014 at 5:07 PM, Satyendra Singh <sa...@gmail.com>wrote:

> Yes..Thanks Dan
>
>
> On Thu, Feb 20, 2014 at 5:03 PM, Dan Haywood <dan@haywood-associates.co.uk
> > wrote:
>
>> Well done.
>>
>> Log on as root/root
>>
>> Load some demo data using:
>> - Administration > Install Demo Fixtures
>> - Administration > Run Script script = CreateRetroInvoices
>>
>> Then use Fixed Assets > all properties and Leases > all Leases to explore
>>
>> Dan
>>
>>
>>
>>
>> On 20 February 2014 21:59, Satyendra Singh <sa...@gmail.com> wrote:
>>
>> > After building locally
>> > https://github.com/danhaywood/isis-domainservice-excel
>> >
>> > I can build and run the estatio application now.
>> >
>> > Thanks
>> >
>> >
>> > On Thu, Feb 20, 2014 at 3:11 PM, Satyendra Singh <satyaadk1@gmail.com
>> > >wrote:
>> >
>> > > Thanks Jeroen, you are right there is the information there, i should
>> > have
>> > > read it more carefully :)
>> > >
>> > > I tried building isis, it build everything nice until it failed (and
>> > > skipped onwards) to build Quickstart (Scimpi/NoSQL) Scimpi Viewer due
>> to
>> > :
>> > >
>> > > iewer-scimpi: Execution default of goal
>> > >
>> >
>> org.simplericity.jettyconsole:jetty-console-maven-plugin:1.54:createconsole
>> > > failed: Unable to load the mojo 'createconsole' in the plugin
>> > > 'org.simplericity.jettyconsole:jetty-console-maven-plugin:1.54' due
>> to an
>> > > API incompatibility:
>> > >
>> >
>> org.codehaus.plexus.component.repository.exception.ComponentLookupException:
>> > > org/simplericity/jettyconsole/CreateDescriptorMojo : Unsupported
>> > > major.minor version 51.0
>> > >
>> > > I will see how i can build this completely but looks like i dont need
>> > > these to build estatio.
>> > >
>> > > Now Tried building estatio after this but still have this one error -
>> > >
>> > >
>> > > [ERROR]   The project org.estatio:estatio:0.0.1-SNAPSHOT
>> > > (C:\Users\ssingh\FromGIT\estatio-isis\pom.xml) has 1 error
>> > > [ERROR]     Non-resolvable import POM: Failure to find
>> > >
>> >
>> com.danhaywood.isis.domainservice:danhaywood-isis-domainservice-excel:pom:1.4.0-SNAPSHOT
>> > >
>> > >
>> > >
>> > >
>> > > Thanks for all your help
>> > >
>> > >
>> > >
>> > > ---------- Forwarded message ----------
>> > > From: Jeroen van der Wal <je...@stromboli.it>
>> > > Date: Thu, Feb 20, 2014 at 2:35 PM
>> > > Subject: Re: help to build real life application
>> > > To: users <us...@isis.apache.org>
>> > >
>> > >
>> > > Hi Satyendra,
>> > >
>> > > You mentioned building Estatio gave you dependencies issues. The short
>> > > story is that you have build using the latest Isis. There a decent
>> howto
>> > on
>> > > our github page [1] (scroll down...).
>> > >
>> > > Cheers,
>> > >
>> > > Jeroen
>> > >
>> > > [1] https://github.com/estatio/estatio
>> > >
>> > >
>> > > On Thu, Feb 20, 2014 at 8:00 PM, Satyendra Singh <satyaadk1@gmail.com
>> > > >wrote:
>> > >
>> > > > Alright, thanks
>> > > >
>> > > >
>> > > > On Thu, Feb 20, 2014 at 1:57 PM, Dan Haywood
>> > > > <da...@haywood-associates.co.uk>wrote:
>> > > >
>> > > > > I probably should been more explicit... some of those doc
>> references
>> > I
>> > > > gave
>> > > > > you depend are against the trunk (1.4.0-SNAPSHOT etc) which is
>> > released
>> > > > > through Maven.
>> > > > >
>> > > > > You can either:
>> > > > > * work from the 1.3.1 archetypes [1], [2]  and avoid everything
>> that
>> > > > > mentions 1.4.0-SNAPSHOT, or
>> > > > > * you can build Isis from source [3], [4] and use the snapshot
>> from
>> > > trunk
>> > > > >
>> > > > > Meanwhile, I hope to be releasing 1.4.0 in the next week or so.
>> > > > >
>> > > > > HTH
>> > > > > Dan
>> > > > >
>> > > > > [1]
>> > http://isis.apache.org/intro/getting-started/simple-archetype.html
>> > > > > [2]
>> > > >
>> http://isis.apache.org/intro/getting-started/quickstart-archetype.html
>> > > > > [3]
>> http://isis.apache.org/contributors/development-environment.html
>> > > > > [4] http://isis.apache.org/contributors/building-isis.html
>> > > > >
>> > > > >
>> > > > >
>> > > > > On 20 February 2014 18:46, Satyendra Singh <sa...@gmail.com>
>> > > wrote:
>> > > > >
>> > > > > > Thanks Dan,
>> > > > > >
>> > > > > > I am having difficulty building the estatio app as it can not
>> find
>> > 7
>> > > > > > dependencies, do i need to take any special action about getting
>> > > these?
>> > > > > >
>> > > > > > Could not find artifact
>> > org.apache.isis.core:isis:pom:1.4.0-SNAPSHOT
>> > > in
>> > > > > > snapshots ...
>> > > > > > Could not find artifact
>> > > > > >
>> org.apache.isis.objectstore:isis-objectstore-jdo:pom:1.4.0-SNAPSHOT
>> > > in
>> > > > > > snapshots ...
>> > > > > > Could not find artifact
>> > > > > > org.apache.isis.viewer:isis-viewer-wicket:pom:1.4.0-SNAPSHOT in
>> > > > snapshots
>> > > > > > ...
>> > > > > > Could not find artifact
>> > > > > >
>> > org.apache.isis.viewer:isis-viewer-restfulobjects:pom:2.2.0-SNAPSHOT
>> > > in
>> > > > > > snapshots ...
>> > > > > > Could not find artifact
>> > > > > > org.apache.isis.security:isis-security-shiro:pom:1.4.0-SNAPSHOT
>> in
>> > > > > > snapshots ...
>> > > > > > Could not find artifact
>> > org.apache.isis.core:isis:pom:1.3.0-SNAPSHOT
>> > > in
>> > > > > > snapshots ...
>> > > > > > Could not find artifact
>> > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> com.danhaywood.isis.domainservice:danhaywood-isis-domainservice-excel:pom:1.4.0-SNAPSHOT
>> > > > > > in snapshots ...
>> > > > > >
>> > > > > >
>> > > > > > Thanks
>> > > > > >
>> > > > > >
>> > > > > > On Thu, Feb 20, 2014 at 10:52 AM, Dan Haywood
>> > > > > > <da...@haywood-associates.co.uk>wrote:
>> > > > > >
>> > > > > > > On 20 February 2014 15:34, Satyendra Singh <
>> satyaadk1@gmail.com>
>> > > > > wrote:
>> > > > > > >
>> > > > > > > > I dont
>> > > > > > > > know what the most accurate approach would be to build
>> > > applications
>> > > > > > > (using
>> > > > > > > > isis) for such cases.
>> > > > > > > > Would you write a complete domain model for my existing
>> > database
>> > > > and
>> > > > > go
>> > > > > > > > from there?
>> > > > > > > >
>> > > > > > >
>> > > > > > > No...
>> > > > > > >
>> > > > > > >
>> > > > > > >
>> > > > > > >
>> > > > > > > > or you just start from what you need and keep it growing as
>> per
>> > > > need.
>> > > > > > > >
>> > > > > > > >
>> > > > > > > Yes.
>> > > > > > >
>> > > > > > > Focus on the domain first, build out your domain iteratively
>> by
>> > > > > > considering
>> > > > > > > the use cases you need to support.
>> > > > > > >
>> > > > > > > Also, don't forget to consider the different modules /
>> > subdomains;
>> > > a
>> > > > > tool
>> > > > > > > like Structure101 is good to help visualize any coupling in
>> your
>> > > > > domain.
>> > > > > > >
>> > > > > > > And views and view models come second in Isis to support the
>> > > > > > "commonly-trod
>> > > > > > > path".
>> > > > > > >
>> > > > > > > Dan
>> > > > > > >
>> > > > > > >
>> > > > > > >
>> > > > > > >
>> > > > > > >
>> > > > > > > >
>> > > > > > > > On Wed, Feb 19, 2014 at 10:17 PM, davotnz@yahoo.co.nz
>> > > > > > > > <da...@yahoo.co.nz>wrote:
>> > > > > > > >
>> > > > > > > > > Hi Satyendra,
>> > > > > > > > >
>> > > > > > > > > There is no such concept as a top level domain object in
>> an
>> > oo
>> > > > > domain
>> > > > > > > > > model. I suspect you are starting in the wrong place. You
>> > might
>> > > > > have
>> > > > > > in
>> > > > > > > > > your mind what should be a view object which is a bad
>> place
>> > to
>> > > > > start
>> > > > > > > > > building your domain.
>> > > > > > > > >
>> > > > > > > > > David.
>> > > > > > > > >
>> > > > > > > > > Sent from Yahoo Mail on Android
>> > > > > > > > >
>> > > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> > >
>> >
>>
>
>

Re: help to build real life application

Posted by Satyendra Singh <sa...@gmail.com>.
Yes..Thanks Dan


On Thu, Feb 20, 2014 at 5:03 PM, Dan Haywood
<da...@haywood-associates.co.uk>wrote:

> Well done.
>
> Log on as root/root
>
> Load some demo data using:
> - Administration > Install Demo Fixtures
> - Administration > Run Script script = CreateRetroInvoices
>
> Then use Fixed Assets > all properties and Leases > all Leases to explore
>
> Dan
>
>
>
>
> On 20 February 2014 21:59, Satyendra Singh <sa...@gmail.com> wrote:
>
> > After building locally
> > https://github.com/danhaywood/isis-domainservice-excel
> >
> > I can build and run the estatio application now.
> >
> > Thanks
> >
> >
> > On Thu, Feb 20, 2014 at 3:11 PM, Satyendra Singh <satyaadk1@gmail.com
> > >wrote:
> >
> > > Thanks Jeroen, you are right there is the information there, i should
> > have
> > > read it more carefully :)
> > >
> > > I tried building isis, it build everything nice until it failed (and
> > > skipped onwards) to build Quickstart (Scimpi/NoSQL) Scimpi Viewer due
> to
> > :
> > >
> > > iewer-scimpi: Execution default of goal
> > >
> >
> org.simplericity.jettyconsole:jetty-console-maven-plugin:1.54:createconsole
> > > failed: Unable to load the mojo 'createconsole' in the plugin
> > > 'org.simplericity.jettyconsole:jetty-console-maven-plugin:1.54' due to
> an
> > > API incompatibility:
> > >
> >
> org.codehaus.plexus.component.repository.exception.ComponentLookupException:
> > > org/simplericity/jettyconsole/CreateDescriptorMojo : Unsupported
> > > major.minor version 51.0
> > >
> > > I will see how i can build this completely but looks like i dont need
> > > these to build estatio.
> > >
> > > Now Tried building estatio after this but still have this one error -
> > >
> > >
> > > [ERROR]   The project org.estatio:estatio:0.0.1-SNAPSHOT
> > > (C:\Users\ssingh\FromGIT\estatio-isis\pom.xml) has 1 error
> > > [ERROR]     Non-resolvable import POM: Failure to find
> > >
> >
> com.danhaywood.isis.domainservice:danhaywood-isis-domainservice-excel:pom:1.4.0-SNAPSHOT
> > >
> > >
> > >
> > >
> > > Thanks for all your help
> > >
> > >
> > >
> > > ---------- Forwarded message ----------
> > > From: Jeroen van der Wal <je...@stromboli.it>
> > > Date: Thu, Feb 20, 2014 at 2:35 PM
> > > Subject: Re: help to build real life application
> > > To: users <us...@isis.apache.org>
> > >
> > >
> > > Hi Satyendra,
> > >
> > > You mentioned building Estatio gave you dependencies issues. The short
> > > story is that you have build using the latest Isis. There a decent
> howto
> > on
> > > our github page [1] (scroll down...).
> > >
> > > Cheers,
> > >
> > > Jeroen
> > >
> > > [1] https://github.com/estatio/estatio
> > >
> > >
> > > On Thu, Feb 20, 2014 at 8:00 PM, Satyendra Singh <satyaadk1@gmail.com
> > > >wrote:
> > >
> > > > Alright, thanks
> > > >
> > > >
> > > > On Thu, Feb 20, 2014 at 1:57 PM, Dan Haywood
> > > > <da...@haywood-associates.co.uk>wrote:
> > > >
> > > > > I probably should been more explicit... some of those doc
> references
> > I
> > > > gave
> > > > > you depend are against the trunk (1.4.0-SNAPSHOT etc) which is
> > released
> > > > > through Maven.
> > > > >
> > > > > You can either:
> > > > > * work from the 1.3.1 archetypes [1], [2]  and avoid everything
> that
> > > > > mentions 1.4.0-SNAPSHOT, or
> > > > > * you can build Isis from source [3], [4] and use the snapshot from
> > > trunk
> > > > >
> > > > > Meanwhile, I hope to be releasing 1.4.0 in the next week or so.
> > > > >
> > > > > HTH
> > > > > Dan
> > > > >
> > > > > [1]
> > http://isis.apache.org/intro/getting-started/simple-archetype.html
> > > > > [2]
> > > >
> http://isis.apache.org/intro/getting-started/quickstart-archetype.html
> > > > > [3]
> http://isis.apache.org/contributors/development-environment.html
> > > > > [4] http://isis.apache.org/contributors/building-isis.html
> > > > >
> > > > >
> > > > >
> > > > > On 20 February 2014 18:46, Satyendra Singh <sa...@gmail.com>
> > > wrote:
> > > > >
> > > > > > Thanks Dan,
> > > > > >
> > > > > > I am having difficulty building the estatio app as it can not
> find
> > 7
> > > > > > dependencies, do i need to take any special action about getting
> > > these?
> > > > > >
> > > > > > Could not find artifact
> > org.apache.isis.core:isis:pom:1.4.0-SNAPSHOT
> > > in
> > > > > > snapshots ...
> > > > > > Could not find artifact
> > > > > >
> org.apache.isis.objectstore:isis-objectstore-jdo:pom:1.4.0-SNAPSHOT
> > > in
> > > > > > snapshots ...
> > > > > > Could not find artifact
> > > > > > org.apache.isis.viewer:isis-viewer-wicket:pom:1.4.0-SNAPSHOT in
> > > > snapshots
> > > > > > ...
> > > > > > Could not find artifact
> > > > > >
> > org.apache.isis.viewer:isis-viewer-restfulobjects:pom:2.2.0-SNAPSHOT
> > > in
> > > > > > snapshots ...
> > > > > > Could not find artifact
> > > > > > org.apache.isis.security:isis-security-shiro:pom:1.4.0-SNAPSHOT
> in
> > > > > > snapshots ...
> > > > > > Could not find artifact
> > org.apache.isis.core:isis:pom:1.3.0-SNAPSHOT
> > > in
> > > > > > snapshots ...
> > > > > > Could not find artifact
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.danhaywood.isis.domainservice:danhaywood-isis-domainservice-excel:pom:1.4.0-SNAPSHOT
> > > > > > in snapshots ...
> > > > > >
> > > > > >
> > > > > > Thanks
> > > > > >
> > > > > >
> > > > > > On Thu, Feb 20, 2014 at 10:52 AM, Dan Haywood
> > > > > > <da...@haywood-associates.co.uk>wrote:
> > > > > >
> > > > > > > On 20 February 2014 15:34, Satyendra Singh <
> satyaadk1@gmail.com>
> > > > > wrote:
> > > > > > >
> > > > > > > > I dont
> > > > > > > > know what the most accurate approach would be to build
> > > applications
> > > > > > > (using
> > > > > > > > isis) for such cases.
> > > > > > > > Would you write a complete domain model for my existing
> > database
> > > > and
> > > > > go
> > > > > > > > from there?
> > > > > > > >
> > > > > > >
> > > > > > > No...
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > > or you just start from what you need and keep it growing as
> per
> > > > need.
> > > > > > > >
> > > > > > > >
> > > > > > > Yes.
> > > > > > >
> > > > > > > Focus on the domain first, build out your domain iteratively by
> > > > > > considering
> > > > > > > the use cases you need to support.
> > > > > > >
> > > > > > > Also, don't forget to consider the different modules /
> > subdomains;
> > > a
> > > > > tool
> > > > > > > like Structure101 is good to help visualize any coupling in
> your
> > > > > domain.
> > > > > > >
> > > > > > > And views and view models come second in Isis to support the
> > > > > > "commonly-trod
> > > > > > > path".
> > > > > > >
> > > > > > > Dan
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > >
> > > > > > > > On Wed, Feb 19, 2014 at 10:17 PM, davotnz@yahoo.co.nz
> > > > > > > > <da...@yahoo.co.nz>wrote:
> > > > > > > >
> > > > > > > > > Hi Satyendra,
> > > > > > > > >
> > > > > > > > > There is no such concept as a top level domain object in an
> > oo
> > > > > domain
> > > > > > > > > model. I suspect you are starting in the wrong place. You
> > might
> > > > > have
> > > > > > in
> > > > > > > > > your mind what should be a view object which is a bad place
> > to
> > > > > start
> > > > > > > > > building your domain.
> > > > > > > > >
> > > > > > > > > David.
> > > > > > > > >
> > > > > > > > > Sent from Yahoo Mail on Android
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> > >
> >
>

Re: help to build real life application

Posted by Dan Haywood <da...@haywood-associates.co.uk>.
Well done.

Log on as root/root

Load some demo data using:
- Administration > Install Demo Fixtures
- Administration > Run Script script = CreateRetroInvoices

Then use Fixed Assets > all properties and Leases > all Leases to explore

Dan




On 20 February 2014 21:59, Satyendra Singh <sa...@gmail.com> wrote:

> After building locally
> https://github.com/danhaywood/isis-domainservice-excel
>
> I can build and run the estatio application now.
>
> Thanks
>
>
> On Thu, Feb 20, 2014 at 3:11 PM, Satyendra Singh <satyaadk1@gmail.com
> >wrote:
>
> > Thanks Jeroen, you are right there is the information there, i should
> have
> > read it more carefully :)
> >
> > I tried building isis, it build everything nice until it failed (and
> > skipped onwards) to build Quickstart (Scimpi/NoSQL) Scimpi Viewer due to
> :
> >
> > iewer-scimpi: Execution default of goal
> >
> org.simplericity.jettyconsole:jetty-console-maven-plugin:1.54:createconsole
> > failed: Unable to load the mojo 'createconsole' in the plugin
> > 'org.simplericity.jettyconsole:jetty-console-maven-plugin:1.54' due to an
> > API incompatibility:
> >
> org.codehaus.plexus.component.repository.exception.ComponentLookupException:
> > org/simplericity/jettyconsole/CreateDescriptorMojo : Unsupported
> > major.minor version 51.0
> >
> > I will see how i can build this completely but looks like i dont need
> > these to build estatio.
> >
> > Now Tried building estatio after this but still have this one error -
> >
> >
> > [ERROR]   The project org.estatio:estatio:0.0.1-SNAPSHOT
> > (C:\Users\ssingh\FromGIT\estatio-isis\pom.xml) has 1 error
> > [ERROR]     Non-resolvable import POM: Failure to find
> >
> com.danhaywood.isis.domainservice:danhaywood-isis-domainservice-excel:pom:1.4.0-SNAPSHOT
> >
> >
> >
> >
> > Thanks for all your help
> >
> >
> >
> > ---------- Forwarded message ----------
> > From: Jeroen van der Wal <je...@stromboli.it>
> > Date: Thu, Feb 20, 2014 at 2:35 PM
> > Subject: Re: help to build real life application
> > To: users <us...@isis.apache.org>
> >
> >
> > Hi Satyendra,
> >
> > You mentioned building Estatio gave you dependencies issues. The short
> > story is that you have build using the latest Isis. There a decent howto
> on
> > our github page [1] (scroll down...).
> >
> > Cheers,
> >
> > Jeroen
> >
> > [1] https://github.com/estatio/estatio
> >
> >
> > On Thu, Feb 20, 2014 at 8:00 PM, Satyendra Singh <satyaadk1@gmail.com
> > >wrote:
> >
> > > Alright, thanks
> > >
> > >
> > > On Thu, Feb 20, 2014 at 1:57 PM, Dan Haywood
> > > <da...@haywood-associates.co.uk>wrote:
> > >
> > > > I probably should been more explicit... some of those doc references
> I
> > > gave
> > > > you depend are against the trunk (1.4.0-SNAPSHOT etc) which is
> released
> > > > through Maven.
> > > >
> > > > You can either:
> > > > * work from the 1.3.1 archetypes [1], [2]  and avoid everything that
> > > > mentions 1.4.0-SNAPSHOT, or
> > > > * you can build Isis from source [3], [4] and use the snapshot from
> > trunk
> > > >
> > > > Meanwhile, I hope to be releasing 1.4.0 in the next week or so.
> > > >
> > > > HTH
> > > > Dan
> > > >
> > > > [1]
> http://isis.apache.org/intro/getting-started/simple-archetype.html
> > > > [2]
> > > http://isis.apache.org/intro/getting-started/quickstart-archetype.html
> > > > [3] http://isis.apache.org/contributors/development-environment.html
> > > > [4] http://isis.apache.org/contributors/building-isis.html
> > > >
> > > >
> > > >
> > > > On 20 February 2014 18:46, Satyendra Singh <sa...@gmail.com>
> > wrote:
> > > >
> > > > > Thanks Dan,
> > > > >
> > > > > I am having difficulty building the estatio app as it can not find
> 7
> > > > > dependencies, do i need to take any special action about getting
> > these?
> > > > >
> > > > > Could not find artifact
> org.apache.isis.core:isis:pom:1.4.0-SNAPSHOT
> > in
> > > > > snapshots ...
> > > > > Could not find artifact
> > > > > org.apache.isis.objectstore:isis-objectstore-jdo:pom:1.4.0-SNAPSHOT
> > in
> > > > > snapshots ...
> > > > > Could not find artifact
> > > > > org.apache.isis.viewer:isis-viewer-wicket:pom:1.4.0-SNAPSHOT in
> > > snapshots
> > > > > ...
> > > > > Could not find artifact
> > > > >
> org.apache.isis.viewer:isis-viewer-restfulobjects:pom:2.2.0-SNAPSHOT
> > in
> > > > > snapshots ...
> > > > > Could not find artifact
> > > > > org.apache.isis.security:isis-security-shiro:pom:1.4.0-SNAPSHOT in
> > > > > snapshots ...
> > > > > Could not find artifact
> org.apache.isis.core:isis:pom:1.3.0-SNAPSHOT
> > in
> > > > > snapshots ...
> > > > > Could not find artifact
> > > > >
> > > > >
> > > >
> > >
> >
> com.danhaywood.isis.domainservice:danhaywood-isis-domainservice-excel:pom:1.4.0-SNAPSHOT
> > > > > in snapshots ...
> > > > >
> > > > >
> > > > > Thanks
> > > > >
> > > > >
> > > > > On Thu, Feb 20, 2014 at 10:52 AM, Dan Haywood
> > > > > <da...@haywood-associates.co.uk>wrote:
> > > > >
> > > > > > On 20 February 2014 15:34, Satyendra Singh <sa...@gmail.com>
> > > > wrote:
> > > > > >
> > > > > > > I dont
> > > > > > > know what the most accurate approach would be to build
> > applications
> > > > > > (using
> > > > > > > isis) for such cases.
> > > > > > > Would you write a complete domain model for my existing
> database
> > > and
> > > > go
> > > > > > > from there?
> > > > > > >
> > > > > >
> > > > > > No...
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > > or you just start from what you need and keep it growing as per
> > > need.
> > > > > > >
> > > > > > >
> > > > > > Yes.
> > > > > >
> > > > > > Focus on the domain first, build out your domain iteratively by
> > > > > considering
> > > > > > the use cases you need to support.
> > > > > >
> > > > > > Also, don't forget to consider the different modules /
> subdomains;
> > a
> > > > tool
> > > > > > like Structure101 is good to help visualize any coupling in your
> > > > domain.
> > > > > >
> > > > > > And views and view models come second in Isis to support the
> > > > > "commonly-trod
> > > > > > path".
> > > > > >
> > > > > > Dan
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > >
> > > > > > > On Wed, Feb 19, 2014 at 10:17 PM, davotnz@yahoo.co.nz
> > > > > > > <da...@yahoo.co.nz>wrote:
> > > > > > >
> > > > > > > > Hi Satyendra,
> > > > > > > >
> > > > > > > > There is no such concept as a top level domain object in an
> oo
> > > > domain
> > > > > > > > model. I suspect you are starting in the wrong place. You
> might
> > > > have
> > > > > in
> > > > > > > > your mind what should be a view object which is a bad place
> to
> > > > start
> > > > > > > > building your domain.
> > > > > > > >
> > > > > > > > David.
> > > > > > > >
> > > > > > > > Sent from Yahoo Mail on Android
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> >
>

Re: help to build real life application

Posted by Satyendra Singh <sa...@gmail.com>.
After building locally
https://github.com/danhaywood/isis-domainservice-excel

I can build and run the estatio application now.

Thanks


On Thu, Feb 20, 2014 at 3:11 PM, Satyendra Singh <sa...@gmail.com>wrote:

> Thanks Jeroen, you are right there is the information there, i should have
> read it more carefully :)
>
> I tried building isis, it build everything nice until it failed (and
> skipped onwards) to build Quickstart (Scimpi/NoSQL) Scimpi Viewer due to :
>
> iewer-scimpi: Execution default of goal
> org.simplericity.jettyconsole:jetty-console-maven-plugin:1.54:createconsole
> failed: Unable to load the mojo 'createconsole' in the plugin
> 'org.simplericity.jettyconsole:jetty-console-maven-plugin:1.54' due to an
> API incompatibility:
> org.codehaus.plexus.component.repository.exception.ComponentLookupException:
> org/simplericity/jettyconsole/CreateDescriptorMojo : Unsupported
> major.minor version 51.0
>
> I will see how i can build this completely but looks like i dont need
> these to build estatio.
>
> Now Tried building estatio after this but still have this one error -
>
>
> [ERROR]   The project org.estatio:estatio:0.0.1-SNAPSHOT
> (C:\Users\ssingh\FromGIT\estatio-isis\pom.xml) has 1 error
> [ERROR]     Non-resolvable import POM: Failure to find
> com.danhaywood.isis.domainservice:danhaywood-isis-domainservice-excel:pom:1.4.0-SNAPSHOT
>
>
>
>
> Thanks for all your help
>
>
>
> ---------- Forwarded message ----------
> From: Jeroen van der Wal <je...@stromboli.it>
> Date: Thu, Feb 20, 2014 at 2:35 PM
> Subject: Re: help to build real life application
> To: users <us...@isis.apache.org>
>
>
> Hi Satyendra,
>
> You mentioned building Estatio gave you dependencies issues. The short
> story is that you have build using the latest Isis. There a decent howto on
> our github page [1] (scroll down...).
>
> Cheers,
>
> Jeroen
>
> [1] https://github.com/estatio/estatio
>
>
> On Thu, Feb 20, 2014 at 8:00 PM, Satyendra Singh <satyaadk1@gmail.com
> >wrote:
>
> > Alright, thanks
> >
> >
> > On Thu, Feb 20, 2014 at 1:57 PM, Dan Haywood
> > <da...@haywood-associates.co.uk>wrote:
> >
> > > I probably should been more explicit... some of those doc references I
> > gave
> > > you depend are against the trunk (1.4.0-SNAPSHOT etc) which is released
> > > through Maven.
> > >
> > > You can either:
> > > * work from the 1.3.1 archetypes [1], [2]  and avoid everything that
> > > mentions 1.4.0-SNAPSHOT, or
> > > * you can build Isis from source [3], [4] and use the snapshot from
> trunk
> > >
> > > Meanwhile, I hope to be releasing 1.4.0 in the next week or so.
> > >
> > > HTH
> > > Dan
> > >
> > > [1] http://isis.apache.org/intro/getting-started/simple-archetype.html
> > > [2]
> > http://isis.apache.org/intro/getting-started/quickstart-archetype.html
> > > [3] http://isis.apache.org/contributors/development-environment.html
> > > [4] http://isis.apache.org/contributors/building-isis.html
> > >
> > >
> > >
> > > On 20 February 2014 18:46, Satyendra Singh <sa...@gmail.com>
> wrote:
> > >
> > > > Thanks Dan,
> > > >
> > > > I am having difficulty building the estatio app as it can not find 7
> > > > dependencies, do i need to take any special action about getting
> these?
> > > >
> > > > Could not find artifact org.apache.isis.core:isis:pom:1.4.0-SNAPSHOT
> in
> > > > snapshots ...
> > > > Could not find artifact
> > > > org.apache.isis.objectstore:isis-objectstore-jdo:pom:1.4.0-SNAPSHOT
> in
> > > > snapshots ...
> > > > Could not find artifact
> > > > org.apache.isis.viewer:isis-viewer-wicket:pom:1.4.0-SNAPSHOT in
> > snapshots
> > > > ...
> > > > Could not find artifact
> > > > org.apache.isis.viewer:isis-viewer-restfulobjects:pom:2.2.0-SNAPSHOT
> in
> > > > snapshots ...
> > > > Could not find artifact
> > > > org.apache.isis.security:isis-security-shiro:pom:1.4.0-SNAPSHOT in
> > > > snapshots ...
> > > > Could not find artifact org.apache.isis.core:isis:pom:1.3.0-SNAPSHOT
> in
> > > > snapshots ...
> > > > Could not find artifact
> > > >
> > > >
> > >
> >
> com.danhaywood.isis.domainservice:danhaywood-isis-domainservice-excel:pom:1.4.0-SNAPSHOT
> > > > in snapshots ...
> > > >
> > > >
> > > > Thanks
> > > >
> > > >
> > > > On Thu, Feb 20, 2014 at 10:52 AM, Dan Haywood
> > > > <da...@haywood-associates.co.uk>wrote:
> > > >
> > > > > On 20 February 2014 15:34, Satyendra Singh <sa...@gmail.com>
> > > wrote:
> > > > >
> > > > > > I dont
> > > > > > know what the most accurate approach would be to build
> applications
> > > > > (using
> > > > > > isis) for such cases.
> > > > > > Would you write a complete domain model for my existing database
> > and
> > > go
> > > > > > from there?
> > > > > >
> > > > >
> > > > > No...
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > > or you just start from what you need and keep it growing as per
> > need.
> > > > > >
> > > > > >
> > > > > Yes.
> > > > >
> > > > > Focus on the domain first, build out your domain iteratively by
> > > > considering
> > > > > the use cases you need to support.
> > > > >
> > > > > Also, don't forget to consider the different modules / subdomains;
> a
> > > tool
> > > > > like Structure101 is good to help visualize any coupling in your
> > > domain.
> > > > >
> > > > > And views and view models come second in Isis to support the
> > > > "commonly-trod
> > > > > path".
> > > > >
> > > > > Dan
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > >
> > > > > > On Wed, Feb 19, 2014 at 10:17 PM, davotnz@yahoo.co.nz
> > > > > > <da...@yahoo.co.nz>wrote:
> > > > > >
> > > > > > > Hi Satyendra,
> > > > > > >
> > > > > > > There is no such concept as a top level domain object in an oo
> > > domain
> > > > > > > model. I suspect you are starting in the wrong place. You might
> > > have
> > > > in
> > > > > > > your mind what should be a view object which is a bad place to
> > > start
> > > > > > > building your domain.
> > > > > > >
> > > > > > > David.
> > > > > > >
> > > > > > > Sent from Yahoo Mail on Android
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>
>

Fwd: help to build real life application

Posted by Satyendra Singh <sa...@gmail.com>.
Thanks Jeroen, you are right there is the information there, i should have
read it more carefully :)

I tried building isis, it build everything nice until it failed (and
skipped onwards) to build Quickstart (Scimpi/NoSQL) Scimpi Viewer due to :

iewer-scimpi: Execution default of goal
org.simplericity.jettyconsole:jetty-console-maven-plugin:1.54:createconsole
failed: Unable to load the mojo 'createconsole' in the plugin
'org.simplericity.jettyconsole:jetty-console-maven-plugin:1.54' due to an
API incompatibility:
org.codehaus.plexus.component.repository.exception.ComponentLookupException:
org/simplericity/jettyconsole/CreateDescriptorMojo : Unsupported
major.minor version 51.0

I will see how i can build this completely but looks like i dont need these
to build estatio.

Now Tried building estatio after this but still have this one error -


[ERROR]   The project org.estatio:estatio:0.0.1-SNAPSHOT
(C:\Users\ssingh\FromGIT\estatio-isis\pom.xml) has 1 error
[ERROR]     Non-resolvable import POM: Failure to find
com.danhaywood.isis.domainservice:danhaywood-isis-domainservice-excel:pom:1.4.0-SNAPSHOT




Thanks for all your help


---------- Forwarded message ----------
From: Jeroen van der Wal <je...@stromboli.it>
Date: Thu, Feb 20, 2014 at 2:35 PM
Subject: Re: help to build real life application
To: users <us...@isis.apache.org>


Hi Satyendra,

You mentioned building Estatio gave you dependencies issues. The short
story is that you have build using the latest Isis. There a decent howto on
our github page [1] (scroll down...).

Cheers,

Jeroen

[1] https://github.com/estatio/estatio


On Thu, Feb 20, 2014 at 8:00 PM, Satyendra Singh <sa...@gmail.com>wrote:

> Alright, thanks
>
>
> On Thu, Feb 20, 2014 at 1:57 PM, Dan Haywood
> <da...@haywood-associates.co.uk>wrote:
>
> > I probably should been more explicit... some of those doc references I
> gave
> > you depend are against the trunk (1.4.0-SNAPSHOT etc) which is released
> > through Maven.
> >
> > You can either:
> > * work from the 1.3.1 archetypes [1], [2]  and avoid everything that
> > mentions 1.4.0-SNAPSHOT, or
> > * you can build Isis from source [3], [4] and use the snapshot from
trunk
> >
> > Meanwhile, I hope to be releasing 1.4.0 in the next week or so.
> >
> > HTH
> > Dan
> >
> > [1] http://isis.apache.org/intro/getting-started/simple-archetype.html
> > [2]
> http://isis.apache.org/intro/getting-started/quickstart-archetype.html
> > [3] http://isis.apache.org/contributors/development-environment.html
> > [4] http://isis.apache.org/contributors/building-isis.html
> >
> >
> >
> > On 20 February 2014 18:46, Satyendra Singh <sa...@gmail.com> wrote:
> >
> > > Thanks Dan,
> > >
> > > I am having difficulty building the estatio app as it can not find 7
> > > dependencies, do i need to take any special action about getting
these?
> > >
> > > Could not find artifact org.apache.isis.core:isis:pom:1.4.0-SNAPSHOT
in
> > > snapshots ...
> > > Could not find artifact
> > > org.apache.isis.objectstore:isis-objectstore-jdo:pom:1.4.0-SNAPSHOT in
> > > snapshots ...
> > > Could not find artifact
> > > org.apache.isis.viewer:isis-viewer-wicket:pom:1.4.0-SNAPSHOT in
> snapshots
> > > ...
> > > Could not find artifact
> > > org.apache.isis.viewer:isis-viewer-restfulobjects:pom:2.2.0-SNAPSHOT
in
> > > snapshots ...
> > > Could not find artifact
> > > org.apache.isis.security:isis-security-shiro:pom:1.4.0-SNAPSHOT in
> > > snapshots ...
> > > Could not find artifact org.apache.isis.core:isis:pom:1.3.0-SNAPSHOT
in
> > > snapshots ...
> > > Could not find artifact
> > >
> > >
> >
>
com.danhaywood.isis.domainservice:danhaywood-isis-domainservice-excel:pom:1.4.0-SNAPSHOT
> > > in snapshots ...
> > >
> > >
> > > Thanks
> > >
> > >
> > > On Thu, Feb 20, 2014 at 10:52 AM, Dan Haywood
> > > <da...@haywood-associates.co.uk>wrote:
> > >
> > > > On 20 February 2014 15:34, Satyendra Singh <sa...@gmail.com>
> > wrote:
> > > >
> > > > > I dont
> > > > > know what the most accurate approach would be to build
applications
> > > > (using
> > > > > isis) for such cases.
> > > > > Would you write a complete domain model for my existing database
> and
> > go
> > > > > from there?
> > > > >
> > > >
> > > > No...
> > > >
> > > >
> > > >
> > > >
> > > > > or you just start from what you need and keep it growing as per
> need.
> > > > >
> > > > >
> > > > Yes.
> > > >
> > > > Focus on the domain first, build out your domain iteratively by
> > > considering
> > > > the use cases you need to support.
> > > >
> > > > Also, don't forget to consider the different modules / subdomains; a
> > tool
> > > > like Structure101 is good to help visualize any coupling in your
> > domain.
> > > >
> > > > And views and view models come second in Isis to support the
> > > "commonly-trod
> > > > path".
> > > >
> > > > Dan
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > >
> > > > > On Wed, Feb 19, 2014 at 10:17 PM, davotnz@yahoo.co.nz
> > > > > <da...@yahoo.co.nz>wrote:
> > > > >
> > > > > > Hi Satyendra,
> > > > > >
> > > > > > There is no such concept as a top level domain object in an oo
> > domain
> > > > > > model. I suspect you are starting in the wrong place. You might
> > have
> > > in
> > > > > > your mind what should be a view object which is a bad place to
> > start
> > > > > > building your domain.
> > > > > >
> > > > > > David.
> > > > > >
> > > > > > Sent from Yahoo Mail on Android
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: help to build real life application

Posted by Jeroen van der Wal <je...@stromboli.it>.
Hi Satyendra,

You mentioned building Estatio gave you dependencies issues. The short
story is that you have build using the latest Isis. There a decent howto on
our github page [1] (scroll down...).

Cheers,

Jeroen

[1] https://github.com/estatio/estatio


On Thu, Feb 20, 2014 at 8:00 PM, Satyendra Singh <sa...@gmail.com>wrote:

> Alright, thanks
>
>
> On Thu, Feb 20, 2014 at 1:57 PM, Dan Haywood
> <da...@haywood-associates.co.uk>wrote:
>
> > I probably should been more explicit... some of those doc references I
> gave
> > you depend are against the trunk (1.4.0-SNAPSHOT etc) which is released
> > through Maven.
> >
> > You can either:
> > * work from the 1.3.1 archetypes [1], [2]  and avoid everything that
> > mentions 1.4.0-SNAPSHOT, or
> > * you can build Isis from source [3], [4] and use the snapshot from trunk
> >
> > Meanwhile, I hope to be releasing 1.4.0 in the next week or so.
> >
> > HTH
> > Dan
> >
> > [1] http://isis.apache.org/intro/getting-started/simple-archetype.html
> > [2]
> http://isis.apache.org/intro/getting-started/quickstart-archetype.html
> > [3] http://isis.apache.org/contributors/development-environment.html
> > [4] http://isis.apache.org/contributors/building-isis.html
> >
> >
> >
> > On 20 February 2014 18:46, Satyendra Singh <sa...@gmail.com> wrote:
> >
> > > Thanks Dan,
> > >
> > > I am having difficulty building the estatio app as it can not find 7
> > > dependencies, do i need to take any special action about getting these?
> > >
> > > Could not find artifact org.apache.isis.core:isis:pom:1.4.0-SNAPSHOT in
> > > snapshots ...
> > > Could not find artifact
> > > org.apache.isis.objectstore:isis-objectstore-jdo:pom:1.4.0-SNAPSHOT in
> > > snapshots ...
> > > Could not find artifact
> > > org.apache.isis.viewer:isis-viewer-wicket:pom:1.4.0-SNAPSHOT in
> snapshots
> > > ...
> > > Could not find artifact
> > > org.apache.isis.viewer:isis-viewer-restfulobjects:pom:2.2.0-SNAPSHOT in
> > > snapshots ...
> > > Could not find artifact
> > > org.apache.isis.security:isis-security-shiro:pom:1.4.0-SNAPSHOT in
> > > snapshots ...
> > > Could not find artifact org.apache.isis.core:isis:pom:1.3.0-SNAPSHOT in
> > > snapshots ...
> > > Could not find artifact
> > >
> > >
> >
> com.danhaywood.isis.domainservice:danhaywood-isis-domainservice-excel:pom:1.4.0-SNAPSHOT
> > > in snapshots ...
> > >
> > >
> > > Thanks
> > >
> > >
> > > On Thu, Feb 20, 2014 at 10:52 AM, Dan Haywood
> > > <da...@haywood-associates.co.uk>wrote:
> > >
> > > > On 20 February 2014 15:34, Satyendra Singh <sa...@gmail.com>
> > wrote:
> > > >
> > > > > I dont
> > > > > know what the most accurate approach would be to build applications
> > > > (using
> > > > > isis) for such cases.
> > > > > Would you write a complete domain model for my existing database
> and
> > go
> > > > > from there?
> > > > >
> > > >
> > > > No...
> > > >
> > > >
> > > >
> > > >
> > > > > or you just start from what you need and keep it growing as per
> need.
> > > > >
> > > > >
> > > > Yes.
> > > >
> > > > Focus on the domain first, build out your domain iteratively by
> > > considering
> > > > the use cases you need to support.
> > > >
> > > > Also, don't forget to consider the different modules / subdomains; a
> > tool
> > > > like Structure101 is good to help visualize any coupling in your
> > domain.
> > > >
> > > > And views and view models come second in Isis to support the
> > > "commonly-trod
> > > > path".
> > > >
> > > > Dan
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > >
> > > > > On Wed, Feb 19, 2014 at 10:17 PM, davotnz@yahoo.co.nz
> > > > > <da...@yahoo.co.nz>wrote:
> > > > >
> > > > > > Hi Satyendra,
> > > > > >
> > > > > > There is no such concept as a top level domain object in an oo
> > domain
> > > > > > model. I suspect you are starting in the wrong place. You might
> > have
> > > in
> > > > > > your mind what should be a view object which is a bad place to
> > start
> > > > > > building your domain.
> > > > > >
> > > > > > David.
> > > > > >
> > > > > > Sent from Yahoo Mail on Android
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: help to build real life application

Posted by Satyendra Singh <sa...@gmail.com>.
Alright, thanks


On Thu, Feb 20, 2014 at 1:57 PM, Dan Haywood
<da...@haywood-associates.co.uk>wrote:

> I probably should been more explicit... some of those doc references I gave
> you depend are against the trunk (1.4.0-SNAPSHOT etc) which is released
> through Maven.
>
> You can either:
> * work from the 1.3.1 archetypes [1], [2]  and avoid everything that
> mentions 1.4.0-SNAPSHOT, or
> * you can build Isis from source [3], [4] and use the snapshot from trunk
>
> Meanwhile, I hope to be releasing 1.4.0 in the next week or so.
>
> HTH
> Dan
>
> [1] http://isis.apache.org/intro/getting-started/simple-archetype.html
> [2] http://isis.apache.org/intro/getting-started/quickstart-archetype.html
> [3] http://isis.apache.org/contributors/development-environment.html
> [4] http://isis.apache.org/contributors/building-isis.html
>
>
>
> On 20 February 2014 18:46, Satyendra Singh <sa...@gmail.com> wrote:
>
> > Thanks Dan,
> >
> > I am having difficulty building the estatio app as it can not find 7
> > dependencies, do i need to take any special action about getting these?
> >
> > Could not find artifact org.apache.isis.core:isis:pom:1.4.0-SNAPSHOT in
> > snapshots ...
> > Could not find artifact
> > org.apache.isis.objectstore:isis-objectstore-jdo:pom:1.4.0-SNAPSHOT in
> > snapshots ...
> > Could not find artifact
> > org.apache.isis.viewer:isis-viewer-wicket:pom:1.4.0-SNAPSHOT in snapshots
> > ...
> > Could not find artifact
> > org.apache.isis.viewer:isis-viewer-restfulobjects:pom:2.2.0-SNAPSHOT in
> > snapshots ...
> > Could not find artifact
> > org.apache.isis.security:isis-security-shiro:pom:1.4.0-SNAPSHOT in
> > snapshots ...
> > Could not find artifact org.apache.isis.core:isis:pom:1.3.0-SNAPSHOT in
> > snapshots ...
> > Could not find artifact
> >
> >
> com.danhaywood.isis.domainservice:danhaywood-isis-domainservice-excel:pom:1.4.0-SNAPSHOT
> > in snapshots ...
> >
> >
> > Thanks
> >
> >
> > On Thu, Feb 20, 2014 at 10:52 AM, Dan Haywood
> > <da...@haywood-associates.co.uk>wrote:
> >
> > > On 20 February 2014 15:34, Satyendra Singh <sa...@gmail.com>
> wrote:
> > >
> > > > I dont
> > > > know what the most accurate approach would be to build applications
> > > (using
> > > > isis) for such cases.
> > > > Would you write a complete domain model for my existing database and
> go
> > > > from there?
> > > >
> > >
> > > No...
> > >
> > >
> > >
> > >
> > > > or you just start from what you need and keep it growing as per need.
> > > >
> > > >
> > > Yes.
> > >
> > > Focus on the domain first, build out your domain iteratively by
> > considering
> > > the use cases you need to support.
> > >
> > > Also, don't forget to consider the different modules / subdomains; a
> tool
> > > like Structure101 is good to help visualize any coupling in your
> domain.
> > >
> > > And views and view models come second in Isis to support the
> > "commonly-trod
> > > path".
> > >
> > > Dan
> > >
> > >
> > >
> > >
> > >
> > > >
> > > > On Wed, Feb 19, 2014 at 10:17 PM, davotnz@yahoo.co.nz
> > > > <da...@yahoo.co.nz>wrote:
> > > >
> > > > > Hi Satyendra,
> > > > >
> > > > > There is no such concept as a top level domain object in an oo
> domain
> > > > > model. I suspect you are starting in the wrong place. You might
> have
> > in
> > > > > your mind what should be a view object which is a bad place to
> start
> > > > > building your domain.
> > > > >
> > > > > David.
> > > > >
> > > > > Sent from Yahoo Mail on Android
> > > > >
> > > > >
> > > >
> > >
> >
>

Re: help to build real life application

Posted by Dan Haywood <da...@haywood-associates.co.uk>.
I probably should been more explicit... some of those doc references I gave
you depend are against the trunk (1.4.0-SNAPSHOT etc) which is released
through Maven.

You can either:
* work from the 1.3.1 archetypes [1], [2]  and avoid everything that
mentions 1.4.0-SNAPSHOT, or
* you can build Isis from source [3], [4] and use the snapshot from trunk

Meanwhile, I hope to be releasing 1.4.0 in the next week or so.

HTH
Dan

[1] http://isis.apache.org/intro/getting-started/simple-archetype.html
[2] http://isis.apache.org/intro/getting-started/quickstart-archetype.html
[3] http://isis.apache.org/contributors/development-environment.html
[4] http://isis.apache.org/contributors/building-isis.html



On 20 February 2014 18:46, Satyendra Singh <sa...@gmail.com> wrote:

> Thanks Dan,
>
> I am having difficulty building the estatio app as it can not find 7
> dependencies, do i need to take any special action about getting these?
>
> Could not find artifact org.apache.isis.core:isis:pom:1.4.0-SNAPSHOT in
> snapshots ...
> Could not find artifact
> org.apache.isis.objectstore:isis-objectstore-jdo:pom:1.4.0-SNAPSHOT in
> snapshots ...
> Could not find artifact
> org.apache.isis.viewer:isis-viewer-wicket:pom:1.4.0-SNAPSHOT in snapshots
> ...
> Could not find artifact
> org.apache.isis.viewer:isis-viewer-restfulobjects:pom:2.2.0-SNAPSHOT in
> snapshots ...
> Could not find artifact
> org.apache.isis.security:isis-security-shiro:pom:1.4.0-SNAPSHOT in
> snapshots ...
> Could not find artifact org.apache.isis.core:isis:pom:1.3.0-SNAPSHOT in
> snapshots ...
> Could not find artifact
>
> com.danhaywood.isis.domainservice:danhaywood-isis-domainservice-excel:pom:1.4.0-SNAPSHOT
> in snapshots ...
>
>
> Thanks
>
>
> On Thu, Feb 20, 2014 at 10:52 AM, Dan Haywood
> <da...@haywood-associates.co.uk>wrote:
>
> > On 20 February 2014 15:34, Satyendra Singh <sa...@gmail.com> wrote:
> >
> > > I dont
> > > know what the most accurate approach would be to build applications
> > (using
> > > isis) for such cases.
> > > Would you write a complete domain model for my existing database and go
> > > from there?
> > >
> >
> > No...
> >
> >
> >
> >
> > > or you just start from what you need and keep it growing as per need.
> > >
> > >
> > Yes.
> >
> > Focus on the domain first, build out your domain iteratively by
> considering
> > the use cases you need to support.
> >
> > Also, don't forget to consider the different modules / subdomains; a tool
> > like Structure101 is good to help visualize any coupling in your domain.
> >
> > And views and view models come second in Isis to support the
> "commonly-trod
> > path".
> >
> > Dan
> >
> >
> >
> >
> >
> > >
> > > On Wed, Feb 19, 2014 at 10:17 PM, davotnz@yahoo.co.nz
> > > <da...@yahoo.co.nz>wrote:
> > >
> > > > Hi Satyendra,
> > > >
> > > > There is no such concept as a top level domain object in an oo domain
> > > > model. I suspect you are starting in the wrong place. You might have
> in
> > > > your mind what should be a view object which is a bad place to start
> > > > building your domain.
> > > >
> > > > David.
> > > >
> > > > Sent from Yahoo Mail on Android
> > > >
> > > >
> > >
> >
>

Re: help to build real life application

Posted by Satyendra Singh <sa...@gmail.com>.
Thanks Dan,

I am having difficulty building the estatio app as it can not find 7
dependencies, do i need to take any special action about getting these?

Could not find artifact org.apache.isis.core:isis:pom:1.4.0-SNAPSHOT in
snapshots ...
Could not find artifact
org.apache.isis.objectstore:isis-objectstore-jdo:pom:1.4.0-SNAPSHOT in
snapshots ...
Could not find artifact
org.apache.isis.viewer:isis-viewer-wicket:pom:1.4.0-SNAPSHOT in snapshots
...
Could not find artifact
org.apache.isis.viewer:isis-viewer-restfulobjects:pom:2.2.0-SNAPSHOT in
snapshots ...
Could not find artifact
org.apache.isis.security:isis-security-shiro:pom:1.4.0-SNAPSHOT in
snapshots ...
Could not find artifact org.apache.isis.core:isis:pom:1.3.0-SNAPSHOT in
snapshots ...
Could not find artifact
com.danhaywood.isis.domainservice:danhaywood-isis-domainservice-excel:pom:1.4.0-SNAPSHOT
in snapshots ...


Thanks


On Thu, Feb 20, 2014 at 10:52 AM, Dan Haywood
<da...@haywood-associates.co.uk>wrote:

> On 20 February 2014 15:34, Satyendra Singh <sa...@gmail.com> wrote:
>
> > I dont
> > know what the most accurate approach would be to build applications
> (using
> > isis) for such cases.
> > Would you write a complete domain model for my existing database and go
> > from there?
> >
>
> No...
>
>
>
>
> > or you just start from what you need and keep it growing as per need.
> >
> >
> Yes.
>
> Focus on the domain first, build out your domain iteratively by considering
> the use cases you need to support.
>
> Also, don't forget to consider the different modules / subdomains; a tool
> like Structure101 is good to help visualize any coupling in your domain.
>
> And views and view models come second in Isis to support the "commonly-trod
> path".
>
> Dan
>
>
>
>
>
> >
> > On Wed, Feb 19, 2014 at 10:17 PM, davotnz@yahoo.co.nz
> > <da...@yahoo.co.nz>wrote:
> >
> > > Hi Satyendra,
> > >
> > > There is no such concept as a top level domain object in an oo domain
> > > model. I suspect you are starting in the wrong place. You might have in
> > > your mind what should be a view object which is a bad place to start
> > > building your domain.
> > >
> > > David.
> > >
> > > Sent from Yahoo Mail on Android
> > >
> > >
> >
>

Re: help to build real life application

Posted by Dan Haywood <da...@haywood-associates.co.uk>.
On 20 February 2014 15:34, Satyendra Singh <sa...@gmail.com> wrote:

> I dont
> know what the most accurate approach would be to build applications (using
> isis) for such cases.
> Would you write a complete domain model for my existing database and go
> from there?
>

No...




> or you just start from what you need and keep it growing as per need.
>
>
Yes.

Focus on the domain first, build out your domain iteratively by considering
the use cases you need to support.

Also, don't forget to consider the different modules / subdomains; a tool
like Structure101 is good to help visualize any coupling in your domain.

And views and view models come second in Isis to support the "commonly-trod
path".

Dan





>
> On Wed, Feb 19, 2014 at 10:17 PM, davotnz@yahoo.co.nz
> <da...@yahoo.co.nz>wrote:
>
> > Hi Satyendra,
> >
> > There is no such concept as a top level domain object in an oo domain
> > model. I suspect you are starting in the wrong place. You might have in
> > your mind what should be a view object which is a bad place to start
> > building your domain.
> >
> > David.
> >
> > Sent from Yahoo Mail on Android
> >
> >
>

Re: help to build real life application

Posted by Satyendra Singh <sa...@gmail.com>.
yes, thanks David. You are right, its view centric approach for now, which
is not pure OO.
I meant to say the starting point in my application. Where is shows a list
of ABC. That the starting view users may want to see and than they can
drill down to (if there is a way provided) how ABC is related to other
stuff and that process can continue. I think, in practical terms, when you
already have full blown database with years of data, you start picking your
domain objects and relationships based on what you want to use in your
application and continuously refine those to fit the user needs. I dont
know what the most accurate approach would be to build applications (using
isis) for such cases.
Would you write a complete domain model for my existing database and go
from there?
or you just start from what you need and keep it growing as per need.


On Wed, Feb 19, 2014 at 10:17 PM, davotnz@yahoo.co.nz
<da...@yahoo.co.nz>wrote:

> Hi Satyendra,
>
> There is no such concept as a top level domain object in an oo domain
> model. I suspect you are starting in the wrong place. You might have in
> your mind what should be a view object which is a bad place to start
> building your domain.
>
> David.
>
> Sent from Yahoo Mail on Android
>
>

Re: help to build real life application

Posted by "davotnz@yahoo.co.nz" <da...@yahoo.co.nz>.
Hi Satyendra,

There is no such concept as a top level domain object in an oo domain model. I suspect you are starting in the wrong place. You might have in your mind what should be a view object which is a bad place to start building your domain.

David.

Sent from Yahoo Mail on Android


Re: help to build real life application

Posted by Satyendra Singh <sa...@gmail.com>.
Thanks Dan, much appreciated. i will go though these.


On Wed, Feb 19, 2014 at 10:25 AM, Dan Haywood
<da...@haywood-associates.co.uk>wrote:

> On 19 February 2014 13:55, Satyendra Singh <sa...@gmail.com> wrote:
>
> > I just started working with ISIS and the simpleobject(s) RAD application
> > works just great and i renamed this to represent my top level domain
> > object.
> >
>
> Good to hear..
>
>
>
> > I need to now develop this into a more real life application which
> > essentially need to work with domain object relationships (one to one
> ..one
> > to many..and many to one).
> > is there any sample project somewhere that demonstrates how to go about
> > this
>
>
> Yes... Jeroen and I (both committers) are using Isis to build an invoicing
> system for estate management (of shopping malls); it's called Estatio.
>
> Thanks to the generosity of the Eurocommercial Properties [1], Estatio
> itself is freely available, and up on github [2].
>
> So you should find plenty of examples of relationships etc in there.
>
>
>
>
> > or any precise documentation.
> >
>
> More generally, Isis sits on top of JDO and more specifically the
> DataNucleus (reference) implementation, so you can also refer to the JDO
> docs on the DN site, eg [3], as well as the JDO spec [4].
>
>
>
>
> > Also looking to know if there are different options to render the UI for
> > such cases.
> >
> >
> It depends what you'd like to change.  From simplest, to most complex:
>
> * You can use various annotations to influence the layout.  The most
> significant ones are @MemberOrder and @MemberGroupLayout [5]
> * You can also specify layouts dynamically via JSON [6]  (or use JRebel [7]
> and keep using annotations)
> * You can use CSS to target different aspects of the UI; add your changes
> to the application.css file (src/main/webapp/css) [8]
> * You can use @CssClass annotation to add in additional CSS classes for
> more fine-tuned changes [8]
> * You can write new extensions to the Wicket viewer [9]; some existing ones
> are documented at [10]
>
> Over and above that, you'd need to write a custom UI though against the RO
> viewer [11]
>
>
> Appreciate your help.
> >
> > Thank you
> >
>
> No worries.  Note that some of the links only apply to 1.4.0-snapshot ...
> though the next release is imminent (in this coming week).
>
> HTH
> Dan
>
>
> [1] http://isis.apache.org/more-thanks.html
> [2] https://github.com/estatio/estatio
> [3]
>
> http://www.datanucleus.org/products/datanucleus/jdo/orm/one_to_many_collection.html
> [4] https://db.apache.org/jdo/specifications.html
> [5] http://isis.apache.org/reference/recognized-annotations/about.html
> [6] http://isis.apache.org/more-advanced-topics/dynamic-layouts.html
> [7] http://isis.apache.org/other/jrebel.html
> [8]
>
> http://isis.apache.org/more-advanced-topics/how-to-tweak-the-ui-using-css-classes.html
> [9]
>
> http://isis.apache.org/components/viewers/wicket/customizing-the-viewer.html
> [10]
>
> http://isis.apache.org/documentation.html#wicket-viewer-third-party-extensions
> [11] http://isis.apache.org/documentation.html#restfulobjects-viewer
>

Re: help to build real life application

Posted by Dan Haywood <da...@haywood-associates.co.uk>.
On 19 February 2014 13:55, Satyendra Singh <sa...@gmail.com> wrote:

> I just started working with ISIS and the simpleobject(s) RAD application
> works just great and i renamed this to represent my top level domain
> object.
>

Good to hear..



> I need to now develop this into a more real life application which
> essentially need to work with domain object relationships (one to one ..one
> to many..and many to one).
> is there any sample project somewhere that demonstrates how to go about
> this


Yes... Jeroen and I (both committers) are using Isis to build an invoicing
system for estate management (of shopping malls); it's called Estatio.

Thanks to the generosity of the Eurocommercial Properties [1], Estatio
itself is freely available, and up on github [2].

So you should find plenty of examples of relationships etc in there.




> or any precise documentation.
>

More generally, Isis sits on top of JDO and more specifically the
DataNucleus (reference) implementation, so you can also refer to the JDO
docs on the DN site, eg [3], as well as the JDO spec [4].




> Also looking to know if there are different options to render the UI for
> such cases.
>
>
It depends what you'd like to change.  From simplest, to most complex:

* You can use various annotations to influence the layout.  The most
significant ones are @MemberOrder and @MemberGroupLayout [5]
* You can also specify layouts dynamically via JSON [6]  (or use JRebel [7]
and keep using annotations)
* You can use CSS to target different aspects of the UI; add your changes
to the application.css file (src/main/webapp/css) [8]
* You can use @CssClass annotation to add in additional CSS classes for
more fine-tuned changes [8]
* You can write new extensions to the Wicket viewer [9]; some existing ones
are documented at [10]

Over and above that, you'd need to write a custom UI though against the RO
viewer [11]


Appreciate your help.
>
> Thank you
>

No worries.  Note that some of the links only apply to 1.4.0-snapshot ...
though the next release is imminent (in this coming week).

HTH
Dan


[1] http://isis.apache.org/more-thanks.html
[2] https://github.com/estatio/estatio
[3]
http://www.datanucleus.org/products/datanucleus/jdo/orm/one_to_many_collection.html
[4] https://db.apache.org/jdo/specifications.html
[5] http://isis.apache.org/reference/recognized-annotations/about.html
[6] http://isis.apache.org/more-advanced-topics/dynamic-layouts.html
[7] http://isis.apache.org/other/jrebel.html
[8]
http://isis.apache.org/more-advanced-topics/how-to-tweak-the-ui-using-css-classes.html
[9]
http://isis.apache.org/components/viewers/wicket/customizing-the-viewer.html
[10]
http://isis.apache.org/documentation.html#wicket-viewer-third-party-extensions
[11] http://isis.apache.org/documentation.html#restfulobjects-viewer