Service management solutions that provide the tools companies need to manage all aspects of service delivery.

SERVTRAC, .NET Software Solutions

Solutions that help organizations align business strategies and processes around customer needs.

SERVTRAC

SERVTRAC Mobile

Microsoft Gold Certified Partner | Mobility Solutions, ISV Software Solutions, Custom Development Solutions

Technology

Questions and Answers

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.

Back to Top

What are Web Services?

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.

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. 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:

Back to Top

How do 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.

Back to Top

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.

Back to Top

Is Web Services Secure?

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.

Back to Top

What are the 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.

Back to Top

What are .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.

Back to Top

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.

Back to Top

Why Use .NET to build 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 to coexist.

Back to Top

What are the Benefits of the .NET Framework?

The key advantages of the .NET Framework include that it:

Back to Top

What are the 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:

Back to Top

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.

Back to Top