With the introduction of the. NET platform, Microsoft has not only made this job more popular, but it has clearly brought more challenges. But if there's enough planning,. NET architects can ensure that their development teams create high-quality, supported, and maintainable applications by giving a single use. NET platform advanced to create or upgrade the standards and processes of reliable recommendations.
For those who intend to upgrade or create adaptation. NET's standard architects, there are two main issues to consider. One is how to change the development standards, and second, how to modify the development process according to the new RAD capability of the platform and the requirements of developing the deployment environment.
Development standards
The launch of the new development platform requires us to review existing development standards. But. NET platform brings so many opportunities for new, exciting application types that you need to radically change your standards. There are only a few places where minor changes are needed, such as naming standards and conventions and documentation standards that require little change. But all new application development using the. NET Framework effectively treats the application as a collection of loosely coupled components and well-designed interfaces. Although many C + + developers will not find this kind of thinking process difficult, most vb.net developers will. The specifications and knowledge required to properly develop the class will have to come from. NET architect, not from VB developers, because they only use classes without the experience of designing classes. Developing an efficient class design, integration, and naming strategy is used. NET development software is the first step towards success.
In addition, the new. NET security features force system architects to re-examine previous assumptions about security management issues. Like the previous COM system,. NET can use a separate set of security credentials to control access to disk general and executable files, as well as to control access to database tables and stored procedures (methods used in SQL Server that use integrated security--. net preference). But. NET increases the ability to request or require permissions to code that accesses system resources using code access security. In fact. NET architects must consider how to summarize management and application domains, because they require them to review all of their current assumptions about the management trust boundaries within the application and between applications.
Another major standard area that a structural designer must consider is data access. NET applications use Ado.net to access data, so it works as much as possible offline and stateless natural situations, while ADO based COM applications require a highly online, stateful environment. The development recommendations for dealing with concurrency problems with negative locking are in. NET environment, because it tends to use positive concurrency. Structural designers need to establish a standard for dealing with concurrent problems throughout the enterprise.
Development process
The new standard after the update is not sufficient to ensure the adoption. NET platform to succeed. The RAD functionality provided by the platform requires the architect to reconsider the software design process and the entire application lifecycle management issue. When your developers use new. NET framework features, such as datasets, DataGrids, and asp.net design environments to create robust, deployable prototypes, you need to re-examine your software design process. Vs.net enables developers to create new, feature-rich iterations of software systems at very fast speeds (as compared to older development tools) using new methodologies such as extreme programming methods. With the right guidance to maintain the standards discussed earlier, we can create faster adaptation to time changes and richer types of applications----as long as the architect is moving fast enough to the new design process.
In addition, I've seen a great deal of interest in source code management and building systems based on Microsoft technology. Once forgotten products, Visual SourceSafe, but also a glow of vitality. Companies that have invested tens of millions of dollars in the Vs.net toolset have reluctantly invested more money in Third-party source code management systems. Many companies that use COM technology ignore the need for shared source code because they follow each project as a development (one-developer-per-project) rule. But because of the. NET platform develops components that are highly reusable, so many application developers become teams that create reusable components or subsystems, rather than individuals who develop individual systems. These environments require efficient source control, and the use of source code systems is an integral part of the entire development, build, and testing process.
Keep moving.
The. NET framework is a major strategic shift in Microsoft's development tools. It requires both developers and system architects to review the details of the development process. The result of this process is a structural design standard that everyone must follow.