From: David W. Fenton on
"Albert D. Kallal" <PleaseNOOOsPAMmkallal(a)msn.com> wrote in
news:sBoNm.45125$rE5.39546(a)newsfe08.iad:

> "David W. Fenton" <XXXusenet(a)dfenton.com.invalid> wrote in message
>
> Sorry, about leaving this..I was sick for a day..and really got
> behind as a result...
>
> however, tehre is few points to make her:
>
>>> Millions and millions of people use Gmail.
>>
>> Not real businesses, just individuals.
>
> Actually, there is very large number of auto dealers, equipment
> sales and companies with 100's of employees that sell things on
> eBay. It not just all individuals .

Uh, you respond to a point about GMail with an answer about eBay?

> There also popular CRM systems like sugarCrm that are cloud based.

Cloud-based, or just hosted?

This is one of the things that indicates to me that "cloud" is a
buzzword, i.e., that it gets used for all sorts of things that have
always existed.

>> And I think it's a bad idea,
>> since despite there "do no evil" pledge, they still have access
>> to the data and can do all sorts of things they might not be
>> "evil" from their point of view, but which might not align with
>> the interests of their users.
>
> I will say that most, if not all of the cloud based offerings from
> Microsoft are better than the competition in that most allow
> offline mode (the purchase of grove networks was the reason for
> this ability).

But it was a Microsoft subsidiary that had had the most spectacular
incident of losing customer data.

> And, keep in mind that a significant portion of email users don't
> "host" their own e-mail servers.

But it is logical for email to be hosted outside your office because
it's a communications platform. It is perfectly logical that
services that involve communication across the Internet be hosted on
the Internet rather than on your local LAN.

> This is not a business solution for everything,
> but do keep in mind the concept of cheap and easy and available,
> it tends win in the marketplace...

I'm not saying there aren't applications where it is a good
solution. I'm only saying that you are overselling it. I have no
clients that would benefit from moving their mainline applications
to hosted solutions. The part that needs to be hosted (email,
website) is already hosted. The parts that aren't don't benefit from
being moved to the Internet.

>>> People are not listing to the recommends not to use cloud
>>> systems.
>>>
>>> L.A. votes to "Go Google"; pressure shifts to Google and the
>>> cloud http://blogs.zdnet.com/BTL/?p=26641&tag=nl.e539
>>>
>>> I can get 100's of articles like the above in which county's
>>> and municipalities and school districts on jumping on this
>>> bandwagon.
>>
>> There are 1000s of articles on Web 2 and it's just a buzzword
>> that most of the people using it don't really understand, and
>> that at base really only describes an incremental change in
>> available functionality.
>
> don't confuse a fundamental architecture change in our industry,
> to that of buzzwords and hype

Good advice. Please take it to heart, Albert. You're using "cloud"
in a very loose fashion and you're claiming more for it than almost
anyone I've read anywhere. You're doing the buzzword dance as hard
as anyone I've encountered and it damages your credibility, in my
opinion.

>> Then there's all the hype about social networking and such. I
>> don't recall if you specifically responded, but when I posted
>> that I was trying out Twitter, it resulted in a lot of folks in
>> the Access newsgroups declaring how useless it was and how they'd
>> never use it.
>
> twitter and social networking is not a fundamental engineering
> problem that our computer industry is attempting to solve by
> adopting these new technologies. perhaps some of the social
> networking saw the result of adoption this new technology, but at
> the end of the day twitter is not an engineering solution for
> access or software developers.

In the period 1990-95 or so, it was all about thin clients, which
was a solution to "a fundamental engineering problem" for the
computer industry. It never happened (or, at least, only in a
limited fashion, and not at all in the way it was originally
conceived of -- we run thin client applications on fat client
hardware, but the thin client hardware never really materialized).

Also, the "fundamental engineering problem" you adduce is one that
is much bigger a deal for large companies than for small. I don't
work for big companies (I don't want to!), and so their needs are
not of much interest to me. In fact, their needs and interests often
make my life *worse* -- consider the butchering of Access 2000 that
was almost all because of MS's desire to make Access more
enterprise-friendly. Or consider the stupidity of the security
warnings in Office combined with no global solution that is
appropriate to anything but large businesses.

When the interests of large companies drive the deveopment of the
platforms from which I make my living, my life is made *harder*.

Thus, you might understand my skepticism about the whole "cloud"
thing.

I surely see the value in the new level of Sharepoint integration in
A2010 -- it's the first version of Sharepoint that I can actually
see could have benefits for some of my clients.

But that seems to be too small-scale for you. You're not happy with
that, you seem to need to push the bigger picture, and I think
you're overclaiming in that regard, and that could discredit your
closely focussed comments about A2010/Sharepoint.

[]

>>> Google xml and web services and soap....
>
>>That still doesn't tell me anything useful. Sounds like just
>>another
> buzzword.
>
> You failing to distinguish between some fad like twitter and the
> underlying underpinnings of our software industry.

You think Twitter is a fad? I don't. Now, maybe Twitter itself won't
survive, but what Twitter represents is being integrated into all
sorts of places across the web. It's becoming a service that is
being embedded in all sorts of social networking and blogging sites.
And that includes serious ones, like LinkedIn, not just "hobby"
sites.

It's one of the real platforms behind the buzzwords.

You're spouting buzzwords now, when I think it would be better for
you to spend your time talking about the real platforms that you see
as fitting under the umbrella of the buzzwords.

[]

> So many said that OO was a fad.

And a lot of what has been written about OO is gibberish and hype.
And people still subscribe to a lot of OO-for-its-own-sake ideas,
seems to me.

> Today there is simply not a modern
> development language right now being produced by any software
> vendor that is really not an OO language. in fact I think the only
> popular widespread development platform that's not OO these days
> is ms-access!

I don't feel we lack anything that real OO would help us with. It
would just make things more complicated.

OO has always looked like the emperor with no clothes to me, at
least in the form advocated by the purists. Sure, it brought a lot
of useful stuff into mainstream programming, and that's good, but
you don't need pure OO to get the benefit of using objects and
defining your interfaces and being able to instantiate multiple
instances and so forth. All of those things we can do in Access
without full OO, and that's fine because those are the things we
really need to build database applications, and we don't really need
the more complicated aspects of OO (not that we could never need
them, just that we wouldn't benefit from them often enough to
justify the added complexity).

[]

>> Who cares? I don't work for companies who have 1000s of
>> employees, nor even 100s. Why should I be excited about a
>> technology that solves a problem that my clients will never, ever
>> under any circumstances encounter?
>
> Why should you have been excited by com objects then?

Because it was immediately obvious to me when Office 97 came out
that here was a platform that would allow small businesses to build
complex, rich custom applications on top of the Office platform for
a fraction of what it would cost to build the same functionality
from scratch.

I was HUGELY excited about full COM in Office during that time frame
because it exactly fit the needs of small businesses, who couldn't
afford to buy huge apps that cost $100K but also couldn't afford to
program from scratch all the functionality they needed. The Office
platform enabled a whole new set of possibilities for those small
businesses.

> Did have to get
> excited about it? No, but you sure as the heck been using this
> technology from day one with access.

I think your timeline is a bit foggy. Yes, COM was underneath Office
in the c. 1992-94 time frame, and MS was implementing what they
called OLE, because the main thing they were providing was ability
to embed objects, a spreadsheet in Word, a graph in Excel or Access.
But this was nothing close to the automation capabilities that would
come once VBA was integrated into all the Office apps. That came
with Office 95, quickly followed by Office 97 as the bug fix for it
(and remember that Access 95 was not shipped with the rest of Office
95 -- it came out only a year later, Fall of '96).

> At the end of the day, you have to ask WHAT is the fundamental
> issue or problem that these new technologies are solving. The
> answer to this question gives you the answer as to whether it's a
> fad or not.

But the question I'm asking is:

Is it useful for *me*? (i.e., me and my clients)

And I'm simply not convinced that "cloud" computing is going to be
all that helpful to small businesses.

[]

>>> Again, all this stuff is not a buzz word,
>>
>> I'm sorry, but the dreck you just posted about Azure pretty much
>> demonstrates that it really is a bunch of marketing-speak and not
>> something real that solves actual problems that the clients of
>> Access developers have.
>
> It's a significant issue for access developer's if you want to
> build web sites using access, and want cheap affordable and widely
> available services in the web in which to push those applications
> onto.

And if you don't, it's not a significant issue.

D'oh.

That's precisely my argument -- that you're asserting that it's
important when that remains to be seen.

It's not that I don't believe a lot of large companies will be
moving to software services and data storage in the cloud. I simply
question how ubiquitous it's going to be, and right now everybody's
running around with their hair on fire claiming that everything will
be in the cloud one day.

You might call that the Strong Theory of Cloud Computing.

I reject that in favor of the Weak Theory of Cloud Computing, i.e.,
that many large companies will move certain kinds of applications
and data into the cloud, and some small businesses will find benefit
from moving some of their apps to hosted solutions.

Perhaps after I'm dead, it will all be in the cloud, but I don't
expect to see it within my working lifetime (or even within my
lifetime).

[]

>> I don't have a single client who wants to pay for their mainline
>> software as a service.
>
> No, but you can't tell me none want to run a web site?

Most of my clients already have websites, which, like email, is an
"application" that should naturally be hosted, by virtue of what it
is, i.e., a public-facing communications application.

> None want to start
> placing some parts of their business applications on the web?

While none of my current clients want to do that, I have certainly
had clients who might have wanted a limited web interface to their
database application for their customers.

But it seems to me that utilizing Access to build that is
problematic. It means maintaining two separate Access front ends,
one for publishing the website, and one for the in-office users.
Could it be done to keep both parts in one front end and publish
only the parts that were publishable? Sure, but I'd expect it to be
more trouble than it's worth.

At that point, the question becomes whether or not it's worth tying
yourself to Access and Sharepoint for your customer-facing web
interface. And it's not clear to me that it's a viable long-term
choice because it's way to early. The possibility is there, but I
don't know what the implications are for the long run, or what the
daily realities of maintaining such an app might very well be.

> It too
> expensive to set these things up on a server by a customer by
> customer basis...
>
> There's no question that some companies will want their own web
> server, but the vast majority of my clients and customers simply
> don't want bothered with setting up a web server to run that
> software.

????

I don't know what issue you're addressing here.

[]

> The boat has left the harbor on this..the industry is investing
> full speed into these technologies, and they will become
> commonplace in the years to come.

Go back and read about offshore outsourcing 5-10 years ago. It's
embarassing and a lot of companies that offshored services have
brought them back. Many still use offshore outsourced service
providers, but the whole hog offshoring didn't work out -- only some
subsets of services could be successfully outsourced offshore, and
those that worked have stayed there, and those that didn't have come
back.

I expect exactly the same thing, i.e., claims today that everything
will soon be in the cloud, followed by a mad dash to stick
everything in the cloud, and then a retrenchment after people
discover that in a lot of cases, it wasn't a very sound idea to
begin with, while in others it will work just great.

You seem to me to be at the overpromising/overclaiming stage in
regard to cloud computing. You are in good company in that regard,
since Microsoft and Google and the entire computer press are all
doing the same thing.

But it won't pan out the way they claim.

It will be much less significant than they forecast, which is not to
say it will be insignificant.

It will just not be as game-changing as the marketers would like us
to believe.

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
From: Albert D. Kallal on
"David W. Fenton" <XXXusenet(a)dfenton.com.invalid> wrote in message

>> Actually, there is very large number of auto dealers, equipment
>> sales and companies with 100's of employees that sell things on
>> eBay. It not just all individuals .
>
> Uh, you respond to a point about GMail with an answer about eBay?
>

Not my intention to sidetrack that issue, however it doesn't really matter
either way, it's a question of consuming some hosted service somewhere,
gmail, or ebay don't really matter in this context..


>> There also popular CRM systems like sugarCrm that are cloud based.
>
> Cloud-based, or just hosted?
>

Ah..good! It is really fantastic of you to make the point/issue out of cloud
based vs. hosted, I most certainly guilty of doing this, and yet here I am
tooting a horn about how one REALLY wants to distinguish that cloud
computing is significantly different than that of a hosted system. It
certainly is. Its like so many calling access the database, and they're
talking about jet, this distinction is important here.

If you develop a software package for these cloud operating systems, that
"install" package" is really very much like a msi install package for the
windows desktop. This package can then be deployed to that particular cloud
operating system. Once you give that package (application) to that cloud
system, the OS takes over and does all the magic for you (such as
requisitioning servers, gathering needed components such as the database
servers etc.)

> This is one of the things that indicates to me that "cloud" is a
> buzzword, i.e., that it gets used for all sorts of things that have
> always existed.

>
> I'm not saying there aren't applications where it is a good
> solution. I'm only saying that you are overselling it. I have no
> clients that would benefit from moving their mainline applications
> to hosted solutions.

Yes, I again much agree with you here. As I said some of these people who
move all their business systems and processes to hosted (or cloud) systems
are likely pushing things too far for my tastes. However, as I mentioned a
lot of people don't always do the best thing, and there is that savings of
$$ issue.

Some people don't maintain their cars well, and I've seen some businesses
with some pretty crappie delivery trucks. Others have beautiful drop dead
gorgeous delivery trucks. Fact is some businesses don't always do the best
thing. However for a lot of businesses, cheaper and less cost = simply
better this happens all too often..

>>
>> twitter and social networking is not a fundamental engineering
>> problem that our computer industry is attempting to solve by
>> adopting these new technologies. perhaps some of the social
>> networking saw the result of adoption this new technology, but at
>> the end of the day twitter is not an engineering solution for
>> access or software developers.
>
> In the period 1990-95 or so, it was all about thin clients, which
> was a solution to "a fundamental engineering problem" for the
> computer industry. It never happened (or, at least, only in a
> limited fashion, and not at all in the way it was originally
> conceived of -- we run thin client applications on fat client
> hardware, but the thin client hardware never really materialized).

Actually there's quite a few vendors that created thin clients. However, if
you want to know why thin client computing such as terminal services was
never going to be mainstream or a huge success, all you had to do was ask me
7 years ago, and read the following article of mine:

Why bother with .net when you have Thin Client?
http://www.members.shaw.ca/AlbertKallal/Articles/ThinClientsand.net.html

(you don't have to go and read it).

To make a long story short, I explain in that article 7 years ago why.net's
going to be a better choice than thin client. The reason was simple and that
is that terminal services did not solve some of the fundamental problems
that we developers needed to be solved when we develop software. so, again,
as I said, if you ask the right questions, then you can tell if something
being pushed is going to be a success or not...

>
> But that seems to be too small-scale for you. You're not happy with
> that, you seem to need to push the bigger picture, and I think
> you're overclaiming in that regard, and that could discredit your
> closely focussed comments about A2010/Sharepoint.

Actually, my point was I think for the smallest of businesses we now can
move some line of business things (that should be moved by the way!) to the
web. We are going to benefit as much if not more then the larger businesses
that already has invested in these huge IT infrastructures to provide those
web systems and line of business applications for their customers.

With cloud computing, we will now be able to develop and offer web solutions
to our customers at an affordable cost - both hosting wise, and both
development cost wise. If we write to that particular cloud operating
system, then things like database servers, even payment processing and email
marketing systems will simply be components and services that we can include
into our applications (just like we include things like word and outlook now
into our desktop applications).

So the way I see this cloud thing is that it helps the smaller developers
and opens up more development opportunities for us. The big companies
already spent the huge amounts of money to on their web systems and customer
web portals. I really do think we smaller developers stand the most to gain
here.

>>
>> You failing to distinguish between some fad like twitter and the
>> underlying underpinnings of our software industry.
>
> You think Twitter is a fad? I don't. Now, maybe Twitter itself won't
> survive, but what Twitter represents is being integrated into all
> sorts of places across the web. It's becoming a service that is
> being embedded in all sorts of social networking and blogging sites.
> And that includes serious ones, like LinkedIn, not just "hobby"
> sites.

I should clear this up. Twitter may be a fad, may not be a fad, my WHOLE
point here is that twitter is not some architecture or computer technology
like XML, OO, or ole/com that is part of our development process when we
write software. That what I meant by fad vs. underlying architecture for
software, not to really state twitter is a fad or not.

>
> I don't feel we lack anything that real OO would help us with. It
> would just make things more complicated.
>

We do have class objects, so we have some OO bits. I would like to see a web
services consumption ability built right into access. (there was a soap
add-in tool for access/office 2003, but I did not like how it worked).

>
> At that point, the question becomes whether or not it's worth tying
> yourself to Access and Sharepoint for your customer-facing web
> interface. And it's not clear to me that it's a viable long-term
> choice because it's way to early. The possibility is there, but I
> don't know what the implications are for the long run, or what the
> daily realities of maintaining such an app might very well be.

I actually agree with you on the above quite a bit. Having played with the
system, I don't think the problem of having client forms and web forms the
same application is really a problem.

However, In the case of access web services, if the many widespread hosting
options don't spring up (there are many SharePoint hosters for less then $20
a month), and in addition my assumption of the free officelive versions
don't pan out, then this will not be cheap and affordable for small
businesses at all. I'm betting right now this will not be a problem (I
stress that this easy and low cost access web hosting is an assumption on my
part).

>> There's no question that some companies will want their own web
>> server, but the vast majority of my clients and customers simply
>> don't want bothered with setting up a web server to run that
>> software.
>
> ????
>
> I don't know what issue you're addressing here.
>

Simply that most businesses don't want go through the expense and time is
setting up their own web servers. On the other hand, if they don't have a
server, then what software standard am I going to write my web solutions to?

So, this is where the cloud based operating systems come into play. We now
just write to that particular cloud based os, and we have a packaged
solution that we can sell to customers. So, our install + development model
is very much like what we have for the desktop.

Most web based applications take a LOT of setup work by the customer to
make that software run on their web servers. These cloud system means our
customers don't have to spend huge amounts of money and time to setup our
software.

Right now we write to a system called windows. We need the same for the web.
Many of my customers have hosted web systems, but I can't just send them a
web based application that will run on their systems. Cloud based systems
opens up this opportunity for a smaller developers like me to package my
applications.

I am quite excited about what I see. I see Cloud computing opening up a lot
of opportunity for smaller developers like me.


--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
pleaseNOOSpamKallal(a)msn.com


From: David W. Fenton on
"Albert D. Kallal" <PleaseNOOOsPAMmkallal(a)msn.com> wrote in
news:NpQNm.26766$cd7.1630(a)newsfe04.iad:

> "David W. Fenton" <XXXusenet(a)dfenton.com.invalid> wrote in message
>
> Some people don't maintain their cars well, and I've seen some
> businesses with some pretty crappie delivery trucks. Others have
> beautiful drop dead gorgeous delivery trucks. Fact is some
> businesses don't always do the best thing. However for a lot of
> businesses, cheaper and less cost = simply better this happens all
> too often..

I am not convinced that it will be cheaper. What you might save in
IT infrastructure you will spend in buying a higher level of
connectivity (i.e., you'll need multihomed Internet access with more
than one provider). And I'm also not convinced you'll get rid of any
significant component of your IT costs, since you'll want you'll
need someplace for the offline storage and for backups of your cloud
data (you don't seriously think you'd use the cloud to backup cloud
data?).

I recall back in my early Access days I had a client who insisted
they wanted to get rid of all the paperwork. I nodded my head and
ignored it, because I knew perfectly well that there was no possible
way to get rid of all the paper, nor was it desirable to do so.
Paper is a really great technology and solves a whole lot of
problems, even if it can be hard to manage.

Our current IT infrastructure has many good things that come along
with the annoyances and costs. But anyone who thinks that could
computing is going to actually save money in the long run is
foolish, in my opinion. It may make it possible for us to do a
better job of maintenance, or to be better able to implement
upgrades and such, but I doubt that it's going to be cheaper -- it
will just move the costs somewhere else.

This is, in my opinion, the same thing that computerization had done
for us. It's not so much that we can do more work, but that we can
do the work better and with lots of features included that were
inconceivable or impossible before computerization. I would expect
the benefit of the could to be similar -- no actual decrease in IT
budgets, but in the long run, a nimbler, more responsive IT
infrastructure (assuming that the people implementing it are not
idiots, of course).

>>> twitter and social networking is not a fundamental engineering
>>> problem that our computer industry is attempting to solve by
>>> adopting these new technologies. perhaps some of the social
>>> networking saw the result of adoption this new technology, but
>>> at the end of the day twitter is not an engineering solution for
>>> access or software developers.
>>
>> In the period 1990-95 or so, it was all about thin clients, which
>> was a solution to "a fundamental engineering problem" for the
>> computer industry. It never happened (or, at least, only in a
>> limited fashion, and not at all in the way it was originally
>> conceived of -- we run thin client applications on fat client
>> hardware, but the thin client hardware never really
>> materialized).
>
> Actually there's quite a few vendors that created thin clients.

Yes, but they didn't replace fat clients, which was the forecast
that everybody was making back then (not just the people with a
vested interest). And that's my point here -- cloud computing is
going to be adopted in certain places but is not going to completely
replace local computing.

> However, if
> you want to know why thin client computing such as terminal
> services was never going to be mainstream or a huge success, all
> you had to do was ask me 7 years ago, and read the following
> article of mine:
>
> Why bother with .net when you have Thin Client?
> http://www.members.shaw.ca/AlbertKallal/Articles/ThinClientsand.net
> .html
>
> (you don't have to go and read it).
>
> To make a long story short, I explain in that article 7 years ago
> why.net's going to be a better choice than thin client. The reason
> was simple and that is that terminal services did not solve some
> of the fundamental problems that we developers needed to be solved
> when we develop software. so, again, as I said, if you ask the
> right questions, then you can tell if something being pushed is
> going to be a success or not...

I never believed the think client hype, Albert, and my disbelief
long predates your 7-year-old article. It was obvious that the hype
was overblown, and that the thin client proponents underestimated
the benefits of fat clients.

I see exactly the same thing happening with the promoters of cloud
computing. I never said thin clients wouldn't be useful in certain
applications, just like I'm not disputing that cloud computing will
be a big help for certain applications. It's the claim of ubiquity
in both cases that I'm disputing.

Somewhere in between ubiquitous cloud computing and no cloud
computing is where we'll end up. My bet is that there will be a mix
of computing platforms in the cloud and local and that duties will
be transparently shared between them. The user won't care which CPU
is handling the task, nor whether the data is being pulled from a
hard drive in the local server closet or from a RAID array in a data
center thousands of miles away.

The question is what the balance will be.

To me, far more important than the cloud is the issue of transparent
load sharing. That is, the aspect of the cloud that is most
important is that the system is virtualized at the highest level and
you don't know or care where the actual computing is being done.
That could be a benefit even with nothing hosted on the Internet --
it would be the ultimate load balancing system.

And that's not here yet, so far as I'm aware.

>> But that seems to be too small-scale for you. You're not happy
>> with that, you seem to need to push the bigger picture, and I
>> think you're overclaiming in that regard, and that could
>> discredit your closely focussed comments about A2010/Sharepoint.
>
> Actually, my point was I think for the smallest of businesses we
> now can move some line of business things (that should be moved by
> the way!) to the web. We are going to benefit as much if not more
> then the larger businesses that already has invested in these huge
> IT infrastructures to provide those web systems and line of
> business applications for their customers.
>
> With cloud computing, we will now be able to develop and offer web
> solutions to our customers at an affordable cost - both hosting
> wise, and both development cost wise. If we write to that
> particular cloud operating system, then things like database
> servers, even payment processing and email marketing systems will
> simply be components and services that we can include into our
> applications (just like we include things like word and outlook
> now into our desktop applications).

I see that as a problem. There's a reason for custom software
development and that's because the available choices don't fit well
enough the perceived needs of the client. If these hosted
application components are upgraded, what happens to your
customizations? What if the upgraded version has bugs?

Right now I'm working on a client's website that has to be rewritten
to run on PHP5. There is nothing obviously wrong with the code
(i.e., it's not doing any of the things that were legal (and
inadvisable) in PHP4 but illegal in PHP5), but it doesn't run. In
regard to the features of PHP used in this website, almost none of
them were touched in the rewrite of PHP5. But it doesn't run on
PHP5, nonetheless. I'm not deep enough into it to know what the
exact issues are, but the point is that you can't just independently
update the platform on which your customized app runs without
carefully checking that it works properly.

I don't for a minute believe that there won't need to be
customization for line-of-business applications, and those are the
ones that are most crucial in terms of reliability.

I just don't think it's going to happen the way you suggest.

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/