电子学报
電子學報
전자학보
ACTA ELECTRONICA SINICA
2013年
11期
2120-2126
,共7页
叶蔚%罗睿辞%刘学洋%张世琨
葉蔚%囉睿辭%劉學洋%張世琨
협위%라예사%류학양%장세곤
业务单元%连接件%面向业务单元的体系结构%软件体系结构风格%模块化
業務單元%連接件%麵嚮業務單元的體繫結構%軟件體繫結構風格%模塊化
업무단원%련접건%면향업무단원적체계결구%연건체계결구풍격%모괴화
business unit%connector%business unit oriented architecture%software architecture style%modularization
提出了一种针对企业级Web应用的体系结构风格:面向业务单元的体系结构(Business unit Oriented Ar-chitecture ,BuOA )。与分层体系结构风格对系统的“横向”划分不同,BuOA将Web应用“纵向”分解为一组业务单元,其中每一个业务单元描述一个完整且内聚的业务功能。对业务单元之间的交互方式进行了分类,总结为四种模式:观察、注入、织入和绑定。提供了BuOA开发工具和运行环境。开发实例表明BuOA在设计、实现和部署等软件生命周期阶段能够有效地控制系统复杂性,并对企业级Web应用的并行开发和动态演化提供了良好的支持。
提齣瞭一種針對企業級Web應用的體繫結構風格:麵嚮業務單元的體繫結構(Business unit Oriented Ar-chitecture ,BuOA )。與分層體繫結構風格對繫統的“橫嚮”劃分不同,BuOA將Web應用“縱嚮”分解為一組業務單元,其中每一箇業務單元描述一箇完整且內聚的業務功能。對業務單元之間的交互方式進行瞭分類,總結為四種模式:觀察、註入、織入和綁定。提供瞭BuOA開髮工具和運行環境。開髮實例錶明BuOA在設計、實現和部署等軟件生命週期階段能夠有效地控製繫統複雜性,併對企業級Web應用的併行開髮和動態縯化提供瞭良好的支持。
제출료일충침대기업급Web응용적체계결구풍격:면향업무단원적체계결구(Business unit Oriented Ar-chitecture ,BuOA )。여분층체계결구풍격대계통적“횡향”화분불동,BuOA장Web응용“종향”분해위일조업무단원,기중매일개업무단원묘술일개완정차내취적업무공능。대업무단원지간적교호방식진행료분류,총결위사충모식:관찰、주입、직입화방정。제공료BuOA개발공구화운행배경。개발실례표명BuOA재설계、실현화부서등연건생명주기계단능구유효지공제계통복잡성,병대기업급Web응용적병행개발화동태연화제공료량호적지지。
This paper proposes BuOA (Business unit Oriented Architecture ) ,a novel architecture style for enterprise Web applications .Compared with the traditional layer architecture style ,BuOA vertically decomposes a Web application into a group of BUs (Business Units ) ,each of which implements a complete and cohesive business function .To establish loosely coupled relation-ship between BUs ,interactions between them are categorized into four patterns :observing ,injecting ,weaving and binding .We also provide development toolkits and runtime environment to support development and deployment of BuOA-based applications .Based on a concrete example ,we show that BuOA is able to manage system complexity well on design ,implementation and deployment stages in software lifecycle ,with favorable support on parallel development and dynamic evolvement for enterprise Web applica-tions .