Hi David,

On Wed, Mar 26, 2014 at 3:22 PM, David Tildesley <[email protected]>wrote:

>
> Hi David,
>
> On Wednesday, 26 March 2014 8:49 PM, Dileepa Jayakody <
> [email protected]> wrote:
>
> > Hi Dan, David and all,
>
> > Above class diagram only contains the domain entities. Perhaps David's
> > question on the domain requirements could be clarified if domain service
> > classes are also included in the diagram. Shall I do so?
>
> No. Please don't do that. Stick to the domain object model (leave out any
> view objects also). Key attributes and methods will aid in understanding it.
>
> So .. you are saying that the reputation analysis/scoring is not part of
> the domain for the application but is a separate component? In that case I
> am correct in saying it is an external service (whether it runs in the same
> processor space or accessed via a web-service is irrelevant - the fact is
> that it is not part of the domain of the ISIS based application).
>
>
Perhaps I haven't yet understood the Isis programming model as much as I
should have. But as I see, RB server component is also within the Isis
application domain. Implementing the RB application in Isis requires
implementing both RB client webapp and RB server components.

I have stated  "reputation scoring is not done by some other system, it's
done in the reputation-box server component of my application." and by that
I wanted to convey that I see implementing the ReputationAnalysisService is
within the domain of the Isis based application. I will integrate a Mahout
recommendation process in the above domain service to generate the
reputation-scores but still it will be within the Isis domain AFAIU. Please
correct me if I'm wrong.


> I must say that this is an ambitious project with a lot of integration -
> what is the overall objective? Just to prove that ISIS is a rapid
> prototyping tool? In which case I would "stub" out all the integration
> points and have some fake random reputation scoring code sitting behind the
> service otherwise all your effort will go into writing the SI layer and the
> reputation analysis/scoring and ISIS does not help you one jot with that.
>

The objective is to develop a real world application in the email domain
using Isis as a framework to rapidly develop domain driven applications. I
will utilize Isis features to develop my domain model and generate other
layers such as persistence, presentation etc. And as a sub-task of the
project Oauth2 client support will also be implemented (for authorizing RB
app to connect to user mailboxes). Further I intend to write an academic
paper on my project and explain how it was developed using Isis features.



>
> Regards,
> David.

Reply via email to