Archive for OLE

Does Lotus Symphony really need LotusScript support? Redux

July 23 2008

(Sorry for the title only post before, was me setting blogs in the future for writing, and then didn't get to it ... all comments deleted) So this should be a fun topic. I would like to throw out this topic: Does Lotus Symphony really need LotusScript support? And by support I mean native classes. My answer right now is No. Here is why. First, Lotus Symphony already supports the UNO API. For example, you can use the following LotusScript to put text into Lotus Symphony Documents: Set SM=CreateObject("com.sun.star.ServiceManager") Set Desktop=SM.createInstance("com.sun.star.frame.Desktop") Set WriterApplication=Desktop.loadComponentFromURL("private:factory/swriter","_blank",0,args) Set WriterText=WriterApplication.getText() Set Cursor=WriterText.createTextCursor() Call WriterText.insertString(Cursor,"Hello World!",False) Those who have been to my integration presentations at a conference will notice that this is the same code to automate OpenOffice.org. The UNO API support is a car

Prediction: I see the end of Application Automation

July 9 2008

How many times in your life can you say you have seen the demise of your best skill set and had a chance to react ... before that happened. I believe that situation is upon me, and I wanted to share some of my thoughts. For the past 15 years or so, I have focused my technical skills on using one piece of software to automate another. Starting with Ami Pro macros that wrote data to an Excel spreadsheet, this has evolved. SmartSuite and Notes. Microsoft Office. OpenOffice.org. Lotus Symphony. Microsoft Project and Visio. And many more applications. I focused on direct automation (where one application controls another, like Notes using COM and OLE to generate a Word document) and indirect automation (where Word would call a web service to display and generate information, and that web service was from a Domino server). I saw this as a niche I could become the expert on. I believe I have done that and still find new and interesting things I can do for customers and pass along to folks at