: business logic使3Web使3

ビジネスロジックの範囲

編集
  • 実世界のビジネスオブジェクト(勘定、貸付金、旅程表、在庫目録などなど)をモデル化したもの
  • そのようなビジネスオブジェクト間の相互作用を示したもの
  • ビジネスオブジェクトにアクセス・更新する経路と方法を示したもの

ビジネスロジックは以下の部分からなる[1]:

  • ビジネスルール - ビジネスに関する方針を表現したもの(経路、位置、輸送、価格、製品など)
  • ワークフロー - ある関係者(人間またはソフトウェア)から他の関係者へと文書やデータを渡す仕事の順序

ビジネスロジックの位置

編集
 
3層アーキテクチャでのビジネスロジックの位置づけ

[2]

32Hower[3] 

脚注

編集
  1. ^ Steven Minsky (2005年3月27日). “The Challenge of BPM Adoption”. eBizQ. 2008年1月28日閲覧。
  2. ^ Khawar Zaman Ahmed and Cary E. Umrysh (2001年10月17日). “Introduction to Enterprise Software”. Developing Enterprise Java Applications with J2EE™ and UML. Addison-Wesley. ISBN 0-201-73829-5. http://www.awprofessional.com/articles/article.asp?p=24260&seqNum=3&rl=1 
  3. ^ Chad Z. Hower. “Dude, where's my business logic?”. The Code Project. 2008年1月28日閲覧。

参考文献

編集

Brett McLaughlin (20023). Business Logic, Part 1. Building Java Enterprise Applications, Vol I: Architecture. O'Reilly and Associates. ISBN 0-596-00123-1. http://www.onjava.com/pub/a/onjava/excerpt/bldgjavaent_8/index1.html   McLaughlin Facade 使

Kathy Bohrer (199711). Middleware isolates business logic. Object Magazine (New York, USA: SIGS Publications, Inc.) 7(9): 4146;. ISSN 1055-3614. http://portal.acm.org/citation.cfm?id=284112.284140. 

Harumi Kuno, Mike Lemon, Alan Karp, and Dorothea Beringer (2001). "Conversations + Interfaces = Business Logic". In F. Casati, D. Georgakopoulos, and M.-C. Shan (ed.). Technologies for E-Services: Second International Workshop, TES 2001, Rome, Italy, September 14-15, 2001, Proceedings. Lecture Notes in Computer Science. Vol. 2193. Springer Berlin / Heidelberg. ISSN 0302-9743

Volker Turau (2002). "A framework for automatic generation of web-based data entry applications based on XML". Proceedings of the 2002 ACM symposium on Applied computing, Madrid, Spain: Web and e-business application. ACM Press. pp. 11211126. ISBN 1-58113-445-2  Java Servlet  JavaServer Pages 使

Pau, L-F. and Vervest, P.H.M. (2003128). Network-based business process management: embedding business logic in communications networks. ERIM Report Series Research in Management. Erasmus University. https://hdl.handle.net/1765/1070. 

関連項目

編集