Enterprise Technology for...
The Service Industry
SERVTRAC®
.NET has been built entirely on a Microsoft®
foundation, ensuring that our customers receive cost effective
"best-of-breed" business solutions; solutions that are designed to provide them with the
best management tools that are available at any price.
And,
because AMTECH products follow Microsoft's
"Best Practices" model for design, development and deployment,
customers can be assured that the application software we deliver will provide enterprise-class business applications that
will give them the competitive advantage that are searching for. The
list of technologies illustrated below represent the foundation of SERVTRAC®
.NET.
-
Microsoft®
.NET Framework
-
Microsoft®
.NET Compact Framework
-
Object-Oriented
Model Design
-
N-Tier
Architecture
-
Web
Services
-
Microsoft®
SQL Server 2000 Database, Enterprise Edition
-
Microsoft®
SQL Server 2000 Windows® CE Edition
-
Microsoft®
Visual Studio .NET Technologies:
-
Microsoft®
Windows Server 2003 Operating Systems
-
Microsoft®
Windows XP Professional Operating System
-
Microsoft®
Windows Mobile Operating System for Pocket PC
-
Microsoft®
MapPoint® 2003-2004
-
Microsoft®
Office® 2003
-
Windows®
User Interfaces
-
RoboHelp,
Support Authoring Systems
-
Crystal Enterprise™ 9 Reporting, Analysis and
Delivery for the Web
-
Intel®-based
Server and PC Hardware
What
is .NET?
Microsoft® .NET is a set of software technologies for
connecting information, people, systems, and devices. This new generation of
technology is based on Web services—small building-block applications that can
connect to each other as well as to other, larger applications over the
Internet.
What
are Web Services?
Although
deceptively simple, XML is turning the way we build and use software inside out.
The Web revolutionized how users talk to applications. XML is revolutionizing
how applications talk to other applications—or more broadly, how computers
talk to other computers—by providing a universal data format that lets data be
easily adapted or transformed:
-
Web services
allow applications to share data.
-
Web services
are discrete units of code; each handles a limited set of tasks.
-
They are based
on XML, the universal language of Internet data exchange, and can be called
across platforms and operating systems, regardless of programming language.
-
Microsoft®
.NET is a set of Microsoft software technologies for connecting your world
of information, people, systems, and devices through the use of Web
services.

Web
Services: A Universal Language
Web
services let applications share data, and—more powerfully—invoke
capabilities from other applications without regard to how those applications
were built, what operating system or platform they run on, and what devices are
used to access them. Although Web services remain independent of each other,
they can loosely link themselves into a collaborating group that performs a
particular task.
An
Example: How Web Services Connect Applications
Say
you have a stand-alone inventory system. If you don't connect it to anything
else, it's not as valuable as it could be. The system can track inventory, but
not much more. Inventory information may have to be entered separately in the
accounting and customer relationship management systems. The inventory system
may be unable to automatically place orders to suppliers. The benefits of such
an inventory system are diminished by high overhead costs.
However, if you
connect your inventory system to your accounting system with XML, it gets more
interesting. Now, whenever you buy or sell something, the implications for your
inventory and your cash flow can be tracked in one step. If you go further, and
connect your warehouse management system, customer ordering system, supplier
ordering systems, and your shipping company with XML, suddenly that inventory
management system is worth a lot. You can do end-to-end management of your
business while dealing with each transaction only once, instead of once for
every system it affects. A lot less work and a lot less opportunity for errors.
These connections
can be made easily using Web services. Web services allow the applications to
share information via the Internet, regardless of the operating system or
back-end software that the application is using.

Web Services Use Industry Standard Protocols
Web services also make it possible for developers to choose
between building all pieces of their applications, or consuming (using) Web
services created by others. This means that an individual company doesn't have
to supply every piece for a complete solution. The ability to expose (announce
and offer) your own Web services creates new revenue streams for your company.
Web services are invoked over the Internet by means of
industry-standard protocols including SOAP; XML; and Universal Description,
Discovery, and Integration (UDDI). They are defined through public standards
organizations such as the World Wide Web Consortium (W3C).
SOAP
is an XML-based messaging technology standardized by the W3C, which specifies
all the necessary rules for locating Web services, integrating them into
applications, and communicating between them. UDDI is a public registry, offered
at no cost, where one can publish and inquire about Web services.

Security
and Web Services
A key
benefit of the emerging Web services architecture is the ability to deliver
integrated, interoperable solutions. Helping to protect the integrity,
confidentiality, and security of Web services through the application of a
comprehensive security model is critical.

Components
of Microsoft .NET-Connected Software
.NET is infused
into the products that make up the Microsoft platform, providing the ability to
quickly and reliably build, host, deploy, and utilize connected solutions using
Web services, all with the protection of industry-standard security
technologies.

"Smart"
client application software and operating systems enable PCs and other smart
computing devices to act on Web services, allowing anywhere, anytime access to
information.

Microsoft and
others are developing a core set Web services—from authentication to
calendaring—that can be combined with other Web services or used directly with
smart client applications. The Microsoft MapPoint® Web Service allows you to
integrate high-quality maps, driving directions, and other location intelligence
into your applications, business processes, and websites is an example of one of
these services.

Microsoft provides
the best server infrastructure—the Microsoft Windows Server System™—for
deploying, managing, and orchestrating Web services.

Microsoft Visual
Studio® .NET and the Microsoft .NET Framework are a complete solution for
developers to build, deploy, and run Web services.

.NET
Experiences
Building
solutions with .NET technologies, you can create and connect to an infinite
variety of personalized .NET experiences, with industry-standard technologies
helping to protect your security and safety. Individuals can enjoy rich,
tailored interactions—.NET experiences—when Web services are pulled
together, allowing access to information across the Internet and from
stand-alone applications, online or offline.
What is the Microsoft
.NET Framework
The Microsoft® .NET
Framework is an important new component of the Microsoft Windows® family of
operating systems. It is the foundation of the next generation of Windows-based
applications that are easier to build, deploy, and integrate with other
networked systems.
Most consumers will
never notice that the .NET Framework is running on their Pocket PC, smart-phone,
or desktop computer. But they may appreciate the reliability, ease of use, and
ability to connect to other systems that the .NET Framework helps bring to
computers.
The .NET Framework
helps software developers and systems administrators more easily build and
maintain systems with improvements toward performance, security, and
reliability.
A New Approach to building Windows Software
The .NET Framework
simplifies Windows software development. It provides developers with a single
approach to build both desktop applications—sometimes called smart client
applications—and Web-based applications. It also enables developers to use the
same tools and skills to develop software for a variety of systems ranging from
handheld smartphones to large server installations.
Software built on
the .NET Framework can be easier to deploy and maintain than conventional
software. Applications can be designed to automatically upgrade themselves to
the latest version. The .NET Framework can also minimize conflicts between
applications by helping incompatible software components coexist.

Benefits of the .NET Framework
The key advantages
of the .NET Framework include that it:
-
Helps IT
professionals better integrate existing systems with its native support for
Web services.
-
Assists with the
deployment of software to both users and Web servers.
-
Facilitates the
development of software with improved reliability, scalability, performance,
and security.
-
Helps developers
be more productive by:
-
Making it
easier for them to reuse existing code.
-
Enabling
them to more easily integrate components written in any of the more than
20 supported programming languages.
-
Helping them
more easily build software for a wide range of devices using same skills
and tools.
Basic Components of the .NET
Framework
The .NET Framework consists of two main parts: the common language runtime
and the .NET Framework class library.
-
Common
language runtime. Provides the common services for .NET Framework
applications. Programs can be written for the common language runtime in
just about every language, including C, C++, C#, and Microsoft Visual Basic®,
as well as some older languages such as Fortran. The runtime simplifies
programming by assisting with many mundane tasks of writing code. These
tasks include memory management—which can be a big generator of
bugs—security management, and error handling.
-
.NET
Framework class library. The library includes prepackaged sets of
functionality that developers can use to more rapidly extend the
capabilities of their own software. The library includes three key
components:
-
ASP.NET to
help build Web applications and Web services.
-
Windows
Forms to facilitate smart client user interface development.
-
ADO.NET to
help connect applications to databases.

Why
Microsoft SQL Server 2000
Business
today demands a different kind of data management solution. Performance,
scalability, and reliability are essential, but businesses now expect more from
their key IT investments.
SQL
Server 2000 exceeds dependability requirements and provides innovative
capabilities that increase employee effectiveness, integrate heterogeneous IT
ecosystems, and maximize capital and operating budgets. SQL Server 2000 provides
the enterprise data management platform your organization needs to adapt quickly
in a fast-changing environment.
With
the lowest implementation and maintenance costs in the industry, SQL Server 2000
delivers rapid return on your data management investment. SQL Server 2000
supports the rapid development of enterprise-class business applications that
can give your company a critical competitive advantage.
Benchmarked
for scalability, speed, and performance, SQL Server 2000 is a fully
enterprise-class database product, providing core support for Extensible Markup
Language (XML) and Internet queries.
Easy-to-Use
Business Intelligence (BI) Tools
Through rich data
analysis and data mining capabilities that integrate with familiar applications
such as Microsoft Office, SQL Server 2000 enables you to provide all of your
employees with critical, timely business information tailored to their specific
information needs. Every copy of SQL Server 2000 ships with a suite of Business Intelligence
services.

|