<div dir="auto"><div dir="auto" style="font-family:sans-serif;font-size:12.8px">Hi. I'll try to better depict what my research is for. I think that narrowing the scope would help (me) better understand what I'd like to build.</div><div dir="auto" style="font-family:sans-serif;font-size:12.8px"><br></div><div dir="auto" style="font-family:sans-serif;font-size:12.8px">The idea of the project is to "augment" an ESB for EAI platform and to enable it allowing it to make "inferences" regarding which routes to use, "discovering" sources / destinations of an event message(s) which then it transforms / enriches according destination "semantics" and format(s).</div><div dir="auto" style="font-family:sans-serif;font-size:12.8px"><br></div><div dir="auto" style="font-family:sans-serif;font-size:12.8px"><div dir="auto">This featuring the exposure of a generic facade which allows to see in an "homologated" view the applications or services and their data, schema and behavior (actions) that could be integrated into the tool.</div><div dir="auto"><br></div><div dir="auto">Different integrated applications are enriched with this facade and with the events that, given the inferred routes and transformations, augments theirs data, schema and behaviors, invoking activities corresponding to each destiny semantics.</div><div dir="auto"><br></div><div dir="auto">Regards,</div><div dir="auto">Sebastián.</div><div dir="auto"><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jun 29, 2019, 6:37 PM Sebastian Samaruga <<a href="mailto:ssamarug@gmail.com">ssamarug@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>Yes, sure. And it's not only ERM & CRM but any transactional system / contents repository an organization could have deployed inside (BI, BPM / Workflow / any source of domains "linkeable" and augmentable knowledge).</div><div dir="auto"><br></div><div dir="auto"><span style="font-family:sans-serif">My efforts are towards an unified "client" layer, in a given protocol (SPARQL / OData for example) for whatever "domain connectors" could be deployed / implemented (datasources). Then enable operations over this aggregated layer performing augmentations: aggregation (hierarchical regression) / alignment (attributes / links clustering) / activation (type / ontology matching).</span><br></div><div dir="auto"><br></div><div dir="auto">Although abstracting everything into (a layered architecture of organized) URIs and reactive and event driven models will help a lot, I lack the knowledge for develop / deploy many of the tasks needed for having what I'd like to be implemented.</div><div dir="auto"><br></div><div dir="auto">Any type of collaborations / comments / schema / backends or language recommendations / sample ontologies are welcome. Regards,</div><div dir="auto"><br></div><div dir="auto">Sebastián</div><div dir="auto"><a href="http://snxama.blogspot.com" target="_blank" rel="noreferrer">http://snxama.blogspot.com</a></div><div dir="auto"><br><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Fri, Jun 21, 2019, 8:13 AM Amirouche Boubekki <<a href="mailto:amirouche.boubekki@gmail.com" target="_blank" rel="noreferrer">amirouche.boubekki@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Getting together a vocabulary to allow ERP and CRM to interop is a very difficult task. <br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le ven. 14 juin 2019 à 03:12, Sebastian Samaruga <<a href="mailto:ssamarug@gmail.com" rel="noreferrer noreferrer" target="_blank">ssamarug@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div dir="auto">I've been very enthusiastic lately because, around the stuff I've been reading and researching, I see great chances of a solution being implemented that, despite looking a lot of work, has the same underlying backbone in all of it's functionality. Let me state first that I'm convinced of the vast role of semantics into the EAI niche.</div><div dir="auto"><br></div><div dir="auto">The basic attempt is to achieve a "semantic overlay" over ERP, CRM and application domains of organizations allowing for enhancements and extensions in the field of the extended knowledge that such applications could "learn" in base of the information contained in their data and adjacent knowledge integrated from various origins.</div><div dir="auto"><br></div><div dir="auto"><div dir="auto" style="font-family:sans-serif">In the beginning I'd use an "abstraction layer" approach, reuse backends and existing applications with semantic "enhancements" and, also, leverage integration with existing facilities with frameworks and techniques in use today (ORM with Hibernate / Spring, for example, implementing custom JDBC driver). This leveraging extension for new requirements or use cases as also for existing schema "enrichment" with inferences and learning "semantic" in the more transparent manner.</div><div dir="auto" style="font-family:sans-serif"><br></div><div dir="auto" style="font-family:sans-serif">As a begging there exists Tryton (and its derivatives: GNU Health) that in principle seems like an excellent departure point for an example ERP / CRP integration example, highly configurable and customizable. It could be the main "external" component considering the backbone of a proof of concept for the integration of applications knowledge.</div><div dir="auto" style="font-family:sans-serif"><br></div><div dir="auto" style="font-family:sans-serif">The components to be developed also will leverage being consumer / producer of data streams for frameworks such as Apache Metamodel, JBoss Teiid y JBoss Drools / JBPM. It could also leverage standards and frameworks such as OData and R2RQ for consumption and production of "enriched" information and knowledge. This will enhance capabilities of implementing connectors to consume and provide services and backends for later integration.</div><div dir="auto" style="font-family:sans-serif"><br></div><div dir="auto" style="font-family:sans-serif">In respect to an Enterprise Java ecosystem (Spring) an MVC / DCI IoC pattern implementation is to be facilitated by the existence of a JDBC driver who procures ORM / OGM (Object Graph Mapper). JCA (Java Connector Architecture) / Activation JAF (Java Activation Framework) facilitate descriptive and declarative implementation of process flows and state exposed as services.</div><div dir="auto" style="font-family:sans-serif"><br></div><div dir="auto" style="font-family:sans-serif">Features:</div><div dir="auto" style="font-family:sans-serif"><br></div><div dir="auto" style="font-family:sans-serif">Declarative hypermedia:</div><div dir="auto" style="font-family:sans-serif">REST / HAL / HATEOAS.</div><div dir="auto" style="font-family:sans-serif">SOAP / WSDL.<br></div><div dir="auto" style="font-family:sans-serif">Services (endpoints) "learnt" from systems and they integrations.</div><div dir="auto" style="font-family:sans-serif"><br></div><div dir="auto" style="font-family:sans-serif">CMS / Wiki (API / Protocol / DAV). Docs. Forms (Docs Flows).<br></div><div dir="auto" style="font-family:sans-serif"><br></div><div dir="auto" style="font-family:sans-serif">Facets: BI Views. Functional, Dimensional, Semiotic. BI APIs.<br></div><div dir="auto" style="font-family:sans-serif"><br></div><div dir="auto" style="font-family:sans-serif">Distributed Persistency. Meta Model, Facets / Levels, Encoding: semiotics, relations, categories, groups, sets, lists. Signatures / inferences (routes / mappings).<br></div><div dir="auto" style="font-family:sans-serif"><br></div><div dir="auto" style="font-family:sans-serif">Semantic Backend: upper ontologies. Model Alignment, inference services (Model Resource encoded).<br></div><div dir="auto" style="font-family:sans-serif"><br></div><div dir="auto" style="font-family:sans-serif">Learning Backend:  Model Augmentation services (Model Resource encoded).<br></div><div dir="auto" style="font-family:sans-serif"><br></div><div dir="auto" style="font-family:sans-serif">Reactive Dataflow Backbone. Nodes: Protocol (dialog) Message flows (Augmentation) services (Model Resource encoded)</div><div dir="auto" style="font-family:sans-serif"><br></div><div dir="auto" style="font-family:sans-serif"><div dir="auto">This repository and attachments are fuzzy "scrapbook" notes:</div><div dir="auto"><a href="http://github.com/snxama/scrapbook" rel="noreferrer noreferrer" target="_blank">http://github.com/snxama/scrapbook</a></div></div><div dir="auto" style="font-family:sans-serif"><br></div><div dir="auto" style="font-family:sans-serif">Best,</div><div dir="auto" style="font-family:sans-serif">Sebastián Samaruga.</div><div dir="auto" style="font-family:sans-serif"><br></div></div></div>
</blockquote></div>
</blockquote></div></div></div>
</blockquote></div>