|Not sure if you've heard about the IBM Lotus Technical Forum 2005 happening in Hannover Germany. If not check out this posting. I'm intrigued by the approach. It's not a transplant of Lotusphere in Europe. It's a way to build something new - something tuned to a European perspective. Partnering with DNUG, IBM is adding content, executive, and technical team support to deliver a richer, and deeper conference than in the past. |
An additional day has been added to what has traditionally been done. That day - June 14th - is called IBM Lotus Strategy Insights. Registration is through the DNUG site (www.dnug.de/ibmforum2005). Click on Registration and choose from either the complimentary IBM Lotus Strategy Insights Registration or Conference Registration to review and select from the various full conference packages. I know this will be an exciting event and I encourage all of you (especially European readers) to come either for June 14th or for the entire conference June 14th -16th. See you in Hannover or is it really Hanover :-)!
InsideLotus - Lotus, Portal and Social Collaborative Software
TedStanton 0600014754 470 Views
TedStanton 0600014754 347 Views
Fast Company has a great article on the Top 25 jobs for 2005. I'm glad to see Computer Software Engineer has its place for 2005 along with Personal Financial Advisor and Producer/Director. They considered factors such as high demand, salary range, investment in education, and the ability to be innovative and creative in your job. I had thought that many "science" type jobs didn't allow for innovations so I was surprised to see a lot of engineer and scientist jobs.
Why is Computer Software Engineer hot? They tell us it looks like computers are here to stay. Good for us!
- Barbara[Read More]
TedStanton 0600014754 382 Views
I have been using Rational Application Developer v6 since the early WP5.1 beta days(November 2004).
I updated my install to v126.96.36.199 and found the Domino SDO functionality, and I was pleasantly surprised.
I have been drinking the SDO Kool-Aid for the past year or so, and it was refreshing to see it implemented for my favorite document centric store (NSF). I will have some updates on issues and successes with using the SDO in articles and future blog posts, as I play with the feature more. One of our consultants, Chris Riner, has been playing with it at my customer site and finds it useful with the WSIWYG and rapid application development functionality combined with JSF.
Raj Balasubramanian, ISSL
TedStanton 0600014754 614 Views
Danah Boyd posts the abstract of a paper she's writing on The Significance of Social Software for public criticism.
In this paper, I will explore the contributions of social software. I will argue that there have been notable technological advancements, but that their significance stems from the rapid iteration of development in ongoing tango with massive user participation. In other words, the advances of social software are neither cleanly social nor technological, but a product of both.
Flash in the pan or novel?
This certainly sounds like a paper that should generate much discussion, and I can't wait to weigh in with my keyboard in dissecting it. I was reflecting on much the same question a couple of months ago in People, Processes and Things
The terms that have been used about software that aids collaboration have all been unsatisfactory. They have been mostly opaque terms (groupware, knowledge management etc) overloaded and hyped by marketing teams. Correspondingly also, lots of software in this area has been unsatisfactory even if very useful for some groups whether it's mailing lists, usenet. The flight to a quality term like "social software" that people like Clay Shirky have spurred in recent years is an exercise to escape the stigma of the reigning software. I heartily endorse that effort, but when I pass the hungry salesmen in the corridor that are trying to sell software for my company, I know that that effort will be in vain. If it's between their year-end bonuses and calling something "social software," you know what's going to win. Thus I predict that our vocabulary for software that supports groups, organizations and communities will continue to be contaminated.
There is more than mere terminology here as Danah points out; there is also the question of whether the newer software applications and the insight gained in developing them are significant.
From my standpoint, the only difference in the emergent software is that much of it is web-native and can leverage the delightful surprises and scale of the web platform (which thankfully has remained relatively open). Previously this type of software was typically on vertically integrated platforms (e.g., Lotus Notes, Groove, etc). Now if you lived with those platforms, you would know that you can in some cases get much of the immediacy of the web. As an example, Notes has always had hyperlinks of a sort, there are database links, view links and doc links. Ray Ozzie even invoked Lotus Notes' hyperlinking fundamentals in a bid to save the browser from the Eolas lawsuit. The problem with Notes hyperlinks was that they weren't simple URIs - even if you could indeed copy and paste them in Notes; they were only useful in Notes clients. The ubiquity of the web could not be leveraged in other tools. I couldn't jot down the URI to a particular teamroom on a napkin or paste it in an instant messaging window to share. On the whole nobody cares what kinds of clients you use with web-native software.
When considering social software, you have to bring in the sociologists and hence I'd point to some older case studies to consider in this arena regarding the nature of the communities that the software in question is supposed to serve.
The insight of such quotes is about the fluidity of the communities in this modern life of ours. They presage a notion of social networks with sometimes implicit rather than explicit webs of relationships. The kind of thinking required for networks needs to be flexible in order to deal with the diffuseness of our evolving patterns of discovery and social interaction. Handwaving a little, it is like the kind of shift in thinking that we have gone through in the move from desktop productivity applications (like the traditional office suites) to web applications that need to keep the network abstraction and usage patterns in mind.
I'd also throw in some Usage Statistics from Groove Networks but the details from that report seem to have vanished into the cyber ether although the summary is important in what it displays about how people actually use the software (as opposed to how the people who wrote the software thought it would be used). With appropriate metrics, those in the community can get measures of health (since as we know sometimes a group is its own worst enemy - e.g., the kind of collaborative moderation on Slashdot). The metrics can also help those who are developing the community software.
Right now the server logs at del.icio.us, Flickr and Furl are among the most valuable pieces of property in the internet. Certainly for anyone interested in social software, the kind of insight that Joshua Schachter is gaining from his logs would be invaluable.
But this goes beyond research, potentially this is something that can be translated into features of genuine use by glue layer people or perhaps that can be monetized in some fashion (e.g., through advertising supported services). If you want to be intelligent in your design of social software, sometimes you need to go straight to the source and simply ask the users (e.g., the proliferation of "Report Spam" buttons in web mail clients). Enlist the users and get them to feed you their usage patterns (e.g., the Alexa toolbar). It's no wonder that Google is trying to do the same with the launch of its web accelerator.
Workplace Forms Development[Read More]
TedStanton 0600014754 476 Views
So last week I wrote a whimsical piece about some of my favourite Glue Layer People
Life in the glue layer is about the outside-in. Pipes and filters are your abstraction of choice, you might dream of Markov chains, the calculus of design heuristics and those old standbys, the rules of thumb, as you attempt to put order and infer structure where there was none...
Now I see that IBM has acquired Gluecode and brought a few more of these strange creatures into the company fold.
In a time of tight budgets for technology development, El Segundo, California-based Gluecode helps software developers, including ones in small and medium-sized businesses or in departmental-level operations of big companies, build Java applications that run across a range of computer systems.
I know I can't wait to see what magic they'll conjure up. I only hope I don't get addicted.
Workplace Forms Development
1. Upgrade Central
A new content feature called Upgrade Central is now available for all Lotus and Workplace products. Upgrade Central is a new series of Technotes that provide everything customers need for planning and deploying the next release of their Lotus or Workplace software, including Fix Lists, system requirements, product documentation, installation instructions, required patches and fixes, as well as links to purchase and download the software!
1201834 Upgrade Central: Planning Your Upgrade to Lotus Instant Messaging and Web Conferencing (Sametime) 6.5.1 http://www-1.ibm.com/support/docview.wss?rs=477&uid=swg21201834
1201845 Upgrade Central: Planning Your Upgrade to Lotus Notes/Domino 6.0.5/6.5.4 http://www-1.ibm.com/support/docview.wss?rs=463&uid=swg21201845
1201863 Upgrade Central: Planning Your Upgrade to Lotus Team Workplace (QuickPlace) 6.5.1 http://www-1.ibm.com/support/docview.wss?rs=855&uid=swg21201863
1201948 Upgrade Central: Planning Your Upgrade to Lotus Domino Web Access 6.5.3 http://www-1.ibm.com/support/docview.wss?rs=463&uid=swg21200199
1203293 Upgrade Central: Planning Your Upgrade to IBM Workplace for Business Controls and Reporting 2.5 http://www-1.ibm.com/support/docview.wss?rs=1054&uid=swg21203293
1202365 Upgrade Central: Planning Your Upgrade to Lotus Virtual Classroom 1.1.2 http://www-1.ibm.com/support/docview.wss?rs=2272&uid=swg21202365
1202369 Upgrade Central: Planning Your Upgrade to Lotus Learning Management System 1.0.5 http://www-1.ibm.com/support/docview.wss?rs=474&uid=swg21202369
1202430 Upgrade Central: Planning Your Upgrade to IBM Workplace Web Content Management 2.0 http://www-1.ibm.com/support/docview.wss?rs=1041&uid=swg21202430
2. Improved "Overview Sections" on product support pages
Product support web pages (the individual web pages catering to content for a specific WPLC product) have been further enhanced with Overview Sections that provide:
-Product info: A brief description of key product features upgrade Central links (described above)
-Component links: Links to Technotes for key product components (such as Domino Server and Domino Administrator from the Lotus Domino page)
-Support info: Links to the Software Support Handbook
-End of Support info: Instructions for searching the End of Support Products page for EOS versions of the product (if applicable)
-Subscriptions: One-stop shopping for learning about Lotus RSS Feeds and subscribing to the feed for that product
Please be sure to visit a product support page today!
Lotus APIs & Utilities http://www-306.ibm.com/software/lotus/support/api/support.html
Lotus Collaborative Portlets http://www-306.ibm.com/software/lotus/support/collab-portlet/support.html
Lotus Discovery Server http://www-306.ibm.com/software/lotus/support/discovery/support.html
Lotus Domino http://www-306.ibm.com/software/lotus/support/domino/support.html
Lotus Domino Access for Microsoft Outlook http://www-306.ibm.com/software/lotus/support/damo/support.html
Lotus Domino Document Manager http://www-306.ibm.com/software/lotus/support/dominodocmanager/support.html
Lotus Domino Web Access http://www-306.ibm.com/software/lotus/support/dwa/support.html
Lotus EasySync Pro http://www-306.ibm.com/software/lotus/support/easysync/support.html
Lotus End of Support http://www-306.ibm.com/software/lotus/support/endofsupport/support.html
Lotus Enterprise Integration http://www-306.ibm.com/software/lotus/support/integration/support.html
Lotus Extended Search http://www-306.ibm.com/software/lotus/support/extended/support.html
Lotus Instant Messaging & Web Conferencing (Sametime) http://www-306.ibm.com/software/lotus/support/sametime/support.html
Lotus Learning Management System http://www-306.ibm.com/software/lotus/support/learningsystem/
Lotus LearningSpace http://www-306.ibm.com/software/lotus/support/learningspace/support.html
Lotus Notes http://www-306.ibm.com/software/lotus/support/notes/support.html
Lotus SmartSuite http://www-306.ibm.com/software/lotus/support/smartsuite/support.html
Lotus Team Workplace (QuickPlace) http://www-306.ibm.com/software/lotus/support/teamworkplace/support.html
Lotus Virtual Classroom http://www-306.ibm.com/software/lotus/support/virtualclassroom/
Lotus Workflow http://www-306.ibm.com/software/lotus/support/workflow/support.html
Lotus Workplace http://www-306.ibm.com/software/lotus/support/workplace/support.html
Lotus Workplace Team Collaboration http://www-306.ibm.com/software/lotus/support/workplace-team-collab/support.html
Lotus Workplace Documents http://www-306.ibm.com/software/lotus/support/workplacedocuments/support.html
Lotus Workplace Collaborative Learning http://www-306.ibm.com/software/lotus/support/workplace-collab-learning/support.html
Lotus Workplace Messaging http://www-306.ibm.com/software/lotus/support/workplacemessaging/support.html
IBM Workplace Collaboration Services http://www-306.ibm.com/software/lotus/support/wcs/
IBM Workplace for Business Controls & Reporting http://www-306.ibm.com/software/lotus/support/workplace-busicontrols-reporting/support.html
IBM Workplace Web Content Management http://www-306.ibm.com/software/lotus/support/workplace-webcontent-mgmt/support.html
IBM Workplace Services Express http://www-306.ibm.com/software/lotus/support/workplaceservicesexpress/support.html
Ted Stanton[Read More]
TedStanton 0600014754 442 Views
My colleagues in development have produced an add-on to Rational Application Developer to assist in creating SWT plugins that bind to data sources. Pretty cool if you are doing that sort of work (like making Workplace Client plugins, for instance).
As they say on alphaWorks:
This technology is analogous to the Swing Data Binding shipped in Rational Application Developer (RAD), Version 6, which has been extended to include data binding for Standard Widget Toolkit (SWT) components so users can effortlessly access data from various data sources (enterprise JavaTM beans (EJB), Web services, Java beans, or JDBC SDO).
This set of tools includes an intuitive user interface and, used along with the Java Visual Editor in RAD 188.8.131.52, allows easy data-binding through code generation in the most common situations in the development of a SWT-based Java application. It provides users with the ability to connect the visual SWT elements of the Java application so that they can access data from various data sources.
Sr. Product Manager, IBM Workplace Tools
TedStanton 0600014754 393 Views
The much anticipated API Toolkit has been posted to the download site.
This gives developers access via Java and Web Services to the Workplace Collaboration Services backend, as well as the Workplace Managed Client APIs. There are also some sample applications bundled in for you to check out.
Sr. Product Manager, IBM Workplace Application Development Tools[Read More]
If you need to get a jump on developing components for IBM Workplace Collaboration Services, check out this wizard posted on alphaWorks.
"This plug-in for IBM Rational Application Developer provides a kick-start for developers who want to start creating Workplace components. It contains a wizard for creating the skeleton projects that make up a server-side collaborative component for IBM Workplace Collaboration Services. These skeleton projects are based on the CollabComponent sample included in the IBM Lotus Workplace Collaboration Services API Toolkit 2.5."
Please post your feedback and questions to the alphaWorks forum.
Chris Reckling[Read More]
TedStanton 0600014754 403 Views
There's a new article on developerWorks that features an interview with the main architects/team leads for Workplace Designer. This might be the first inside look at the product since Lotusphere 2005.
It's exciting to see the product come out of development and I think folks will be excited to try it...but, you'll have to wait a few more weeks for that.
Sr. Product Manager, IBM Workplace Application Development Tools
I have been working on the part2 to my DXL article. The UI for this series was originally going to be a JSR168 portlet(s). But over time I have become overly fond of JSF and will be forcing a JSF-based UI to access the Domino app (and perform CRUD). I will also have the code for a JSF-based JSR168 application. I have really enjoyed coding in the JSF-based metaphor. For experimental purposes and to cater to a broader audience, all of the work (coding) has been done on Eclipse 3.1RC1 (not RADv6) and the test environment has been Jetspeed 2 and Tomcat on my personal laptop. Of course, all of this (applications) will also work on WebSphere 5 and WebSphere Portal 5.1.
Stay tuned for more info...
Raj Balasubramanian[Read More]
TedStanton 0600014754 585 Views
You'll be able to build apps visually, add scripts, and integrate with the templating system in the Workplace server. The script editor is nice, with all the features you'd expect around color coding, content assist, and code outlines, etc.
Documents are created according to XML Schemas, which you bind to UI Controls in a form. There's some other cool features in this area, like referencing multiple documents within the same "form/document" UI, that will be very powerful.
There's also a full object model that lets you get access to those documents on the backend. Here's some code that one of the sample writers put together to add a bunch of documents and responses to his Discussion component. You'll get the idea, even if it's not the complete code.
Look for it on developerWorks.
Product Manager, IBM Workplace Application Development
IBM is pleased to announce the next release of Lotus Notes, code-named Hannover. "Hannover" will provide users with a single, innovative and intuitive client for messaging, custom applications, and productivity tools, plus J2EE-based functions like activity management, document management, and team workspaces. This announcement came two weeks ago and the buzz is already circulating around the messaging community. The press has already picked up on the future of Lotus Notes. "Hannover" will delivery end users activity-centric collaboration. "Hannover" has all of the function of today's Lotus Notes with a new cosmetic make over to allow users a more custom feel.
Frequently Asked Questions on "Hannover"
Ted Stanton[Read More]
TedStanton 0600014754 648 Views
I apologize to the reading community for using way too many acronyms in such a short post. Here is then a second rev to the previous post.
I have been dabbling in the J2EE platform for the past few years and always was left short when it came to developing a web application rapidly. The more sophistication the application required the more complex the code and the artifacts supporting the code became.
Further, even if I developed a whizbang application, we had no hopes of training a novice web or Domino developer (remember, I am a consultant working on customer projects and need to perform knowledge transfer to customer contact before we closed the project). When I first saw Java Server Faces (JSF) a while back, I knew it would answer some of my prayers. In the applications I ported as an excercise from an MVC (Model View Controller) non-JSF application to the JSF model, I hardly wrote any servlet/worker Java code. The bulk of my coding was done in couple of JSPs and a bean (which was just whole bunch of fields defined with getters/setters). I can see teaching this to an existing Domino developer, who understands the data model they are dealing with very well (since they are used to doc/form/field NSF metaphor) and can build good web UI (user interface). In fact, I am trying this theory on couple of Domino developers who wanted nothing to do with J2EE (about a year ago). Will keep you posted on the progress.
JSR168 is a portlet specification that has been featured in the press more than Mars Rover exploration in the past year :) It was exciting because, now I can build and test my portlets on a lightweight container like Pluto or Jetspeed 2 (not every one has the latest laptops with p4/2G RAM) and then deploy it to WebSphere Portal server.
I also started to experiment with pure Eclipse as my IDE instead of the newly released Rational Application Developer (RAD v6). The effort was to ensure that there was a solution for any one wanting to develop JSR168 portlets or atleast get started. RAD is a very powerful tool and can overwhelm some developers.
And now for the second part of the DXL article, I wanted to use these 3 key core concepts and deliver a JSF based and JSR168 based application that lets one create/retrieve/update/delete (hence CRUD) a Domino backend.
Until next time....happy coding!
Raj Balasubramanian[Read More]