Mark Wilson I am the creator of TopXML. I am available for international and local (Australia) contracts. I am a Solution Architect/Business Analyst. I have worked in IT in several countries (NZ, Australia, South Africa, UK) building and training teams for government and very large non-governmental organizations. I am ex-Microsoft Consulting Services. I wrote the first book on Microsoft XML published in 2000 called XML Programming with VB and ASP. Most recently I have been building tools for the SEO industry. Ask me for a 37 point SEO health-checkup for your website.
This content was made available by
WROX Conferences 2000.
XML for the Criminally Insane
Model-View-Controller is a design framework with a rich
heritage. Schema-based programming is a very new (and untested) approach to
programming. This session explores the synergy of joining the old and the new
through an application (SBPNews) built with the Model-View-Controller framework
and implemented with schema-based programming techniques. This session will show
how the two methodologies have much in common and complement each other well.
SBP, on the one hand, helps the programmer push as much programming into data as
possible; and MVC has a construct, the Model, to accomodate that data. Also, SBP
is based on data transformation, and MVC Views are designed to contain these
transformations. This session articulates the first of four principles upon
which SBP applications are built, separate presentation from data. The other
three principles are discussed in two other sessions, "XML Where Angels
Fear to Tread" and "Postcard From the Future."
Presentation Text
Session Slides
Code
ASP+ Mobile Controls
If all the media news and hype is to be believed, we'll all
be using a cellular phone or other mobile device to access the Web in the near
future. OK, so this is probably a little over-optimistic, but there's no doubt
that the number of visitors to your Web site that are not using a traditional
PC-based browser will continue to increase. To make coping with the various
types of mobile devices easier, in particular cellular phones, ASP+ will ship
with a selection of server controls that provide output in WML rather than HTML.
In this session, we look at the controls that Microsoft is currently developing.
We'll also build a couple of our own controls to see just how easy it is. The
session will also look at some of the issues involved in detecting the type of
user-agent, and serving appropriate content - whether it's a mobile device, TV
set-top box, or even a refrigerator.
Presentation Text
Session Slides
Code
Riding the Media Wave
With the advent of streaming media, developers can add new,
exciting content to their websites. This session explains how diverse content
comprised of text, audio, and video can be combined to provide a richer user
experience and increase both the benefits to the end user as well as enhance the
feedback provided from the user. This session features two sample applications:
one features a database-driven survey, which incorporates streaming audio or
video on which the survey questions are based; the other is a training video
application that also combines PowerPoint slides and navigational links,
illustrating a technique using markers within longer media clips that can be
used to change the position within the clip programmatically.
Presentation Text
Session Slides
What's New in VB.NET
Visual Basic developers need to get ready for the biggest
transition they have ever had to make. The next edition of VB (probably called
Visual Basic.NET) is designed to make web development as drag-and-drop easy as
Visual Basic 1 made Windows development. VB will be integrated into a completely
new architecture called Microsoft.NET, which is Microsoft's next generation
development platform. The result is huge changes. On the plus side, VB gets
wonderful new capabilities for web development, object orientation, error
handling, threading control, and much more. On the downside, numerous syntax
incompatibilities will cause the migration from older versions to be complex and
painful. VB topics to be discussed include new object oriented capabilities
(full inheritance, overloading, parameterized construction of class instances,
and shared members of classes), changes in data types, changes in argument
passing and calling conventions, and changes in syntax used to declare and
initialize variables. Syntax examples and demonstrations will be included
whenever possible. On the Visual Studio.NET side, the session will cover Web
Forms, Web Services, changes to the Visual Studio IDE, and an overview of the
new Common Language Runtime, which is the architectural reason for many of the
coming changes. Attention will also be focused on what you can do today to
prepare for future capabilities. For example, designing for easy migration to
Web Forms will be discussed, and tips will be included on making current code
easy to convert by avoiding syntax which will no longer be supported.
Presentation Text
Session Slides
Enabling the Joint Battlespace Infosphere (JBI) - A Case Study Using XML and
Server-Side Processing
Digital information is rapidly becoming integrated into all
aspects of military activities, and this presentation highlights work being done
for the US Department of Defense. The fundamental requirement addressed by the
JBI, extracted from the 1998 SAB report, is "To provide the right
information at the right time, disseminated and displayed in the right way, so
that decision makers can do the right things at the right time in the right
way." The work rests on using emerging web-based technology and tools (XML,
XSL, Java, Active Server Pages, and WAP) to provide many of the core services
needed to achieve the JBI vision, including user personalization services,
publishing services, information transformation services, retrieval and
presentation services, and seamless wireless access to information services.
Presentation Text
Session Slides
Code
ASP+ Basics
ASP+ introduces a new way of coding that will be familiar to
VB or DHTML programmers but a little alien to developers who have only coded in
script languages. This presentation will outline this event driven and more
structured code by looking at the ASP+ object model and what Web Controls are
and how they can be used. Web Control Families and the Web Control Object model
are also covered.
Presentation Text
Session Slides
Fundamentals of DTS in SQL Server 2000
Microsoft has added an enormous amount of features to DTS -
Data Transformation Services - in its new release of SQL Server. In this
session, you will learn about the new tasks in SQL Server 2000 and how they can
help transform data. Brian will explain how to create and save your DTS
packages, and then call them from Visual Basic and Active Server Pages.
Presentation Text
Session Slides
Code
What's New in SQL Server 2000
Microsoft has added a huge array of new features in the new
release of SQL Server 2000. This exciting session will offer a high level
overview of those new features. Subjects covered will include the new data
types, cascading DRI, user defined functions, INSTEAD OF triggers, XML,
distributed views, and new and improved tools such as the T-SQL debugger in the
Query Analyzer and the Copy Database wizard.
Presentation Text
Session Slides
XML Interoperability
From business-to-business supply chain management, through to
providing web services, interoperability will play a key role in the next
generation of Internet-enabled applications. Developers will be increasingly
faced with the challenges of having their applications communicate with other
systems. Distributed applications will move to the mainstream as developers
produce applications that consume web services provided by third parties, and
build web services for others to use. Presenting current and emerging
state-of-the-art XML-based solutions to the interoperability puzzle, such as
SOAP, BizTalk and the BizTalk Server, this presentation will show how these XML
technologies can be used to solve real-world integration and interchange
challenges.
Presentation Text
Session Slides
Code
Windows Script Components
A Windows Script Component (WSC) can be a very handy tool to
add to the ASP toolbox, since these components can contain all common library
code, usually added through a #INCLUDE directive within an ASP page. However,
unlike an include file, a WSC is not loaded into memory until the
server.createobject method is called, making the pages much more efficient. WSCs
are a great link between ASP code and COM objects. This is the perfect gateway
for those developers that want to move into COM programming but need to leverage
their current skills in HTML and ASP with JavaScript and VBScript.
Presentation Text
Session Slides
Sharpen up on C#
Billed as "simple, modern, and object-oriented,"
Microsoft's new C# language promises to become the tool-of-choice for .NET
development. After objectively comparing C#, Java, and VC++, Burton Harvey of
Oakwood Systems Group uses C# code to build a Win Form-based app, a Web
Form-based app, a re-usable component, and a Web Service that provides remote
clients with data via XML. Next, Burt shows how to wrap legacy COM components
for use with NGWS, how to effectively leverage the .NET base classes, and how to
build server-side components that target multiple browsers. Topics touched on
include tweaking your C# code to optimize the resultant IL, choosing the right
JITter, and developing with an eye towards possible .NET platform independence.
Presentation Text
Session Slides
Code
COM+ Queued Components for the ASP Developer
This session is designed to illustrate how to use COM+ Queued
Components to build highly available, backend services for eBusiness solutions.
We will look at an overview of the architecture behind COM+ Queued Components
and how it utilizes MSMQ to provide asynchronous communication. Next we will
discuss the issues surrounding normal COM/DCOM component communication, such as
processor intensive tasks and component availability in the web environment, and
how COM+ Queued Components solves these. Lastly we will run through a
demonstration on dealing with issues and discuss other possibilities where COM+
Queued Components can be used.
Presentation Text
Session Slides
Usability for Web Applications
For a web application to be really successful it is important
that the user can accomplish tasks with it quickly and with a minimum of errors.
This presentation will clearly define what usability is and why it is important.
Specifically it will detail how usability is different to the branding of a web
site. The talk will cover usability from initial design and prototyping through
to usability testing. It has been demonstrated that "design for the
disadvantaged is design for everyone", implying that if you create
something for someone with disabilities the final design will also be easier to
use by someone with no disabilities. With that in mind, much of the usability
design section of the talk will focused on the W3C Accessibility guidelines such
as the "Web Content Accessibility Guidelines 1.0"
Presentation Text
Session Slides
Introducing ADO+
One of the reasons for the rapid rise of ASP was its easy
access to data stores, and the simple way in which data could be presented. ASP+
has taken this one step further with the introduction of a new suite of data
access technologies, presently called ADO+. This presentation looks at the key
concepts of ADO+ by examining how data can be presented in a number of ways.
Topics covered include data binding and controls.
Presentation Text
Session Slides
Code
ASP+ Tips and Tricks
This session will cover the things that have been added to
ASP+ to make our lives as programmers easier. It will cover topics such as the
management of Session state, the new debugging and tracing features, error
handling, how running applications can be managed more effectively, and many
other cool new features.
Presentation Text
Session Slides
Enhancing ASP+ Applications with Javascript
This session is targeted at ASP programmers who are looking
to expand their knowledge beyond server-side development and move more into
client-side development with JavaScript. This seminar will cover a variety of
"tips & tricks" that ASP programmers can use to enhance all of
their applications. Traditionally, server-side is developed with ASP, and
JavaScript is used for the client-side programming. For most ASP developers,
this means that JavaScript can be used to validate forms. For example, there are
many JavaScript functions that can verify that a user entered a valid e-mail
address in a free-form text box. These functions are easily integrated into ASP.
However, this is also where most ASP developers stop using JavaScript. We will
look at how JavaScript functions can greatly enhance any ASP application beyond
simple form validation.
Presentation Text
Session Slides
Code
Advanced IE5x Behavior Programming
Behaviors are the IE5 preferred way to write custom HTML
components. In this talk, Dino will guide you through the behavior architecture
and the changes from IE5 to IE55 with lots of samples.
Presentation Text
Session Slides
Code
A Client-side Environment for ASP Pages
Ever wanted to simply double-click on an ASP file within
Explorer and see the final page without going through IIS or PWS? In this talk,
Dino will show you how to build a client-side ASP environment that processes
code blocks through the Windows Script interfaces, to enable you to do just
this!
Presentation Text
Session Slides
Code
Server-side Caching
Even if you fine-tune your database, your ADO code, your
network, and so on, you will find that there is another way that beats them all
when it comes to performance: caching. Caching is an old technique for
increasing performance by storing frequently-used data on the server, therefore
reducing costly round trips. You can also reduce the resource usage of those
components in your system that you require less often. The trade-off is memory,
but also increased complexity if the data is not read-only. Scalability and
efficiency are factors that play a major part in the lives of developers. With
the introduction of the .NET initiative from Microsoft, these factors will
become more important, since the services found on the net have to be more and
more scalable every day! This session will start by discussing some basics about
caching. Then the focus will be on techniques for caching data in
web-applications, both in ASP and in COM+. We will end with some case studies
and recommendations.
Presentation Text
Session Slides
Code
Enhancing Scalability with Web Farms
Every Internet developer's dream is to build an application
so successful that its use becomes widespread. However, when the price of that
success is an overloaded web server, frequent crashes, and sluggish application
performance, that dream can quickly become a nightmare. This session will focus
on different load balancing strategies including round robin DNS, hardware based
solutions, and software based solutions, with particular attention to Microsoft
Network Load Balancing (NLB), and live demonstrations of the most prevalent
methods.
Session Slides
Next Generation Personalization
As the e-commerce landscape becomes increasingly competitive,
businesses are working ever harder to differentiate themselves from their
competitors. Innovators including Amazon.com and CDNow have revolutionized
one-to-one personalization as a method to gain a competitive advantage over
their rivals. This session begins with an introduction to personalization and
how it can be employed on an enterprise-wide scale to better serve customers and
business objectives. Multiple examples of online retailers implementing
personalization technology, and the code underlying that personalization, will
be dissected. Next, we will identify strategic locations within an application
where personalization technologies can be implemented to provide maximum return
on investment. The bulk of the session will be spent examining how tools from
leading personalization vendors (including Microsoft, Net Perceptions, and
others) can be integrated via ASP and COM to provide a world-class
personalization experience for customers, via the web, email and other touch
points. The session closes with an examination of what the future holds in store
for personalization and one-to-one e-commerce.
Session Slides
ASP Optimization
Juan, in his unique style, will cover such topics as:
Troubleshooting IIS Set-up, Data Access, Scripting, Security Tips, Script
Optimisation Tips, Tuning IIS - Basic Performance Issues, and Server
Optimisation Tips. An "all you ever wanted to know" session to learn
to deal with those nagging error messages.
Presentation Text
Session Slides
WAP for ASP Developers
This talk will give a complete overview of WAP, intended
primarily for ASP developers but also catering for the merely curious. A full
definition of WAP and its structure is given, along with a whistle-stop tour of
WML and WMLScript. There will be a live demonstration showing some examples of
WAP applications, both plain and ASP generated. At the end of the talk Karli
will take a brief look into the future of WAP.
Presentation Text
Session Slides
Code
Schema Tricks and Techniques
Modern XML technology rests on three distinct legs: the XML
specification itself, XSLT/XPath, and XML Schema. Schemas are significant not
only in defining XML structures but also in providing data type capabilities to
XML, adding a measure of object oriented programming support, and giving an
infrastructure that can be used to support internationalization and
personalization of presentation. This session looks at a number of different
techniques that can be used with XML Schema for enhancing XML in your
organization.
Presentation Text
ATL Server and ISAPI
The next version of Visual Studio will include libraries for
writing high performance web pages using C++. In this session, Matt will explore
methods for using the ATL Server Libraries that are included in the next edition
of Visual C++, and provide an insight into how developers can increase the
performance of their applications. Although this method of web server
programming requires a specialized skillset, it provides an excellent method for
combining the skills of those responsible for the HTML, and those providing the
business logic and database access that drive a website.
Presentation Text
Session Slides
Introduction to Application Center 2000
Application Center is a tool for creating, deploying, and
managing web and component-based applications. Typically, these are
line-of-business applications that require a high level of availability and need
to provide acceptable response time. The servers hosting these applications are
expected to handle traffic that is characterized as having high volumes,
exponential growth curves, and load fluctuations. This software-based solution
is designed to provide the cost advantages of the scale-out model while at the
same time providing reduced operations costs. This session provides an overview
of Microsoft Application Center 2000 and the product feature set. Matt will
illustrate how Application Center addresses server farm scalability and
management issues.
Presentation Text
Session Slides
Web Stress Testing Tools
Web performance and reliability testing is a big concern for
web developers and administrators. The lack of a proactive testing procedure
leads to unexpected downtime or performance problems, which could be financially
devastating to a company. Web-based companies require round-the-clock
availability to satisfy the needs of global customers. This talk focuses mainly
on server-side web testing, which includes examining network bandwidth, web
server performance, ASP code performance, and COM object stability. This type of
testing is accomplished using a load simulation tool to create realistic stress
against the web server. Microsoft provides a free stress tool that can be
downloaded from http://webtool.rte.microsoft.com. This tool makes the testing
process as easy as possible, yet it is still a complex task that requires
knowledge of IIS, ASP, and how to use the tool. Microsoft is making heavy
investments in the next version of this tool, known as Application Center Test.
This product will be available in Visual Studio 7.0 and Application Center 2000,
version 2.0. To provide some background in this field, competitive products
currently sell for $100,000 or more, while Application Center Test will sell for
the price of Visual Studio Enterprise. In addition to it’s advanced features,
the price makes the forthcoming product a very attractive solution for
customers. The talk includes an in-depth discussion of both tools, web stress
testing techniques, and performance metrics. The goal of the talk is to help
ensure reliable web site deployment that meets business performance
requirements, and determine the most cost-effective way of delaying system
saturation.
Presentation Text
Session Slides
XML Where Angels Fear To Tread: SB/MVC on the Server
This session is a follow-on to "XML For the Criminally
Insane: An Introduction to the Schema-Based/Model-View-Controller Design
Framework." This session moves the SBPNews sample program from Session I to
the server. The first part of this session describes an ASP version of SBPNews.
The second part of this session shows you how to use XSL ISAPI 2 to serve
wireless clients as well. Included in the second part is an application that
persists data in the Model to the filesystem as individual stories (stories used
by XSL ISAPI2).
Presentation Text
Migrating from ASP to ASP+
ASP+ is designed to be fully backward compatible with earlier
versions of ASP. However, there are several areas where this compatibility is
less than perfect; and other areas where you really ought to consider updating
your pages to get the best out of the new runtime system with ASP+. This session
examines the issues involved when migrating an existing site to ASP+ from ASP
3.0 and earlier versions of ASP. It also looks at the way that you can run
existing ASP pages alongside your ASP+ applications - including the limitations
that this imposes. We look at the differences in the scripting/programming
languages that can be used, the way that your existing COM and COM+ components
are instantiated and managed, and the new additions to the ASP object model that
ASP+ introduces. We also overview the underlying changes to the .NET runtime in
ASP+, and see how this affects Web application design.
Presentation Text
Session Slides
Code
Postcard From the Future: An Introduction to Intentional Schema-Based
Programming
Intentional Programming is a programming system that brings
the power of the computer to bear on the development of software. That is,
Intentional Programming has the promise to bring Moore's Law to the software
industry. This session illustrates Intentional Programming with an
implementation of Schema-Based Programming, something called Intentional XML. IP
and XML have a great deal in common, making XML the natural way to come to terms
with the new programming paradigm of IP. The XML used in this session is the
same SBPNews application used in Sessions I and II.
Presentation Text
Building .NET Components and Controls for ASP+
ASP+ is a key element of the new Microsoft .NET platform. It
provides developers with the scalable rich platform they need to build modern
day web sites using strongly typed compiled web pages. Gone are the days of ASP
spaghetti code that is interpreted and prone to runtime errors. Everything in
ASP+ is compiled down to a .NET component. Does this mean ASP+ is more complex
to use than ASP? No. As an ASP+ developer, you can choose whether you build your
own .NET components, or whether you let the ASP+ runtime create them for you
using the same development model ASP uses today. In this session we'll start by
looking at how components form the foundations of ASP+, and we'll show you the
how ASP+ uses components to generate all page output. After a brief review of
how the core components of ASP+ fit together, we'll examine when and how you may
choose to build your own components using VB and C#. We'll show you how to use
components in an ASP+ page, and show how cool and easy deployment becomes for
your web applications thanks to XCOPY deployment: gone are the days of
registering and unregistering components! We'll wrap up the session by reviewing
the components and interfaces used for ASP+ server side control development.
ASP+ has a rich server side control model that fit most requirements, but you
can easily extend these components or write your own. This session will assume
no prior knowledge of component development, but does require a basic
understanding of some programming concepts such as classes and inheritance.
Presentation Text
Session Slides
Code
ASP+ Configuration, Deployment, and Versioning
This talk will disuss the new configration, deployment, and
versioning features of ASP+ and the .NET platform. Much has changed for the
better with ASP+. For example, configuration information is now stored in an XML
text file and goes hand-in-hand with the new XCOPY or FTP deployment model. What
about .dlls you ask? There is no more registration (regsvr32.exe) required and
cleaning up the application is as simple as del *.*. These are just some of the
topics and details we'll be covering in this presentation.
Presentation Text
Session Slides
XML and SQL Server 2000 Integration
XML has taken the industry by storm - not only
revolutionizing the way that web pages are generated, but also the way that data
is exchanged between disparate systems. This session will explain the new XML
support added to SQL Server 2000. In particular, you will learn about XML
recordsets, URL-based queries, XML views/schemas, and how the addition of XSLT
transformations can greatly simplify the delivery of XML data to disparate
targets.
Presentation Text
Session Slides
Web Services
A web service is application logic that is programmatically
available, and can be exposed using the Internet. Just as applications have
targeted the rich services of the platform in the past, web applications of the
future will take advantage of web services for programmability and feature
enhancement.
Presentation Text
Session Slides
Overview of Microsoft .NET Framework
Since Microsoft's PDC conference in July this year,
developers all around the world have been talking about .NET. This presentation
focuses on the .NET Framework - the platform for building integrated,
service-orientated applications to meet the needs of today's Internet
businesses. From Web Forms and ASP+, to Web Services, deployment, and
configuration, Rocky will put the pieces of the puzzle together and provide a
broad introduction to the world of .NET. In the process, you will find out why
Microsoft are investing so heavily in this new framework, billed as the biggest
step forward since the transition from DOS to Windows.
Session Slides
Using ADOMD and MDX to Access OLAP Data from a Web-Based Application
In this session, Sakhr will discuss data warehousing and
Microsoft OLAP Services, focusing on Multidimensional Expressions (MDX) and
ADO-MD (ADO multidimensional). Sahkr will explain how multidimensional views of
OLAP data can be created and manipulated through MDX, and will use ADO-MD to
create and control OLAP cubes. To demonstrate these technologies, a sample
application will be discussed, showing how MDX and ADO-MD can be used in Active
Server Pages.
Presentation Text
Session Slides
Code
Working with XHTML
XHTML - the eXtensible HyperText Markup Language - is simply
HTML 4.0 written as an application of XML, and as such opens up the possibility
of manipulating HTML in the same way as you would work with XML. Sebastian
Schnitzenbaumer explains why you should be interested in XHTML and goes on to
look at some innovative ways in which XHTML can be used.
Presentation Text
Session Slides
Commerce Server 2000- Migrating from Site Server 3
Site Server Commerce 2000 is just around the corner and this
talk is geared towards helping the user migrate to this new standard. The
presentation is designed to address issues concerning the migration of your
existing Site Server 3.0 Commerce Site to the new Commerce Server 2000. It will
also highlight the new features of Commerce Server 2000 and show how you can
make the best of them. A step by step guide will be provided to migrate the
commerce store from one version to the next with all appropriate scripts.
Presentation Text
Session Slides
Network Applications Open and Shut
DNA may or may not be a familiar term to you but chances are
you'd agree with the principles behind it. Stephen Mohr talks about building
applications distributed over time and space, showing how proprietary technology
complements open standards and how they may be most effectively used. Windows
DNA 2000 is used as the principal example, but the discussion will also look at
how such architectures can integrate with other platforms, such as Java.
Presentation Text
Session Slides
Code
Introduction to BizTalk Server
One of the key components of the Windows DNA 2000
architecture is BizTalk Server. This session is intended to introduce
programmers to BizTalk Server 2000 (BTS) and prepare you for e-commerce and
application integration using BTS. Stephen will describe the overall
architecture of BTS, along with the main development tools of BTS (Editor,
Mapper, BizDesk, and SDK). He will also show the process of integrating two
applications via BizTalk. This session should give you an appreciation for the
role of BizTalk Server in enterprise development, as well as introductory
knowledge of how to program and administer BTS.
Presentation Text
Session Slides
Code
Connecting E-commerce Systems with XML
There is increasing need to connect different e-commerce
systems driven by the following requirements: ·mergers and acquisitions require
different IT systems to be combined ·business-to-business solutions requires
exchanging data with business partners Connecting systems together results in
increased efficiency, a decrease in erroneous data, and speeds up the business
process. It has become clear that XML is the way to connect these systems
together. Many Enterprise Resource Planning (ERP) systems such as SAP are
providing XML connectors to their system. Also, XML is becoming part of the
operating system platform, as in Microsoft Windows 2000. This talk will
demonstrate how to use XML to exchange data between different E-commerce
systems. The types of problems addressed in talk are:
· taking data from a legacy system and converting it to XML
· converting comma separated format to XML
· converting one XML schema and converting it to another XML schema
· converting XML to a comma separated format
"Real world" examples will be used for converting one XML schema to
another XML schema (for example taking a cXML schema and converting it to an SAP
XML schema) Technologies used for showing the conversions will include:
· XML Document Object Model
· SAX
· XSLT
· ActiveX Data Objects (ADO)
· BizTalk Server
The attendees will be able to take away codes samples in the form of XML
document, XSLT documents and VBScript code.
Presentation Text
Session Slides
Code
Commerce Server 2000 Overview
Commerce Server 2000 was completely re-designed from its
predecessor, Site Server 3.0 Commerce, to provide you, the developer, with easy
to build feature-rich e-commerce sites. Exciting new features for targeting
users, managing content, setting up advertising campaigns, and analyzing site
usage make this product one of the most exciting server products to ship from
Microsoft this year. This presentation will highlight the Commerce Server 2000
feature set including configuration and development with the User Profile
System, and a COM+ based object model where user attributes can be stored in any
of several data stores, then presented to your Commerce Server 2000 application
as a single profile object. The User Profile System comes with out of the box
support for Windows 2000 Active Directory, SQL Server, Site Server 3.0
Membership, and others. Other features that will be covered are: Targeted
Advertising Campaigns, Direct Mailer, Catalog Management, Pipelines, and Site
Analytics. This presentation will also detail migration from Site Server 3.0 and
integration with Biztalk Server. “The migration story” is particularly
difficult in many areas and this presentation will help you in the areas that
may be difficult for you.
Presentation Text
Session Slides
Building Your Own In-Memory Data Cache
A common issue with most WinDNA applications is that they
usually need extremely fast access to data that is frequently used. A very
reliable way of getting the data is to make a call to the database server every
time you need it, and if you are using stored procedures, this process is
speeded up a little bit. However, the problem still remains that you have to
make a network round trip every time you need access to your data, and in doing
so you are probably consuming precious resources on one of your database server
machines and also creating network traffic. Instead, I am going to address the
need for extremely fast, read-only data access in today's WinDNA applications.
There are several solutions to this problem; after all, the idea of sharing and
accessing data has been around for a long time. In this talk, I am going to
discuss building a custom in-memory database (IMDB) to solve this problem. We
will implement a custom in-memory database with a fairly common scenario and a
sample application. This article is targeted at the intermediate to advanced
level Visual Basic (VB) programmer, and assumes that the programmer is familiar
with COM+ and WinDNA
Presentation Text
Session Slides
Code
Programming the Exchange 2000 Web Store
The Web Store is a new feature of Exchange 2000 which
combines the features and functionality of the Web, a file system, a database,
and a messaging server. This session will look at how a single item in the Web
Store can be accessed from ASP applications in a variety of ways: as a web page,
a file, a database record, or a COM object.