Showing posts with label marketing. Show all posts
Showing posts with label marketing. Show all posts

Monday, July 3, 2017

IBM Marketing and DB2, Db2 and dashDB

IBM Cloud with Bluemix: DB2, Db2, dashDB
This week I am going to acknowledge that I have been with IBM for 16 years. Looking back, everything might seem brighter and better than it was. However, I remember working in great teams, interesting and challenging projects, many successes and some failures to learn from, and the constant changes. During the time with IBM I got used to those many changes to product names, the constant rebranding. When I first heard about a change to DB2 that was announced last week, I scratched my head and moved on. The product itself does not change, it's a name.

Here are some of the changes, see the Db2 website for details:
  • DB2 for Linux, UNIX, and Windows (DB2 LUW) is now names just "Db2".
  • DB2 for z/OS is "Db2 for z/OS".
  • dashDB TX (dashDB for Transactions) is referred to as "Db2 on Cloud". It reflects that it basically was and is a fully managed Db2 (LUW) database system.
  • The former "IBM DB2 on Cloud", the cloud-hosted version of DB2 LUW, is now named "Db2 Hosted" to correctly imply what it is.
To keep you mentally flexible and to stimulate your brain cells, the uppercase B in "DB2" is now lowercase. "Db2" is what you will see more and more on the outside. But the product itself, as stated above, will remain "DB2". Therefore, you don't have to rewrite your test procedures. And if you have to prepare slides, e.g. for one of the upcoming IDUG conferences, there is one benefit with the new naming: Autocorrect is correct now...

A great Summer and a sane week!

Tuesday, March 12, 2013

pureXML: The two most beautiful words in the English language

From 2008, but still current and funny: "Dragons are green, my friend"

The Pitch Meeting, part 1


The Pitch Meeting, part 2


The Pitch Meeting, part 3

Monday, April 23, 2012

Consistency checks: Failed Groupon email

This morning I had the usual mix of emails in my private inbox: Filtered and unfiltered spams, some emails directly for me, and a set of marketing emails. When I wanted to delete an email sent by the German Groupon site, I spotted something that didn't make sense. My first reaction was to re-read the email, then to press the button to load the "remote content" (for safety and privacy reasons this is disabled by default). Now with pictures, the content still didn't make sense:

Screenshot of Groupon email
As a database guy and also lecturer my reaction was that this will be a great talking point when the topic of consistency checks and constraints is on the agenda again. But how to make sure, I can always access it and point others to it? Here we go... ;-)

Monday, January 17, 2011

Hello and some lessons from the holidays

I just wanted to say "Hello" and wish you the best for 2011. I am already deep into work and haven't had time (or the energy?) to post. However, I wanted to share some lessons from the holidays with you:

  • Think about the impact of your actions.
  • Time is valuable, don't waste it.
How come? I am owner of a discount card for the German Railway for my business travel. And railway company sent me an email wishing me happy holidays and in the subject even mentioning a gift for me. After opening the email (I love real gifts and I am curious), I read it and saw that the gift was a "some Euros off" coupon for my next travel. Then I read saw that - as usual - some footnotes were attached.

  • The coupon was only valid for December 24th to 31st. This was the first bummer.
  • It was only valid on certain trains. 2nd bummer.
  • It was only valid with a certain minimum travel value. 3rd bummer.
In other words: The "gift" was worthless to 99.5% of the recipients. Probably some marketing guy had an idea for a campaign to hand out gifts to our most valued customers and got it approved because it doesn't cost anything. Well, it cost something because if the railway company would just have wished a happy holiday, everything would have been fine. But by wasting their customers time and sending something worthless and overpromising, it left  disappointed recipients behind.

Friday, October 8, 2010

DB2 Advanced Enterprise Server Edition: All you need in one package

On October 5th IBM announced a new edition of DB2 for Linux, UNIX, and Windows: The DB2 Advanced Enterprise Server Edition (AESE). It is based on the Enterprise Server Edition (ESE) and bundles several of the most valuable (in terms of usefulness) features into a single package.

Some of the Optim tools are already included in the AESE and on the engine side data compression (tables, indexes, XML data, temporary data), HADR and Q-Replication for realizing your high availability and disaster recovery solution of choice, label-based access control (LBAC) for greater data security, and data federation for DB2 and Oracle databases are some of the features that are part of the bundle.

And if you wonder: pureXML is always included free of charge, even in the free Express-C edition of DB2.

Tuesday, August 24, 2010

Real life: May all your transactions commit!

Deutsche Bahn logoImage via Wikipedia
About two weeks ago I had to buy train tickets for a trip to Paris. Because I had a special promotion code that could only be applied by a sales agent I went to the train station. There, a loooong journey into the inner workings of the sales and reservation system started. One hour later, I left with tickets, a long line of waiting customers, and a frustrated sales agent.

Recently I received a promotion letter (20 EUR off) by Deutsche Bahn, the state-owned German train operator. In the fineprint it stated that it could only applied when booking through a sales office (instead of online), was good till September, had minimum requirements on the ticket price and the type of train, and most importantly, once applied was non-refundable. Because I wouldn't use it for private travel, I thought about saving some bucks for IBM and planned to use it for a train-based business travel for which I needed to apply the IBM corporate client tariff. And I had so-called BahnCard, a frequent traveler card for 50% discount. Looking back, combining all this, it already called for disaster.

Once I was next in line, I mentioned the corporate client tariff, showed my identification for the corporate client tariff, the BahnCard, and the promotion letter. Few minutes later, I had my ticket, the promotion was applied and the credit card was swiped. Unfortunately, when I held the ticket in my hands, I couldn't see the corporate client tariff. No problem, the sales agent said, we'll look into it. After consulting with another sales agent, the "application support" was called in on how to apply the corporate client tariff. Next, the old ticket was canceled and a new one generated, all looking good. The idea was to apply the refund for the old to the new ticket, putting the difference back to the corporate credit card. However, because of the non-refundable promotion, the system went into a loop. It could not fully cancel the old ticket because parts of it were paid for by a non-refundable payment. The sales agent went into different menu options for payment, trying to charge a negative amount to the credit card, trying to refund the difference as cash, etc. All actions produced error messages because of incompatible offer conditions.

After several long minutes and an increasingly long line behind my (now sweaty back), the sales agent decided to call in help from the application support center again. The support engineer was able to remotely log into the transaction and see details, but was neither able to cancel the transaction nor to complete it. Together, they discussed options on how to convince the system to "get the job done". Finally, with my OK my credit card was charged again - paying the ticket a second time. Then a cash refund outside the system was initiated after performing and documenting a full cash inventory. Eventually, I left the sales office after about one hour, smiling to the "next in line" call.

When you design promotions, make sure the system is not only able to handle them, but also all the error cases. Those are best practices of engineering.




Monday, October 19, 2009

What is the difference between a laptop and a mainframe?

Last week I told my wife that I could explain the difference between a laptop and a mainframe. After I was done she said that computer guys have a strange sense of humor. Here is how I explained it.


It boils down to: Never do this with a mainframe!