Home   |   About Us
 .NET Co-Op Project:

Overview:
The CompuShop project is an online purchasing application. This application allows customers to place sales order through the Internet. Then the sales order is processed on the server, and forwarded to supplier. Finally the customer is notified about the status of the sales order by email.

The project will be built with .Net, and follow n-tier enterprise application architecture. Technologies involved in building this project are:

· ASP.Net
· ADO.Net
· .Net Windows Application
· Windows Service
· .Net Serviced Component (COM+)
· .Net Email Component
· Xml Serialization
· .Net Remoting
· Xml Web Services
· Microsoft Message Queuing
· Microsoft Biztalk Server
· Microsoft Sql Server

The course of this project includes the following 3 parts:
Part 1: Advanced Topics Teaching
· .Net Remoting & Remote Events
· .Net ServicedComponent (COM+)
· Advanced ASP.Net
· Advanced Xml Web Services
Part 2: Placing Sales Order (.Net & MSMQ)
Part 3: Processing Sales Order (MSMQ & Biztalk)

This project is conducted by following Object-Oriented Analysis and Design process, which means all artifacts, like use case model, data model, sequence diagram, …, class diagram, are available to students.

Objective
Upon completion of the course, participants should be able to:

- Understand Microsoft .Net Enterprise Application Architecture
- Define custom delegate and event, and use them in different kinds of applications
- Understand and use attribute programming
- Develop complex windows application by using Windows Forms, Windows Controls, User Controls
- Develop enterprise level web applications by using Web Forms, Web Server Controls, Web Custom Controls, Web User Controls and Web Html Controls
- Understand and use truly template-based web development
- Develop data access data layer or application with ADO.Net
- Use .Net email component to send emails
- Understand and use advanced .Net features, like user-defined casts, unsafe code, communicating with unmanaged code, object serialization and Xml serialization, etc.
- Understand .Net Remoting architecture and principals, and develop distributed applications with .Net Remoting
- Develop Xml Web Services, and use custom Soap-Header for specific business requirement, like authentication.
- Understand COM+ architecture, COM+ concepts and COM+ services
- Develop COM+ applications by using .Net Serviced Component, and use COM+ services in COM+ applications.
- Use COM+ Queued Component for asynchronous business process.
- Apply .Net Role-based Security in various applications
- Develop Windows service, and use Windows log system to log business and/or application processes.
- Understand Microsoft Message Queuing architecture, different types of queue in Windows system.
- Understand Microsoft Message Queuing services, and use the services to develop asynchronous application
- Understand and use internal transaction to manage messages in Message Queue.
- Manage messages in Message Queue in a distributed transaction
- Define business documents with BizTalk Editor
- Map one business document to another by using BizTalk Mapper
- Understand BizTalk Messaging Services architecture, and various BizTalk Messaging Manager objects, like channel, messaging port, … etc.
- Create BizTalk Messaging Manager objects for specific application, like order automation, business document exchange.
- Define business workflow by using BizTalk Orchestration Designer
- Implement business workflow by using BizTalk Orchestration Designer
- Define business dataflow in BizTalk Orchestration Designer
- Develop Application Integration Components for BizTalk solution
- Deploy and manage BizTalk solution by using BTConfigAssistant utility
- Track document by using “BizTalk Document Tracking” tool.

Prerequisite
· VB or C++ experience on Windows or equivalent experience
· Object Oriented Programming experience, Good UML knowledge
· Good .Net knowledge

Back
About Us | Contact Us | Site Map | Legal Notices and Terms of Use | Privacy Statement
Copyright © 2003-2004 BBT College . All rights reserved.