Font Size: a A A

Email Serivce System Based On SOA

Posted on:2009-03-01Degree:MasterType:Thesis
Country:ChinaCandidate:H ZhangFull Text:PDF
GTID:2178360245488969Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
SOA (Serivce-Oriented Architecture) is the next generation of Commercial Business System Architecture. SOA expose business process by service, which can be called by other parts of intern-system or business partners. SOA uses a standard common message format for information exchange. SOA makes each part of business system de-coupled, and can improve adaptability of business system for market change. SOA can upgrade entire business systems agility.As the Microsoft answers to the trend of SOA, WCF is best practice for building SOA-based on .NET framework. WCF has many technical concepts directly to the core of SOA, consequently programming of WCF is more targeted. WCF integrates of many remote-call technologies and provides a unified programming model and makes many details of implementation can be configured, so improve the development and deployment flexibility.Email Service System of SOA-based is part of one company which makes all business systems forward to SOA architecture, and it integrates sending email function of company's various business domain. System contains three parts: server, client of event type, client of plan type.Server encapsulate the operation that sends email, and publishes it as a service. At the same time, server provides three service points with different functions: one of these exchanges message by HTTP protocol, and it can be called by client of event type; one of these exchanges message by NetMsmq protocol, and it can be called by client of plan type; the last one publishes Metadata for service.Client of event type sends email using real-time strategy, and this way must access server by HTTP protocol. This client integrates in the business domain system, sends email as soon as they need.Client of plan type sends email using asynchronous stratrgy, and this way must access server by NetMsmq protocol. This client is independent from business domain system and receives email content by reflection.This client can set email ,sent plan, and send email to regularly cycle.
Keywords/Search Tags:SOA, Agility, WCF, Email Service System
PDF Full Text Request
Related items