Clone and edit kie tools to custom BPMN/DMN editor - bpmn

I am new in developing BPMN/DMN editors. I have come across the kie-tools git repository which has editors base code as they specify.
But I couldn't find any documentation which I could follow to start editing the code and achieve my changes. It mentioned Jboss Uberfire, but that too seems very hazy as there are a large number of packages being initiated parallel in the repository once we build.
Any support on the same might be helpful

First of all let you know that there exist 2 repositories that contains the BPMN/DMN editors, depending on the environment:
If you're using the BPMN/DMN editors for Business Central, the repo is [1]
If you're using the BPMN/DMN editors for VSCode, the repo is [2]
There actually no exist detailed developer guides, but for getting started with the editors and its code, you can use the README's. For instance, when coding for the BPMN editor (VSCode), you can start by reading [3]. In case of coding with the BPMN editor (Business Central), it's basically same procedure but instead of pointing repo [2], you have to point repo [1].
If you feel comfortable with this coding environment and want to do any customization on editors, please let us know which are your goals. This way, once clear, a ticket can be opened, and we will provide technical feedback for developers, targeting on the concrete goals, and providing directions and guidance.
Thanks in advance!
[1] https://github.com/kiegroup/kie-wb-common/
[2] https://github.com/kiegroup/kie-tools/
[3] https://github.com/kiegroup/kie-tools/tree/main/packages/stunner-editors/kie-wb-common-stunner/README.md

Related

Howto add custom feature to chromium

I'm new to chromium development so I admit I'm not familiar with the project's depth and submodules.
I want to create a special build of chromium such as many others have already done (opera, brave, etc).
Based as starting point with chromium, i would want to add to it (native code) the following features:
a implementation of adblock
a implementation of lastpass.com
etc (other features)
I've analysed a bit the code of other browsers, such as brave-core (of BraveBrowser) but to my unfortune, i was unable to find anything on the web about howto start creating your own component(module), at least a few advices.
For example, doing points 1 and 2 above, would mean that "my code" would have to:
bind to a factory of when a new page (tab) was opened so i can also fire my own code there
but i was unable to figure out how/where to do that.
Are there any guides on the web that i can read?
Or can anyone of you provide me with some guidelines?
Many thanks.

Repository Tool for IT Landscape Artifacts Software Services

We are looking to store our Software company's all documents which can be easily modified, searched, shared withing Teams.
It is like Sharepoint but need more sophisticated tool which undertand various document formats
Like Swagger , Code Files, Excel, and very well sturcutre to orgainize and link documents.
We can to create our Architecture and Solution Repository
ok, then you need:
1- a store
2- version control utility
3- a tool too develop togaf specific stuff (views, viewpoints, stackholder definitions, ABBs, SBBs, architecture diagrams, container documents that refers to these diagrams such as architecture definition and architecture contract docs )
4- a tool to understand various document formats to track the changes internally (including word documents and excel sheets)
let me start from bottom up,
4-I don't know any tool that is able to understand complex format like docx, even microsoft tfs deals with word files as a binary file, thus it can't track the changes done inside a document, I think you will need to compromise this point and rely more on a well structured process of providing sufficient and precise comments by whoever commits to the repository + well utilizing components in point 3
3- Archi (free) - Sparx / visual paradigm (commercial) (I have a very small experience with it but it seems to be sufficient)
2- any source control tool (git / svn / tfs / mercural) .. and if you use Archi, it's eclipse based and eclipse has plugins to most of source control tools
1- according to point 2, the repository will be defined, in case of git for example it will be a Git repository
but any ways, you will need to define a process and guidelines inside your organization for managing the architectures then the tools will just support.
Though not perfect, hope it helps !
Though a bit late, let me try to answer from my experience. Enterprise Architecture Platforms / Tool should fit your expectations with many more features that you need for architecting solutions other than the primary document management, collaborations and content management.
I suggest you to look at Orbus IServer as it is purely document based. It accepts all Microsoft format files like visio, excel, docx, powerpoint, sharepoint, power bi. It also accepts ERWIN files
Here is the link which speaks about its integration.

Is it possible to create your own content for IntelliJ's Edu plugin?

I recently downloaded the Kotlin Koans, and notice that they are written/run within a JetBrains plugin which appears to be called Edu.
I was wondering if anybody knows if it is possible to create your own content for this plugin?
I think it would be useful in orientating new employees with our coding practices, create little courses for new frameworks we use, but most of all I thought it would be quite useful in the technical section of interviews, actually getting our interviewees writing code.
Apologies if this is an off topic question, or the answer is ask JetBrains. Just thought I would ask the community first.
You could take a look at the Kotlin-Koans-for-Edu repository on GitHub. The contents of a course seem to be defined by the course.json file.
It appears that courses can be installed as an IntelliJ IDEA plugin: see the Educational plugin for Kotlin GitHub repository for more information.
Good luck diving into this, it would be very nice if you could build upon the existing infrastructure!

Writing Intelli-J inspections?

How would I go about writing my own Intelli-J inspection? I'm looking for some general guides or resources.
I want to bring up an inspection hint every time a collection class is instantiated manually, rather than through the Guava (List.newArrayList()/Maps.newHashMap()) etc. as per a team-wide standard.
I'd appreciate any direction.
For such an inspection you don't need to write a plug-in, instead use the Structural Search and Replace (SSR) feature which allows to create custom inspections with quick fixes.
See also the Creating your own inspections section and documentation for this feature.
Note that it's available in the Ultimate version only.
I'll have to disappoint you but there are no written guidelines nor resources nor documentation for almost everything related to plug-ins and IntelliJ :(.
(this is the main reason many IntelliJ fans haven't worked on plug-ins for their favorite tool).
That company makes fantastic products, but when it comes to documentation, books, and guidelines for developers (not users) - well, they're practically non-existing :(.
Your only bet is to take a look the source of actual IntelliJ plug-ins (some of them are here: http://git.jetbrains.org/) and ask very concrete questions on the IntelliJ plug-in list since the development team will gladly answer you usually in a matter of minutes.
Late to the game, but this question still comes up high on a google search, so see:
http://confluence.jetbrains.com/display/IDEADEV/Inspection+of+Code+Source

anyone know of a shared To-do list plugin for eclipse

Does anyone know of shared TODO list plugin for Eclipse that allows users in a a development team to all view and edit the same list of tasks?
Mylyn can be used to integrate issue tracking systems into the IDE.
It does this by making tasks a first class part of Eclipse, and integrating rich and offline editing for repositories such as Bugzilla, Trac, and JIRA.
If you are not looking for a lightweight solution, then you might give it a try.
Other than the already built-in "Tasks"? It works by adding TODO, XXX or FIXME (in caps) in comments in the source code. I think this works pretty good and we use it at work all the time.
I don't know about such particular plug-in, but maybe that you could take a look to what the Communication framework or the Mylin feature offer you in term of collaborative work.
If you want to track a TODO-list among a couple of developer, you really want to use a issue-tracking system such as Bugzilla, Trac, or Jira. As soon as you've started to add tasks to it, you'll want features such as sorting on different fields, different kinds of views, etc.
That said, Mylyn is the best way to integrate it into Eclipse.
Ive just installed a plugin called fasttrack which is just the kind of thing I was looking for. Works best with SVN, but you can also use it with CVS.