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