Wednesday, July 4, 2007

The X Files (ActiveX)


Scully: Mulder, there something out there.
Mulder: I know. I've been saying that for years.

Efficy is a full web application (one of the few). Meaning that, not only we use the browser to present information and to let the user input information, but we also want to interact with the user's computer.


One way to interact is the Office Integration, enabling users to edit and upload transparently their documents from and to Efficy.


"Transparently" is the keyword. We want the users not having to worry about the integration between their Efficy and the rest of their applications. These can be web applications (Maporama, financial services, ...) or "traditional" applications installed on their computer.



For these transparent integrations, we sometimes need to save and read files from the user's temporary folder. Unfortunately, it's not an easy job. Indeed, we need to provide the user with the best experience while fighting against always growing security software and browser sandboxes.


One method to pass through the sandbox while enabling users (or administrators) to choose which application can bypass it, is the use of Microsoft's technology: ActiveX (wiki). These are basically "Desktop" applications that can be used from a web browser.



This works really well, but only on Microsoft browsers. Meaning that, for some advanced features, users must, until now, use IE browsers. We are actively looking for a universal solution.


Enjoy !


Au revoir, à bientot,


Cedric

No comments: