[prev in list] [next in list] [prev in thread] [next in thread] 

List:       opensolaris-appliances-discuss
Subject:    [appliances-discuss] Re: What do you want from your appliance?
From:       ccheetham () gmail ! com (Chris Cheetham)
Date:       2006-02-27 10:17:36
Message-ID: 31649361.1141064253606.JavaMail.suncom () oss1
[Download RAW message or body]

Our next generation of product is replacing our current line of servers packaged as \
software components with a functionally similar line of servers packaged as \
appliances.  (Perhaps my definition of appliances differs from yours, but I guess \
that's part of the reason for this post.)

Being a Linux user for about 10 years, I initially targeted Linux as the base OS.  \
However about that time, Solaris 10 had just been released and after some \
re-evaluation decided that Solaris was the better platform.  I'm not averse to using \
OpenSolaris at some point.

To me, it doesn't matter how functionally simple or complex an appliance is.  An \
appliance is all about the packaging of hardware, OS, tools and software that are \
known to function as a whole, and (just as importantly) is pre-installed and to some \
extent pre-configured.  The real benefit of an appliance is that removes many of the \
variables around traditional software daemons.  What OS are running?  What version?  \
Did you install this patch?  What other products are installed?  Blah, blah, blah.  \
It removes some of the traditional "exchanges" between support and customers, and \
between developers and testers.

What I'd find beneficial from an "appliance" project are 2 frameworks:  one for \
manufacturing/install and for platform management.  On other words, I as the \
developer will focus on implementing my business logic, and you as the "appliance" \
toolkit provider can give me the tools to deploy that logic and subsequently manage \
the framework.

Manufacturing/install:  Our first release, in which we're cutting our teeth, is using \
JumpStart/FLARs to image X2100s.  It's largely a process specific to a particular \
appliance.  However there are aspects of the current process, as well as some \
yet-to-be-developed, that would be beneficial to anyone producing appliances.  In our \
case, we'll have between 3-4 appliances, some on Tx000s, some on the Xzz00s, each \
with varying versions of 3rd party tools.  A manufacturing framework (either for \
development or pruductions) would promote best practices, provide imaging tools, and \
support versioning (I want to install this specific rev of this specific appliance).

Platform management:  A simple appliance might run your coffee machine, a more \
complicated one could house multi-tiered J2EE appliance.  The target audiences and \
uses are vastly different, so their UIs will be different in look-n-feel but more \
importantly in access technology (HTTP, RMI, SOAP/HTTP etc).  However both may need \
to expose some management facilities, e.g. networking, logging, access, etc.  There's \
another OpenSolaris project, Visual Panels \
(http://opensolaris.org/os/project/vpanels) that looks promising in this regard.  The \
screenshots show a Java client, but more importantly are the JMX and SMF \
infrastructures than an appliance could leverage.

/clc
--
This messages posted from opensolaris.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic