Chris Harvison
is the Software Architect
for Scotiabank's External
Access group: "We
already had some experience
with Microsoft® .NET,
from an upgrade we
did to an in-house
application. The upgrade
involved replacing
a LAN-based communications
layer in a Win32®-based
client application
with a SOAP-based layer,
in order to allow the
application to work
over the Internet.
We implemented first
with the SOAP Toolkit
and later with the
[Microsoft] .NET Framework.
We got about 1,500
users upgraded without
incident! We felt very
good about that—we
expected a lot more
bugs and bruises.
"The flooring application
was a good candidate for us to get experience
with [Microsoft] ASP.NET
web sites, because it was a very well-defined
product with a clear scope. The business unit
was also well defined: we didn't need to deal
with many different groups within the bank.
"We completed the flooring site with a
couple of months of development. We found the
core functionality of Microsoft .NET to be very
solid. Visual Studio® .NET is one of the best
development environments there is right now.
"We're now looking at
ASP.NET's fragment caching as a way of speeding
up the display of
our dynamic Web pages. We expect to see significant
performance improvements."
Robbie Spencer, a consultant
from Syntergy, Inc, who implemented part of
the ASP.NET site: "The
development environment is very useful and really
speeds things up. It's great having all the languages
and tools in one place—you don't need to
go to different applications to write Web pages,
C# code, and [Microsoft] SQL [Server™].
The debugger is one of the more important cost
saving features. Developers spend much
of their time debugging code. The debugger
provided with Visual Studio .NET greatly reduces
the time spent on this task.
"We used data grids very heavily, for example
to display inventory. Binding data to Web controls
is very easy, and the user interface you can
put up with Web controls really spices things
up compared to HTML tables. Web Controls like
the data grid do generate HTML tables. However,
it is much easier to add functionality and format
the tables using server controls rather than
worrying about writing cross platform code that
will work on all platforms (i.e., [Microsoft] Internet
Explorer, Netscape, etc.)" |