Hello,

for better portal integration, we need essentially 3 things:
- ability to embed any OpenERP view (like the partner list view fro instance) 
in a portal.
- ability inside the OpenERP web or native client, to embed any gadget from 
third party sites.
- Signe Sign On

For that I encoded some blueprint several months ago already, I advise to 
implement or fund them. Respectively:


ability to embed any OpenERP views (like the partner list view) in a portal:

https://blueprints.launchpad.net/openobject-client-web/+spec/serve-views-as-dhtml-gadget-or-atom
Basically, we want that the OpenERP server could server simple HTML of any 
OpenERP view without all the frames and menus. In order the OpenERP CSS and 
Javscript not to spoil the portal CSS/Javscript, and because unlike portlet we 
don't want OpenERP loose resource implementing things like the portlet dead 
specification, we need this to be sevred in iframes, just like the IGoggle or 
Netvibes technology. It's dead simple to implement.
An example of this is the Odoo offer login page: you see an OpenERP web view 
right inside the OpenERP Joomla site:
http://odoo.com/index.php?option=com_content&view=article&id=3&Itemid=48&lang=en
Serving simple HTML is one useful thing. In that case it would aslo be great to 
be easily able to swhicth the CSS that will be serve along in the DHTML gadget 
in order to style the gadget.
An other very useful thing would be to serve in the Atom publishing format, so 
the portal can apply any styling on it instead and we would have all the 
benefit from standard Atom feeds (lot's of clients).



ability inside the OpenERP web or native client, to embed any gadget from third 
party sites:

Bascially, it's fool to think OpenERP will run the world alone, there are 
plenty of other management softwares it's better to get integrated with. So, as 
long as those sites/tools serve us DHTML gadgets, then we need to display them 
within OpenERP, for instance in a new "frame" widget. I know that Smile.fr just 
started to work on such thing for a customer, I think they didn't got time yet 
to release it, it might be worth to toss them a bit so they release that frame 
widget anyhow. In the Smile case, they are doing it using the OpenERP web 
client + a new widget called "frame".
On the natives clients (GTK, Koo...), the best strategy for this is porbably to 
embed the webkit HTML engine because it's quite easy to do so. I even advised 
Tiny stop generating graphs in Python for the GTK client and use that 
technology to serve the nice Flash based graphs from the web clients right into 
the GTK client instead.
third party gadget integration in a native client has been done for instance by 
NaN recently within the Koo client:
http://albert-nan.blogspot.com/2009/08/enhanced-web-integration.html


SSO:

Finally, one important aspect of portal is Signle Sign On (SSO). Most of us fix 
this quicly on the fly by making one component (portal, OpenERP, other), aware 
of the other portal component credential (Recently NaN partner integrated with 
SalesForce inside Koo). Doing this might be acceptable in certain circumstances 
but thi sis genrally not good in term of security as you don't want to spread 
your credentials everywhere and you don't want to trust anybody.

A better way is to use ticket based system. The most polpular open source 
legacy SSO system is probably CAS 
http://en.wikipedia.org/wiki/Central_Authentication_Service .
I encoded a blueprint for this and hope it gets funded:
https://blueprints.launchpad.net/openobject-client-web/+spec/implement-cas-single-sign-on

Still, instead of CAS, for a brand new portal, I advise to use OpenID ( 
http://openid.net/ ) instead as it's more integrated with the web2.0 sphere and 
participate positively to the identity federation principle.
Majors portals such as Liferay or Apache Shinding now use OpenID.


If you guys can fund such a project, I remember you that's tipically the high 
added value technical work Akretion is qualified to implement, so contact us. 
Now if Tiny or someboy else can do it, let them do. In any case I hope all this 
wil standardise in the next months, there is so much to win here for everbody.

------------------------
Raphaël Valyi

CEO and OpenERP consultant at
http://www.akretion.com




-------------------- m2f --------------------

--
http://www.openobject.com/forum/viewtopic.php?p=41870#41870

-------------------- m2f --------------------


_______________________________________________
Tinyerp-users mailing list
http://tiny.be/mailman2/listinfo/tinyerp-users

Reply via email to