What makes it attractive for the development of business processes?
DotNet is a new Microsoft initiative aimed at transforming computer world. More detailed, it is a set of development tools, servers, software, and services. Its main advantage for users - creation of the integrated information space connecting them with computers and programs, as well as the software applications together. For developers, the value of dotNet lies in interoperability and the seamless connectivity of multiple systems and sources of data that empowers them to quickly and easily create required products.
IT department manager of any company has a dream. In this dream all business transactions with partners are conducted over the Internet, and the employees have no headache with workflows. This is a dream of all business processes to be clearly defined, coordinated, as well as easily customized and managed both in the local net and from any computer in the Internet. All company's employees have general access to business information, E-mail and personal documents no matter if they use mobile phone, Pocket PC, Notebook or high-end workstation.
Nowadays, in the age of rapid development of E-commerce, the existing tools for building digital marketplaces do not always meet the business needs. Among a great number of achievements in this area, a major breakthrough was made by XML Web services.
Earlier there were used external software tools for software engineering. When it became clear that it is easier to create a universal information storage system and integrate it into your existing software rather than to invent again and again the new ones, then first Database Management Systems have appeared.
Next step was the creation of messaging and collaboration systems, e.g. Lotus Notes and Exchange, which simultaneously served as development platforms.
Further, the Message-Oriented Middleware products, such as IBM MQSeries and MSMQ, came into use. They provided message exchange in distributed system with various (and often unreliable) communication links. Unlike mail servers, they provided information exchange not between people, but between parts of software.
Finally, one of the latest trends was the emergence of Application Servers and Enterprise Application Integration Servers. First ones provide scalable solutions of common software components, with a ready means of supporting distributed transactions, controlling access to common resources (i.e. connection with database) etc.
Enterprise Application Integration Server acts as glue, being the link between existing software systems and helping them to process data and exchange messages.
Although software and development tools described above incorporate innovations, they still represent the evolution of already existing technologies. On the contrary, Web Services became a breakthrough dotNet technology.
If each company gave the information about its products and services into the Internet, it would become possible to create international coalitions of companies, where business processes would run without people - only under human control. By providing the standards of collaboration among companies, Web services technology helps to develop common information systems without long-lasting adaptation of interfaces.
Convenient and effective for users, dotNet technology offers far reaching benefits for IT professionals as well. It enables programmers to develop powerful information systems using all capabilities of modern computers and networks without implementing helper functions. dotNet technology enables developers to quickly and easily create high-quality programs with a multitude of Internet integrated services while keeping development costs down.
Built on XML Web service standards, Microsoft .NET-connected software enables both new and existing applications to connect with software and services across platforms, applications, and programming languages. dotNet is already shifting the focus from individual Web sites or devices connected to the Internet to constellations of computers, devices, and services that work together to deliver more comprehensive, highly integrated and customized solutions.
Microsoft .NET is one of the prevailing technologies used by Novosoft Inc. in its programming activities. The platform has been extensively applied to creating integrated information systems, Web sites and other software solutions for enterprises and organizations of various business activities.