--
You received this message because you are subscribed to the Google Groups "Agrest Framework User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to agrest-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/agrest-user/b34ca95e-5e95-49d9-9966-85aa1866bafcn%40googlegroups.com.
Hi Andrus,
It's all about low-code/no-code solutions. Imagine a huge
enterprise system, for example ERP or CRM, used by plenty of
business users from many different departments. Let's assume that
the system architecture is SOA or microservices. Some business
users would like to extend system functionality as fast as
possible, but they don't have enough time, resources or budget to
fulfill their needs in a traditional way. I mean they can't
request new feature from IT department and wait some months for a
new release, because a week later this feature might become
outdated. So, what exactly are the business user's needs? First of
all, they have to define their own data structures on a conceptual
level. Business people usually don't care about physical storage
details. Next step is a GUI for the new structures. And the last
step is a workflow. And most importantly, the new extension should
be easily integrated with the enterprise system.
Another application may be fast prototyping. A sort of playground for business users and even for developers. Imagine building of PoC or even MVP of business application in hours without writing even a single line of code. Sounds great, isn't it?
So, I've got an idea how this conceptual data model (CDM) could
be defined by a business user. It's very close to CayenneModeller
object entity representation, a little bit simplified. I can
convert my CDM into Cayenne DataMap and even create data
structures on the fly. I also can build a dynamic GUI application
that understands my CDM and works with data using REST endpoints.
But the only missing link in this chain is the generic REST engine
you mentioned.
Actually, company I'm working for already done a similar
solution using another technology stack, so concept proved
working.
Best regards,
Dmitrii Levichev
To view this discussion on the web visit https://groups.google.com/d/msgid/agrest-user/C957F304-C005-47BF-8FF2-F544B71F86B2%40objectstyle.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/agrest-user/1bea7692-b9d1-3fd5-e713-1e997d840574%40gmail.com.
Andrus,
Of course I'll give it a try if you provide a prototype version with the feature we are talking about. Unfortunately I'm a sort of newbie in Java, hence you ought to be patient with my dumb questions and late feedbacks ;)
Best regards,
Dmitrii Levichev
To view this discussion on the web visit https://groups.google.com/d/msgid/agrest-user/E79C1663-347E-44C5-8C72-C1F2D9A184A2%40objectstyle.com.