Font Size: a A A

Application Of Software Design Patterns In Telecommunication BNET Systems

Posted on:2008-02-23Degree:MasterType:Thesis
Country:ChinaCandidate:H LiFull Text:PDF
GTID:2178360215979988Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With rapid advancements in communication and Internet technology, the telecommunication industry in China is undertaking a fundamental transformation from a simple network resource provider into a value-added operation service-providing business sector. The BNET system, which aims to provide informational services to small and medium-sized businesses, is one of the exemplary examples in this grand transition of the industry.Being an instance of the very popular Application Service Provider(ASP) platforms, BNET collects and integrates functionality and resources for a variety of ASPs, and provides standardized and uniform retail services to small and medium-sized businesses. This diversified clientele dictates that the software design model of the BNET platform has to be personality-oriented and extensibility-oriented.Therefore, the personality-oriented and extensibility-oriented complex nature of the business request in the BNET calls for optimized software design . It is the aim of this thesis to design and implement a model for the BNET service platform, based on a fundamental concept in software engineering - reusable software design patterns. More specifically, we implement individual models for several concrete services that are highly nontrivial from the design point of view. These include:Using the Composite pattern to build a complex product structure which can provide strongly personalized services to client. Using the Decorator pattern to build a billing system that supports flexible and diverse customer needs. Using the Abstract Factory pattern to resolve the difficult issue of creating interfaces for diversified and distinctive components. Using the Mediator pattern to establish the intercommunion model of system components groupware. Using the Visitor pattern for a model of task delivery system with flexible and volatile demands. Using the Facade pattern to implement the security system for the entire framework.By these concrete method of design, BNET system has built the model of business in which the difficulty of personality and extensibility is, and the most pivotal data structure. By these models, BNET system become a open and easy to extended integrated application system. These models also can be used for reference to other B2B systems.
Keywords/Search Tags:Platform of ASP, Reusable Software Design Pattern, Design of Personality-oriented, Design of Extensibility-oriented
PDF Full Text Request
Related items