This course provides students with the knowledge and skills to effectively build scalable, distributed applications that use Microsoft® .NET Enterprise Services and the Microsoft .NET Framework.
This course is intended for departmental developers who currently build client/server applications and large-scale solutions for departments inside a business; consultants who work with developers to build client/server applications and large-scale solutions for businesses; Web developers who build Web-based applications requiring significant infrastructure support such as transactions, security, and pooling of resources; and Line-of-Business (LOB) application developers.
After completing this course, students will be able to:
- Describe the history of server-based applications and describe the COM+ runtime architecture.
- Use attributes to configure an assembly as a COM+ application and create components that use just-in-time (JIT) activation and are synchronized.
- Create data access components that use Microsoft ADO.NET to retrieve or update data in a database.
- Create transactional components.
- Help protect an enterprise application by using COM+ services role-based security.
- Manage state in JIT activated components.
- Create compensating resource managers to enable transactional support for resources lacking a resource manager.
- Use loosely coupled events to send notifications to other applications.
- Create queued components.
- Debug COM+ applications and describe common application-failure scenarios and how to solve these failures.
- Create scripts for managing deployment and administration.
- Use the enhancements provided by COM+ version 1.5 to improve the scalability, availability, and manageability of COM+ applications and use COM+ features such as services without components (SWCs), bring your own transaction (BYOT), and Phase Zero notification in applications.