Hi Oscar,

I guess you were just a bit unlucky, since I was doing maintenance
yesterday on the artifactory server, so it was offline for a few hours. You
can try again and it should work now.

Best regards,
Edwin

2016-04-25 18:22 GMT+02:00 subes <gsu...@gmail.com>:

> As a status update, I have finished integrating Apache Shiro as an
> alternative to Spring-Security and integrating Apache Isis as a backend
> provider.
> The example project can be found here:
> https://github.com/subes/invesdwin-nowicket/tree/master/invesdwin-nowicket-parent/invesdwin-nowicket-examples/invesdwin-nowicket-examples-isis
> You can look at the "integration" package to see the utilities I had to
> create. Dunno if this suffices for an integration addon in Apache Isis, you
> should decide.
>
> To integrate the Rest-Viewer of Apache Isis, you can just extend the
> web.xml in the project. I have not tried running the Wicket-Viewer in the
> same application, but I expect runtime errors because NoWicket uses Wicket
> in Version 7.1.0 while Isis Wicket-Viewer uses 6.20.0. This needs to be
> updated in Isis before further integration can be done since those versions
> are not API compatible.
>
> For further integration it would be interesting to see NoWicket use the
> Look and Feel of Isis Wicket-Viewer and to be able to see NoWicket Pages,
> Panels and Modals directly integrated into the Wicket-Viewer. Maybe this
> would be possible with the Component Factory, but I see this as a
> cumbersome approach and only valid for Panels. Doing Modals or Pages (with
> Menu integration) would not be possible as far as I see it.
>
> Best regards,
> Edwin
>
>
> 2016-04-25 18:09 GMT+02:00 subes <gsu...@gmail.com>:
>
>> Forwarding to UserList, since I forgot that on last reply. See answer
>> below.
>>
>> ---------- Forwarded message ----------
>> From: subes <gsu...@gmail.com>
>> Date: 2016-04-17 18:49 GMT+02:00
>> Subject: Re: HTML and Binding generator for Wicket built on top of
>> Wicket-Bootstrap
>> To: Óscar Bou - GOVERTIS <o....@govertis.com>
>>
>>
>> Hi Oscar,
>>
>> an interesting idea, though as far as I see it the Apache Isis metamodel
>> is more elaborate than that of NoWicket. Also it is driven by the idea of
>> creating an UI for persistent objects without direct access to the UI
>> coding, so persistency topics are handled in the Apache Isis annotations
>> and method semantics and everything is expressed in the Apache Isis
>> metamodel. Also the programming model is different, with Apache Isis you
>> just code your model, then run the application to see the interactive
>> results for general purpose CRUD views. With NoWicket you actually generate
>> the HTML file, then refine the markup and Wicket page class to get a
>> customized UI as you desire.
>>
>> Nothing prevents one to create a NoWicket UI on top of an Apache Isis
>> domain entities model by leveraging the Document-View-Pattern. Just
>> introducing "Document" classes as NoWicket UI models to callback, reuse,
>> modify, extend, facade the domain entities to suit your custom view
>> expectations. Since the Apache Isis metamodel is independent of any layer
>> on top of it, this should be feasible without any framework translation in
>> between. One could maybe even mix the auto generated UI from Apache Isis
>> and some custom UIs with NoWicket.
>>
>> Though I have to confess that I am not an expert in the Apache Isis
>> metamodel, thus if you have a different view on this topic, I would be glad
>> to be enlightened. :)
>> Maybe we could build some sort of proof of concept for an integration and
>> see what addon could be created to make this interoperability easier, like
>> a set of utility methods or something to talk to the Apache Isis semantics
>> easier. Though my first impression would be that not much should be needed
>> to accomplish this.
>>
>> I guess NoWicket could be a benefit as an addon for custom UIs next to
>> the Apache Isis Wicket Viewer or am I wrong here?
>>
>> Best regards,
>> Edwin
>>
>>
>>
>> 2016-04-17 15:59 GMT+02:00 Óscar Bou - GOVERTIS <o....@govertis.com>:
>>
>>> Hi there also!
>>>
>>> As Dan said, it’s really a pity you did that as a separate framework.
>>>
>>> I’ve been navigating your website and noticed it’s an amazing work on
>>> the UI side.
>>> You have really advanced use cases like Wizards that could be of great
>>> help for all the Apache Isis community.
>>>
>>> In fact, as far as I can see, you’re deriving the UI via Java Inspection.
>>> If instead of that, you would use the Apache Isis metamodel [1] it would
>>> not take any longer to have all those capabilities for Apache Isis.
>>>
>>> Why don’t you consider to add your effort to our community, instead of
>>> creating a new, disgregated one?
>>>
>>> This is an open one, so I’m pretty sure you would be really welcome, as
>>> Dan suggested.
>>>
>>> You excel on deriving the UI from the (Java) metamodel.
>>>
>>>
>>> Apache Isis excels on working at its opinionated work at the Domain
>>> level, managing the Business Logic, by integrating the Metamodel, directly
>>> supporting unit & integration tests,  REST APIs (Swagger, RESTFul Objects,
>>> …), (JAXB) View Models, etc.
>>>
>>>
>>> Perhaps there would be a way to support the Apache Isis metamodel on
>>> your framework.
>>>
>>> What do you think?
>>>
>>> It could be great :)
>>>
>>> Cheers,
>>>
>>> Oscar
>>>
>>>
>>> [1]
>>>
>>>
>>>
>>> > El 17 abr 2016, a las 15:40, Dan Haywood <d...@haywood-associates.co.uk>
>>> escribió:
>>> >
>>> > Nice to see another naked objects framework out there, just a shame
>>> that
>>> > you've built this separately from our community.  It would have been
>>> nice
>>> > to have your Wicket skills to allow us to take our own Wicket viewer
>>> > further.
>>> >
>>> > With respect to your request, I do take issue with some of the things
>>> you
>>> > claim on your website [1] about the Apache Isis framework; however the
>>> main
>>> > point is that the frameworks aren't that comparable because they have
>>> > different scopes/objectives.
>>> >
>>> > For myself I would prefer that you don't have this comparison on your
>>> > website, ie remove the fragment "In comparison to other naked objects
>>> > frameworks like Apache Isis, ".  What remains are then reasonable
>>> > statements about your framework.  But by including that fragment it
>>> > suggests that the Apache Isis framework doesn't offer these benefits; I
>>> > would say that it does.
>>> >
>>> > What you could do instead is include links to other implementations of
>>> the
>>> > naked objects pattern (Apache Isis and OpenXava are the two main ones
>>> for
>>> > the JVM, I believe).  Perhaps you might say that these other
>>> > implementations have different scopes/objectives, and then let the
>>> reader
>>> > can judge for themselves?
>>> >
>>> > All that said, best of luck; as I say it's nice to have other
>>> > implementations out there and it helps to have some friendly
>>> competition.
>>> >
>>> > Thx
>>> > Dan
>>> >
>>> > PS: the second diagram on [2] comes from an old naked objects slide
>>> deck; I
>>> > think that Richard Pawson drew it originally.  Could you redraw it
>>> > yourselves, please (or obtain Richard's permission to use it)?
>>> >
>>> >
>>> > [1] http://invesdwin.de/nowicket/introduction?0
>>> > [2] http://invesdwin.de/nowicket/concept?2
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> > On 12 April 2016 at 14:55, subes <gsu...@gmail.com> wrote:
>>> >
>>> >> Hi there, I have a framework to announce that was built on top of
>>> Wicket
>>> >> and Wicket-Bootstrap. It applies the Naked Objects pattern to
>>> generate HTML
>>> >> files and the corresponding Wicket Binding for you based on your
>>> models.
>>> >> All the while allowing you to fully stay in control and be able to do
>>> what
>>> >> you are used to with Wicket and the components provided by
>>> >> Wicket-Bootstrap.
>>> >>
>>> >> More info at the documentation website: http://invesdwin.de/nowicket/
>>> >> And on GitHub: https://github.com/subes/invesdwin-nowicket
>>> >>
>>> >> In the documentation I am talking about the difference to Apache Isis.
>>> >> Mainly the difference is that NoWicket does not aim at going as deep
>>> as the
>>> >> persistence layer for the models and does not want to be a full CRUD
>>> >> framework. Also explaining what disadvantages that would have for
>>> wanting
>>> >> to stay in control. With NoWicket you actually still have your HTML
>>> files
>>> >> to edit and the Wicket Page and Panel implementations you can
>>> customize.
>>> >> NoWicket just automates the boring coding for most needs and reduces
>>> the
>>> >> amount of SLOC to write by a magnitude.
>>> >>
>>> >> Could you please check that I make no claims about Apache Isis that
>>> >> are incorrect?
>>> >>
>>> >> Thanks!
>>> >>
>>>
>>>
>>
>>
>

Reply via email to