Browse > Article

ISIS Architecture for Developing Complex Enterprise Applications  

Jo, Eun-Hwan (동부CNI)
Lee, Kap-Hoon (동부CNI)
Lee, Min-Soo (동부CNI)
Lee, Bong (동부CNI)
Abstract
Recently, as both business processes and IT systems become ever more complex. Especially, enterprise applications tend to become unmanageably complex and increasingly costly to maintain. Therefore complexity is the insidious enemy of software development. It is critical to have a methodology that recognizes and manages this enemy effectively. In this paper, we propose ISIS (Integrated System of Independent Subsystems) - the architectural style needed to develop the complex enterprise applications. The ISIS was developed to meet the challenge of reducing the complexity of a larger enterprise application today. It gives us architecture models for reducing development complexity and composite application. The enterprise application is partitioned into a collection of independent subsystems using ISIS decomposition schemes and equivalence relations. We use middleware named ISIS engine that provides a service for subsystems interoperability by enabling the integration of distributed, cross-platform subsystems. We have implemented an ITSM system that achieves our objectives, reducing development complexity, using the ISIS architecture. Finally, ISIS architecture provides greater flexibility and productivity when an organization needs either to change its business processes, or to update the underlying systems.
Keywords
ISIS architecture; complexity reducing; enterprise application; composite application; SOA; middleware;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Roger Sessions, "Comparison of the Top Four Enterprise Architecture Methodologies," Object- Watch, Inc., May 2007.
2 Roger Sessions, "Controlling Complexity in Enterprise Architectures," June 2007.
3 James Martin, Rapid Application Development, Macmillan Publishing Company, 1991.
4 Anand Ranganathan, Roy H. Campbell, "What is the Complexity of a Distributed System?," 2005.
5 Thomas J. McCabe, Charles W. Butler, "Design Complexity Measurement and Testing," December 1989.
6 Tim Jennings, Rob Hailstone, "Developing Composite Applications," December 2006.
7 Herb VanHook, "Reduce IT Costs and Complexity with Effective Application Problem Management," November 2006.
8 Roy W. Schulte, Yefim V. Natis, "Service Oriented Architectures, Part1," Gartner, 12 April 1996.
9 Roy W. Schulte, "Service Oriented Architectures, Part2," Gartner, 12 April 1996.
10 IBM, "Service Oriented Architecture 백서," March 2006.
11 Paul Giurata, "Enterprise RIAs close the performance gap between on-premise software and SaaS, 24 September 2008.
12 http://mm.sookmyung.ac.kr/%7Ek920/hw1/CBD.htm
13 Mika Koskela, Mikko Rahikainen, Tao Wan, "Software development methods: SOA vs. CBD, OO and AOP," 2008.
14 http://www.ohloh.net/
15 http://servicexen.wordpress.com/2008/07/25/commonproblems-with-it-project-cost-estimation/