reverse engineering by "Uml-Designer" - uml

the very simple question: Is UML Designer able to execute the reverse engineering my classes ?
I am reading currently the documentation from official page, but didn't meet any words about this feature.
regards

As UML Designer is based on the Eclipse UML2 project you can install the Eclipse UML Gen plugins: https://www.eclipse.org/umlgen/
One of these plugins will allow you to get a reverse engineering tool.
These plugins are not part of UML Designer but I will try in the future to improve the installation. An issue already exists about this in our tracker : https://github.com/ObeoNetwork/UML-Designer/issues/878

Related

Use case and difference between JHipster UML and JDL

JHipster provides some great tools for generating JPA entities and related objects and classes. The site showcases and describes comparisons between a few of these options:
Using a simple questionnaire entity-subgenerator (via jhipster entity) for generating very basic entities
Creating a UML with the JHipster-UML tool, or a similar UML tool
Using a DSL tool called JHipster-JDL with some nice IDE plugins or JDL-Studio
The Entity Sub-Generator (for beginners)
I've found that the entity-subgenerator is lacking for advanced users and is very limited on what it can do. However, it's great for new JHipster or Java/Spring users to understand what an entity is or how JHipster works regarding code generation.
JHipster-UML or JHipster-JDL (for advanced users)
That being the case, I'd only be interested in using JHipster-UML or JHipster-JDL for entity generation. My questions pertain just to those two techniques and when I would use JHipster-UML vs. JHipster-JDL:
What features does one have that the other does not have?
JHipster-JDL seems to have been created specifically for JHipster while JHipster-UML seems to use existing UML DSLs. Should I only use a UML tool only if I have some tool or language-familiarity preference?
These items are not clear on the docs on the website, so I'd love some clarification. Would be happy to update the OS docs to clarify this question for others not coming in with a preference for the two and trying to decide what direction to go with them.
JDL is more powerful than JHipster-UML because it has more features that go beyond class modeling like generating all your microservices applications at once from one file and JHipster 6 will add more features to JDL.
I usually recommend newcomers to start with entity sub generator because you don't have to learn a new language, you create few entities and then you use jhipster export-jdl to export these entities as JDL. From there you can easily switch to JDL only.

Is Liferay suitable for an API Documentation Site?

I've been tasked with creating a documentation website for some services that we expose externally. Part of my task is to find out what the best base software would be to build this site. One of my specific objectives is to determine whether or not the Liferay Portal software or its plugins are suitable for building what is primarily functioning as an API documentation website. It seems like Liferay is meant for more content-driving applications, such as news, wikis, blogs, etc.
If Liferay is suitable for this task, are there any pointers on what the general layout should be for the site?
Liferay itself is proving to be rather complicated to learn, so I figured that it'd be better to figure out if I'm wasting my time or not before really diving into learning how to use it.
At the same time, are there any better, non-commercial alternatives?
Thanks!
I am creating web portal using Liferay and I implemented a simple document browsing page. I was using amazon java libraries to accomplish that and it was quite easy(just download all of the jars, include them in your portlet library folder and AWS(AmazonS3) is ready to use). On the other, the programmatic part of creating this portals with Liferay is quite a lot. I suggest you if you don't like programming to chose another software :)
I hope this was helpful! Its just an advice not a concrete answer.
Good luck with developing your website :)

Open source framework to build Web based BPMN designer

We have already built a BPMN designer on eclipse framework.It was easy to build with great support from eclipse based frameworks like EMF, Graphitti etc.
Now we want to build a web based BPMN designer. Can you suggest which open source frameworks i can use to do this ? I would expect the framework to support me in defining the bpmn metamodel, a graphical editor ect etc
Please share your ideas.
Oryx / Signavio Core Components
The Signavio Core Components are the "sucessor" of Oryx. A github mirror is available there: https://github.com/IAAS/signavio-core-components/
The Signavio Core Components switched from MIT to GPL license. Furthermore, they are unmaintaned.
Forks
Wapama is a fork of Oryx. It seems that https://github.com/saifulomar/process-designer is the most recently updated fork with a tight JBPM integration.
Gemsbok is another fork of the Signavio Core Components.
process-designer seems to be actively maintained (as of 2013/06)
The dependency to ExtJS was removed in the context of the Flowable project. See https://github.com/flowable/flowable-engine/tree/master/modules/flowable-ui-modeler/flowable-ui-modeler-app/src/main/resources/static/editor-app/editor for the current source.
Eclipse Stardust / Lightdust
There is also recent by the Eclipse community. Within the Stardust project, there is a web-based BPMN Modeler, accessible via git: http://git.eclipse.org/c/stardust/org.eclipse.stardust.ui.web.git/tree/stardust-web-modeler-bpmn2. Some basic information is in the Stardust Wiki, but no step-by-step-guide for using the web-based BPMN modeler standalone.
Self-implemented
We made a comparison of all available web-based graph-libraries at https://ultimate-comparisons.github.io/ultimate-graphframework-comparison/.
Example code of the best ones is available at
https://winery.github.io/javascript-graph-library-comparison/. The idea is similar to TodoMVC, but here a minimal example for graph creation is made.
(Some old comments follow)
jsPlumb-based
There is the project https://github.com/Dzhyrma/BPMN_Modeler, which is based on jsPlumb. It includes raphael, which is a SVG-based graph-drawing library.
Direct canvas drawing
https://github.com/hallodom/BPMN-Modeller directly uses the 2d canvas to draw BPMN.
http://bpmn.io/
is the best answer if the license terms (include logo) work for you.
There is already one. Oryx. I believe some of the open source bpmn engines leverage the same.
For Stardust Web based BPMN modeller step-by-step usage, please refer to thsi link:
http://help.eclipse.org/kepler/topic/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/models/model-preface.html?cp=52_7_3

compare sharepoint with java world

I am a good java web developer having knowledge of numbers of technical issues in java industry.
I heard lot about SharePoint. I don't able to understand it because I don't have idea of workings in Microsoft world.
Can someone tell about SharePoint by taking a scenario from java world.
Central repository for what? Not really. No offence but you really need to do a bit more reading first. Try
What is Sharepoint
Microsoft SharePoint - Wikipedia
SharePoint product information page
Can someone tell about SharePoint by taking a scenario from java world.
There isn't a direct correlation to Java. SharePoint is an application, Java is a programming language. It's like asking someone to describe Microsoft Excel in terms of the PHP world - doesn't really make sense as a question.
However, Alfresco is an OSS project is similar to SharePoint and written in Java.
How does it differ from Mircosoft Visual Studio Software
VisualStudio is an Integrated Development Environment (IDE), like Eclipse.

Recommendations for UML tool to model C++/QNX (Eclipse-CDT)?

Can someone recommend a UML modelling toolfor QNX? I'm not bothered about generating code (although it'd be nice) I just want to knock something up and I'm looking for some steer.
I've had a quick look at the mdt-uml2tools Eclipse plugin but I don't seem to be able to do compositions/aggregations, I guess because it's java related.
Any thoughts or recommendations?
A number of comercial UML tool ventors support Eclipse integartion, for example:
Visual Paradigm SDE
Enterprise Architect Eclipse MDG Link
Enterprise Architect Eclipse MDG Integration
However if code generation is not a requirement, do you require such tight integration with Eclipse?
I've been very happy with the standalone, free BoUML. I've used it both on small and large projects. It will generate code, but I prefer it more for reverse engineering/analysis and sketching ideas.

Resources