Nuxeo

Nuxeo Developers Blog

News from the Open Source ECM trenches

[QA Friday] How do I authenticate my external application with Nuxeo?

without comments

Hi everyone and welcome to this new weekly blog post. Every week we’ll feature a question asked on Nuxeo Answers.

So without further ado, here goes Question #1:

How do I integrate with nuxeo-platform-login-portal-sso in my portal?

First, note that nuxeo-platform-login-portal-sso is a bit of a misnomer; what this module really does is establish a shared-secret method of authenticating between the Nuxeo server and a client.

By going to the URL above, you’ll see the answer to this question, with a detailed explanation and example code. This is a nice way to handle authentication of any external application to a Nuxeo server, using the http or automation client for instance.… Read more

Written by Laurent Doguin

February 3rd, 2012 at 5:03 pm

Posted in Friday Q&A

Exploring Nuxeo APIs: Content Automation

without comments

The range of APIs offered by the Nuxeo Platform

One of the main assets of the Nuxeo Platform is the richness of its APIs: CMIS, REST, WebServices, WSS, Content Automation. Content Automation is a subset of our REST API and is probably the most powerful and simplest means to access Nuxeo. Its strength and richness lies in its ability to provide access to all the services offered within the Nuxeo Platform, but also because of how it integrates with other Nuxeo tools, such as Nuxeo Studio for customizing it, or Nuxeo IDE for extending.

From our wiki:

Content Automation is a Nuxeo service that exposes commons actions you do on a Nuxeo application as atomic operations so that one can assemble them to create complex business rules and logic, without writing any Java code.

In other words, content automation provides a high level API over Nuxeo services – an API made up of operations that can be assembled into

Read more

Written by Laurent Doguin

January 27th, 2012 at 2:12 pm

The JBoss tortoise and the Tomcat hare

with 4 comments

During the development of Nuxeo Platform 5.5 (on the 5.4.3-SNAPSHOT branch) Nuxeo has moved the application to a fully POJO (Plain Old Java Objects, if you wonder what it means) based distribution. This decision was motivated by our desire to abandon the RMI exposition primarily because RMI/EJBs introduces complexity along with poor performance, plus we prefer the REST exposition of our API.

Now that this modification has been completed, we were curious about what this new 5.4.3-SNAPSHOT distribution without EJB would bring us in terms of performance against our old distribution with EJBs.

Here is the result:

Read more

Test A Test B Comparison result
Nuxeo 5.4.3-SNAPSHOT on JBoss Nuxeo 5.4.2 on JBoss (EJBs enabled) 2 to 4 times faster than B
Nuxeo 5.4.3-SNAPSHOT on Tomcat Nuxeo 5.4.3-SNAPSHOT on JBoss 1.1 to 1.5 times faster than B
Nuxeo 5.4.3-SNAPSHOT on Tomcat Nuxeo 5.4.2 (EJBs enabled) on JBoss 1.5 to 2.5

Written by bjalon

January 4th, 2012 at 6:39 pm

Posted in Java,Nuxeo

Tagged with , , ,

Nuxeo Migrating to GitHub

without comments

Nuxeo source code migration from Mercurial to GitHub

Written by Julien Carsique

December 20th, 2011 at 3:05 pm

Content Routing: An alternative to jBPM

without comments

We just released Nuxeo Platform 5.5. This includes some internal changes in the way we handle tasks. jBPM is still the main workflow engine for the Platform, but we’re preparing to make changes in that respect.

Becoming Independent from jBPM

I’m saying “becoming” independent because of course we are not stopping jBPM support. It just won’t be the default task/workflows provider in future versions of DM.

So now that the first question is answered, let’s move to the second one, which is why?

The main reason is that even if jBPM is very powerful, it does not provide an easy way to make adaptive workflows.

Unfortunately, in the real world, when it comes to projects you need a lot of flexibility.
You can define a global process, but users and the administrator need to be be able to change the workflow.

So even if the jBPM toolbox is great, … Read more

Written by Laurent Doguin

December 16th, 2011 at 6:55 pm

Nuxeo Platform 5.5 just released

with one comment

Packaging improvement

Distributions are Marketplace Packages

The DM, DAM, SC, and CMF distributions are now available as Marketplace packages.

This new packaging system is used in the SetupWizard to allow to choose between different profile at installation time.
You can also use the Admin Center or the nuxeoctl to add or remove these packages.

For projects having a custom distribution based on one of ours, no problem, we provide presets for automatically transform the new unique Tomcat distribution into a DM, DAM or CMF.
Also, the “EAR” (zip) assemblies do still exist.

Using the wizard is just an additional option.

Coordinated Release

All distributions of the platform will now be released at the same time : CAP / DM / DAM / CMF / SC.

This is a little bit more work on our side, but this will allow to have consistent HotFixes management for all flavors of the Platform.… Read more

Written by Thierry Delprat

December 13th, 2011 at 4:48 pm

Posted in Uncategorized

EclipseCon Europe 2011 – 10 Years of Eclipse

without comments

Last week I was at EclipseCon Europe in Germany. It was the occasion to talk about Apricot, show our IDE plugin to attendees and meet the Eclipse community. I did some Nuxeo demos as well. Wonderful organization considering the fact that they had many, many different talks during those 3 days. I must say it went really smoothly. Something I also realized was I had completely forgotten how to speak German….

Hot topics at ECE

Eclipseconlogo
The first day I participated in an Eclipse marketing meeting, where Ian Skerrett showed us how attendees are using Eclipse. Not surprisingly, most of the people are here for either the IDE features, RCP or model generation with EMF. Server side applications aren’t so appealing but they are definitely getting more and more attention. And it really showed in the program. There weren’t many server-oriented talks, but they were all well attended. I think … Read more

Written by Laurent Doguin

November 8th, 2011 at 7:53 pm

Nuxeo IDE 1.2 released!

without comments

Hi devs,

Last week we released version 1.2 of our Eclipse plugin, Nuxeo IDE. It's as usual availLogo-nuxeo-IDE_big_transp_able through the marketplace or directly from the updatesite. First timers, you'll find everything you need to get started on our wiki.

So, what's new you ask? Well let's start with the coolest feature:

Seam Hot Reload

We've been waiting long enough and now hot reload is starting to show up in Nuxeo products. You can't reload the whole platform yet, but we made significant progress by adding Seam and WebEngine HotReload.

Better than words, here's the video showing how you can hot reload Seam code into Nuxeo apps.


 

As you can see in the screencast, we also added Seam wizards to help you understand how Nuxeo is using Seam. You have three different types of Seam bean, all heavily commented, explaining how to show content in a tab, … Read more

Written by Laurent Doguin

November 3rd, 2011 at 3:04 pm

Strengthening the Nuxeo Community

without comments

Hi content geeks,

Last week was our second edition of Nuxeo World. Lots of very cool things to talk about…met some really interesting members of our community and in the process were able to exchange thoughts about ECM and Nuxeo. Two very inspiring days, along with a wonderful evening in which I had my photo projected on a 3x4m wall… thanks Roland ;) . All of this of course happened for a reason, as I'm now filling the community guy shoes for Nuxeo. :)

Community@Nuxeo

Sprint attendees

So we finally gave in to the trend :D . We have a community liaison here at Nuxeo, and that would be me, Laurent Doguin. I'm thrilled because there are lots of amazing things to do, many topics to discuss and from what I saw during the 2 days at Nuxeo World, great people who are building our community. First things first, this blog (thanks M … Read more

Written by nuxeo

October 28th, 2011 at 3:55 pm

How to speed up the Android Emulator by up to 400%

with 40 comments

I have been working on an Android SDK for the Nuxeo Content Management Platform in the past months (feel free to check out the early side of our developments in my previous blog post on that topic) and have worked more on it lately as we are on our way to making the first official release of this SDK. I wanted to share some feedback on a practical side of Android development related to test and emulation. After a few days of development, I found out that Android Emulator was a pain because it is far too slow.

First of all it is slow to boot, but even if you use Snapshot to speed up the start, the execution is also very slow, especially when using the debug mode.

Tweaking Qemu parameters did not help significantly, the emulator remains too slow, that’s probably why most Android developers seem to … Read more

Written by Thierry Delprat

October 10th, 2011 at 10:21 pm

Posted in Mobile

©2010-2012      

Built on a Wordpress using a customization of the Journalist theme.