Managerial and Functional Interfaces To Services

In writing Cloud Standards, I  spent more time than I expected working on a good description of the distinction between functional and managerial interfaces to services. I referred to management and functional interfaces recently in a blog on the CA Cloud Storm Chasers site. I’ll say a little more here.

Functional versus managerial are clearly separate in my head, but stating the difference succinctly is to not so easy.  I’ve got it down to “a managerial interface manages the delivery of a service to the consumer and a functional interface delivers the service functionality.” I say much more about it in the book.

Distinguishing functional from managerial is important because  standardization of managerial interfaces plays differently than standardization of functional interfaces.

Word processing functional interface

There is no limiting or predicting functional interfaces as they change and respond to technology and consumer taste. For at least a decade, word processors sported a narrow strip menu on top of a big more-or-less WYSIWYG (What You See Is What You Get)  entry pane. There were minor variations between the contenders, but that was what a word processor looked like.

If it isn’t broke, don’t fix it, right?

So what did the leading word processor development team do to their 2007 version? They switched to a ribbon menu at the top. Not a big change, but enough to generate confusion and grumbling from experienced users. New functionality? Not much. I certainly uttered a few choice words about gratuitous change when the CA IT department installed a copy on my work laptop. But that’s the way with functional interfaces. Somebody always has a sleeker, jazzier idea.

And that is as it should be.  A few years later, I am used to the ribbon and have grown to prefer it. When I switch to an open source word processor on Linux, I miss that once-hated ribbon. Redmond scores! I hope the ribbon is not tied up tightly in patents because I want the open source word processors to adopt it. Then I can install a ribbon menu word processor on my Linux boxes.

Managerial interfaces

Management interfaces are different. Often they are APIs. They tend to change only when technology changes and they are often  held in line by standards organizations that intentionally tamp down variations that do not confer clear benefits. This prevents unnecessary breakage of other applications that use the managerial interfaces.  We are less likely to see the equivalent of an apparently quixotic change to ribbon menus on the managerial side.

Distinguishing functional from managerial encourages both innovative functionality and stable integration. It makes life easier for everyone.

Cloud Standards Listed In Apress Catalog and on Amazon!

 

Apress has posted Cloud Standards on their site and on Amazon. This is exciting for me. But it also puts on the pressure for progress. Writing a book is more taxing than I had anticipated. I am writing about things that I know well— I work with cloud standards and implementations every day. But getting it down accurately and clearly is more time-consuming than I imagined. Onward, and back to work! Marv

Introducing Cloud Standards

To begin, my name is Marvin Waschke– hence the catchy domain name– and I am a software architect for CA Technologies. I’ve worked for CA for close to sixteen years. I have always been interested in the standards side of computing. I began to work with standards groups even before I joined CA.

This is my new site, Cloud Standards.

This is me standing in front of a walnut tree.

I’m in the process of writing a book, which is also called Cloud Standards, for CA Press and Apress. On this site, I will introduce myself and the book. I plan to post items  I think might be of interest to readers of Cloud Standards.

I believe in standards. That may seem like a strange thing to say, and I think many of my colleagues in the computing professions are less passionate about standards than I. But they are wrong. One of my goals for Cloud Standards is to  promote the importance and value of standards in cloud computing.

I also believe in cloud computing, but possibly differently from many who are enthusiastic about the cloud. I am an engineer. I would rather build something than sell it, which certainly  is a disadvantage in business, but it gives me a different perspective from the folks on the business side.  I like cloud computing because it is a triumph of modern technology, because it could not be without the cumulative efforts of software engineers like me,  and because it allows everyone to do more with less.

Regards, Marv