Ed Brill noted today that IBM has chosen to drop plans for future support of DAMO from the Lotus Domino roadmap. Its an interesting position that IBM is taking. As a consultant, I've always had some various compatibility issues with DAMO, particularly in the corner cases that Ed mentions. Now that the Notes client has matured, and now competitive with the Outlook client, it makes sense strategically.
Microsoft is at a vulnerable position now. For the past several iterations of Exchange, they have largely forced customers to rip and replace, whereas Domino has always been a graceful upgrade process (excluding the 5.0 to 6.0 which had relatively minor issues compared to Exchange). Microsoft has publicly told its customers to abandon current plans for upgrading to Exchange 2007, and instead focus on what would be an upgrade to Exchange 2010. We already know that customers on 32 bit version of Windows were going to be in for a shock in being forced to upgrade to 64 bit Windows and subsequently 64 back end support. This migration was a difficult pill to swallow.
It is a risk to abandon support as it puts existing Domino/DAMO customers in a position of having to roll out Notes clients in future upgrades. That said, the install base, and the relative difficulty in maintaining the codestream to be compatible and fully functional with Outlook made the effort an unprofittable one. It is also quite a statement at the level of confidence IBM has in the Lotus Notes client today as compared to say the version 6.5 days. Those that know IBM, know they don't wipe their butt without significant market analysis, and the market analysis trends (as Ed Brill has commented on) have been very positive as the Eclipse based Notes client has matured.
Friday, June 12, 2009
Tuesday, June 09, 2009
Getting started with version control and Jazz
If your organization has no real version control system or your idea of version control is making a copy of your rpgle source code in your library (you AS/400 folks know who you are), well, check out Team Concert Express C. Its a free version of Team Concert and runs on Windows or Linux. We've started using it in house for our consulting practice and it is fantastic. It includes support for Eclipse and MS Visual Studio based IDE's.
https://jazz.net/downloads/rational-team-concert/releases/1.0.1.1/
This link is to the gold release, but version 2.0 is just around the corner. The Jazz team has its second release candidate available for download as well. If you want to check out the features and evaluate the product, have no immediate need for SCM, then give the 2.0 RC2 a try.
There was a ton of material at the Rational conference on how people are using it. We are using it for work item tracking, for build management, and for source code control. The work item management is really nice.
Here is a good white paper on the product for those who are interested:
http://jazz.net/library/presentation/132/view
https://jazz.net/downloads/rational-team-concert/releases/1.0.1.1/
This link is to the gold release, but version 2.0 is just around the corner. The Jazz team has its second release candidate available for download as well. If you want to check out the features and evaluate the product, have no immediate need for SCM, then give the 2.0 RC2 a try.
There was a ton of material at the Rational conference on how people are using it. We are using it for work item tracking, for build management, and for source code control. The work item management is really nice.
Here is a good white paper on the product for those who are interested:
http://jazz.net/library/presentation/132/view
Another post on HATS and CSS
I am posting one of my presentations from my HATS curriculum online from SlideShare.net. While I won't post my entire curriculum (which would be giving away my business product), I will post some information which is badly needed out there, yet is so readily available if you only knew where to go. If you or your organization is interested in the rest of the material, just give me a shout.
Understanding Rational HATS style sheets

For many who are just getting started with Rational HATS, understanding the widgets and components are the easy part. They often come from an RPG or COBOL background (i.e. green screen development). What is greek to them is usually the web page customization and especially the cascading style sheets. I thought I would write today about how the default CSS templates in HATS are organized.
If you are highly experienced with CSS, then this article is really not for you, but if you can't even spell CSS, well, this should be a good primer.
To start out, open the HATS template 'Swirl'. Its located under 'Web Content - Templates'.
Then go to the 'Source' tab. The style sheets are specified in the tag as follows:
<!-- Global Style Sheet -->
<LINK rel="stylesheet" href="../common/stylesheets/monochrometheme.css" type="text/css">
<LINK rel="stylesheet" href="../common/stylesheets/reverseVideoMono.css" type="text/css">
This tells the template to pull in two style sheet definitions. These two will be used throughout the application and for every transformation and default rendered screen. There are several stylesheets available in the project that you create, and most are associated with a particular template. For now, let's assume you want to customize the 'Swirl' look and feel.
Open the monocrometheme.css style sheet. These are located under the 'Web Content - common - stylesheets' folder.
In a CSS file, comments are made using /* */ syntax, which is the first lines you should see. The next statement will be @import url(commontheme.css);
This is a command to load recursively, another stylesheet which in this case is common to nearly all the HATS templates. The @import notation loads this additional stylesheet before any of the styles are applied to the web page. The rest of the page are what we call style selectors.
The most primitive selector selects an HTML element such as the tag:
BODY {
background-color: white;
color: black;
font-family: tahoma, arial, , helvetica, sans-serif
/* For accessibility compliance: remove the following line */
font-size: 10pt;
}
You will see many selectors for various HTML tags (TABLE, TD, TR, etc). Each rule applies style properties as you see above. You don't have to memorize very possible style attribute. Rather, the development environment has a feature called code-assist that helps you select a property attribute. Press CTRL+space to pop up the code assist:
Your style rule must always be closed with curly braces { }. Each attribute must be appended with a semi-colon ( ; ). The editor should show warning messages if you have not done this.As you read down the style sheet you will see more advanced style selectors. Style selectors that are prepended with a period apply to HTML elements with a class attribute of that name.
For example this style rule: .HATSTABLEHEADER
Applies to this HTML element: class="HATSTABLEHEADER"> ....
Some style rules will have both an HTML element name, and a class name such as this:
TABLE.HATSTABLE
This applies to an HTML
Subscribe to:
Posts (Atom)
