How to deploy Activiti workflow in Alfresco Community 4.2.C? - workflow

I'm trying to deploy a new workflow in Alfresco Community 4.2.C using Activiti. I found out that the "workflow console" comes only with the Enterprise edition. So, is there anyway to deploy an Activiti workflow in Alfresco Community?
Thanks,

Yes you can manually place all the files under
/tomcat/shared/classes/alfresco/extension
It should be picked up by alfresco.

I just started learning workflows myself. I'm following the Jeff Potts tutorial and this explains how to deploy the workflow in community edition, among other things. More or less what Mitpatoliya answered.

You should make Alfresco bootstrap your activiti configuration file during startup. In order to do so the context file should be places in %ALFRESCO%/tomcat/shared/classes/alfresco/extension folder.
Here is everything you need to know about deploying workflow model and workflow definition in Alfresco
Hope it helps.
Also, Jeff Pots tutorial is also a great start, it helped me a lot, too.

Related

how to mange Alfresco process service development in code repository with versioning

I am currently working on Alfresco process service 1.8 version. In this I have developed some workflows using Web user interface.
I just wanted to know whether it is a standard process or not, As previously I worked on Alfresco content service and in ACS we are having All-in -one maven project that we used to keep in Git-lab repository after development for managing versioning after new development.
but In case on Alfresco process service we are developing workflow directly using user interface, is there any other standard process that we can use Instead of user interface.
Please suggest the best approach to manage code & development in Alfresco Process service 1.8
There is a blog post about how to test the models and the code related to them as part of a pipeline - please feel free to give feedback on its suggestions (preferably on the comments section)

JBPM Workflow deployment

I am very new to JBPM and KieWorkbench ,infact from .net background.
I've installed JBPM 6 on my machine and have developed some guided rules and workflows using KieWorkbench.
On local I can easily create,run and Test workflows and Rules, because as I do ant start.demo all setup is done.
Moving forward now I've to deploy this on production environment and share the source code with team members.
Limitation is I cannot use Git.
Now I've 2 questions :-
1.How to deploy this on production?
2.How can I share code/project with my teammates.
Any help will be much appreciated.
Thanks in advance.
There was a similar question about using KIE Workbench in production environment. Look at my answer here. If you do not need GUI, I would recommend to use KIE Server for process execution. Unfortunately, it is not described in jBPM documentation but you can find it in the Drools one.
When it comes to sharing projects created in KIE Workbench, you can do one of these two things:
Clone a Git repository from KIE Workbench. It should be available on address git://localhost:9418/repository_name.
Deploy a project in KIE Workbench and find the artifact with your process and rule definitions in your ~/.m2/repository.
It may also be a good idea to have your development version of KIE Workbench deployed somewhere where others can access it and see your process definitions directly in this application.

Automated deploys JBoss/Tomcat

i'm looking for a tool to make remote automatic deployments in JBoss/Tomcat(under linux/unix) where a component is updated and version is incremented in my Artifactory.
For example.
I have an instance called 'A' under tomcat/jboss with the deployed component "my-plugin-1.0.jar" . Then I upload the component "my-plugin-1.1.jar" in artifactory, and after that, i need the automatic update of this new component in my application server.
Does anyone know any tool that can do this?
Thanks in advance
Kind regards
If you are into serious DevOps development, Chef or Puppet are your tools.
If you don't feel like writing Ruby scripts, ZeroTurnaround's LiveRebel is a way to go.

Difficulties in deploying my own workflow in alfresco workflow console

I'm following the "Alfresco Developer Series Advanced Workflows" guide of Jeff Potts but I have some difficulties in deploying the simple helloworld workflow.
I'm using alfresco workflow console and i read that if i need to deploy the HelloWorld.bpmn.xml file i can use deploy command followed by the path in which my workflow lives.
But alfresco return always the same error
Ultimo comando: deploy /alfresco/workflow/HelloWorld.bpmn.xml Durata: 1ms
----- Syntax Error.
What's wrong with that?
Read 'help' once again :o)
try to specify engine of WF
deploy activiti /alfresco/workflow/HelloWorld.bpmn.xml
deploy jbpm /alfresco/workflow/HelloWorld.bpmn.xml

Choosing the right build and deployment tools

I have a very large, mostly HTML/SSI site that I manage part-time and do weekly deployments on in addition do being an enterprise Magento developer. The site in question has ~5000 static HTML files and requires a lot of upkeep to manage deployments.
In addition to that site, I manage numerous Magento installs. I currently manage them from SVN and do exports/checkouts from various production and qa branches/tags.
While this is manageable, I don't get some of the things that I know build tools provide. Some of those features would be:
Automatic Minification of CSS/JS
Revision History
Multi-server deployment
Runtime configuration
Stats of broken builds/build time/deployment frequency
Integration with Testing frameworks
The three tools I've been reviewing are
Apache Ant
phpUnderControl
Capistrano (at the insistence of a friend of mine who is a RoR dev)
I briefly looked at Hudson, and had a ton of problems trying to get it up and running.
My Questions:
What is the upside/downside of going to this type of strategy?
Any hidden pitfalls that you've experienced?
Which tool do you think would best fit for the deployment/management of the HTML site?
Does anyone have experience with deploying distributed Magento from a deployment/build management system?
Thanks in advance...
Update
Still no movement here, so I'm going to ask this:
Should I rather rebuild in HTML5 Boilerplate which has Ant build scripts out of the box? This would afford me the ability to use Ant, but the build scripts are already pre-made so I have a good starting point. Your thoughts and suggestions are welcome.
I've got one more tool for you to review: Jenkins (earlyer: Hudson).
Its a great tool to run and control your builds. Furthermore you can remote the console and get notifications via Jabber protocol.