Recently, Service-Oriented Architecture (SOA) has received significant attention. SOA simulation can play an important role in SOA software development as it can be used to verify the SOA application models and to demonstrate runtime and collaborative behaviors of the SOA applications. SOA simulation differs from traditional simulation as it emphasizes on reusability, collaborative behaviors, and its unique model-driven development. This paper focuses on these issues and illustrates how these can be achieved.
Paul, R.2005. DoD towards software services. In Proceedings of 10th IEEE International Workshop on Object-oriented Real-time Dependable Systems (WORDS 05), February, pp. 3—6.
2.
Tsai, W.T.2005. Service-oriented system engineering: A new paradigm. In Proceedings of IEEE International Workshop on Service-Oriented System Engineering (SOSE), Beijing, October, pp. 3—8.
3.
Altova. Altova XMLSpy®2005. <http://www.altova.com/products_ide.html> (Accessed: 27 February 2007).
4.
Parasoft. SOAP Test Data Sheet. < http://www.parasoft.com/jsp/products/quick_facts.jsp?product=SOAP> (Accessed: 27 February 2007).
5.
Tidwell D.2001. UDDI4J: Matchmaking for Web Services. <http://www.-128.ibm.com/developerworks/library/ws-uddi4j.html> (Accessed: 27 February 2007).
6.
Andrews, T., F. Curbera, H. Dholakia, Y. Goland, J. Klein, F. Leymann, K. Liu, D. Roller, D. Smith, S. Thatte, I. Trickovic, and S. Weerawarana.2002. Specification: Business Process Execution Language for Web Services Version 1.1, <http://www.-128.ibm.com/developerworks/library/ws-bpel/ > (Accessed: 27 February 2007).
7.
Chappell, D.2004. Enterprise service bus. Sebastopol, CA: O' Reilly Media.
8.
Tsai, W.T., B. Xiao, R.A. Paul, and Y. Chen.2006. Consumer-centric service-oriented architecture: A new approach. In Proceedings of IEEE 2006 International Workshop on Collaborative Computing, Integration, and Assurance (WCCIA), April, pp. 175—180.
9.
Chang, M., J. He, W.T. Tsai, B. Xiao, and Y. Chen.2006. UCSOA: User-centric service-oriented architecture. In Proceedings of IEEE International Conference on e-Business Engineering (ICEBE'06), Shanghai , October, pp. 248—55.
10.
Microsoft.2006. Microsoft Robotics Studio. <http://msdn.microsoft.com/robotics/ > (Accessed: 27 February 2007).
11.
Software as a service. <http://en.wikipedia.org/wiki/Software_as_a_Service> (Accessed: 27 February 2007).
Crawford, C.H., G.P. Bate, L. Cherbakov, K. Holley, and C. Tsocanos.2005. Toward an on demand service-oriented architecture. IBM System Journal, 44(1): 81—107.
14.
Fujimoto, R.M.1999. Parallel and distributed simulation. In Proceedings of Winter Simulation Conference, P. A. Farrington, H. B. Nembhard, D. T. Sturrock , and G.W. Evans, (eds), pp. 122— 31.
15.
Georgia Tech Time Warp. <http://www.cc.gatech.edu/computing/pads/tech-parallel-gtw.html> (Accessed: 27 February 2007).
Arena Simulation. <http://www.arenasimulation.com/ > (Accessed: 27 February 2007).
18.
SimuLink — Simulation and Model-Based Design. <http://www.mathworks.com/products/simulink/> (Accessed: 27 February 2007).
19.
SimProcess & SimScript. <http://www.simprocess.com > (Accessed: 27 February 2007).
20.
IEEE Std 1278.1-1995.1995. IEEE Standard for Distributed Interactive Simulation — Application Protocols.
21.
IEEE Std 1278.2-1995.1995. IEEE Standard for Distributed Interactive Simulation — Communication Services and Profiles, IEEE, New York, NY, USA.
22.
IEEE Std 1516-2000.2000 . IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) — Framework and Rules, IEEE, New York, NY, USA.
23.
IEEE Std 1516.1-2000.2000. IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) — Federate Interface Specification, IEEE, New York, NY, USA.
24.
IEEE Std 1516.2-2000.2000. IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) — Object Model Template (OMT) Specification , IEEE, New York, NY, USA.
25.
Brutzman, D., M. Zyda, M. Pullen, and K. L. Morse.2002. Extensible modeling and simulation framework (XMSF): Challenges for Web-based modeling and simulation. In Findings and Recommendations Report of the XMSF Technical Challenges Workshop and Strategic Opportunities Symposium, October.
26.
XMSF SAIC Web-Enabled RTI.2003. <http://www.movesinstitute.org/xmsf/projects/WebRTI/XmsfSaicWebEnabledRtiDecember2003.pdf> (Accessed: 27 February 2007).
27.
Li, B.H., X. Chai, et al. 2005. Research on service oriented simulation grid . In Proceedings of the 8th International Symposium on Autonomous Decentralized Systems (ISADS 2005), April 4—8, pp. 7—14.
Towards Open Grid Services Architecture. < http://www.globus.org/ogsa/> (Accessed: 27 February 2007).
30.
Singh, M.P., and M.N. Huhns.2005. Service-oriented Computing. Chichester: John Wiley & Sons.
31.
Tsai, W.T. , C. Fan, Y. Chen, and R. Paul.2006. A service-oriented modeling and simulation framework for rapid development of distributed applications . Simulation Modeling Practice and Theory, 14:725—39.
32.
Tsai, W.T. , R.A. Paul, B. Xiao, Z. Cao, and Y. Chen.2005 . PSML-S: A process specification and modeling language for service oriented computing. Proceedings of the 9th IASTED International Conference on Software Engineering and Applications (SEA), Phoenix, November, pp. 160—7.
33.
Ibm.WebSphere Training. <http://www.-304.ibm.com/jct03001c/services/learning/ites.wss/us/en?pageType=page&c=a0000329 > (Accessed: 27 February 2007).
34.
Xiao, B., W. T. Tsai, Q.Huang, Y. Chen, and R. A. Paul.2006. SOA collaboration modeling, analysis, and simulation in PSML-C. In Proceedings of the 2nd IEEE International Symposium on Service-Oriented Applications, Integration and Collaboration (SOAIC 06), Shanghai, October.
35.
Tsai, W.T., X. Wei, R. Paul, J. Chung, Q. Huang, and Y. Chen.2007. Service-oriented system engineering (SOSE) and its applications to embedded system development. In Service Oriented Computing & Applications (SOCA), London: Springer.
36.
Tsai, W.T., Q.Huang, B. Xiao, and Y. Chen.2006. Verification Framework for Dynamic Collaborative Services in Service-Oriented Architecture. In Proceedings of the 6th International Conference on Qualitcy Software (QSIC), October 27—28.
37.
CodeSmith Tools. <http://www.codesmithtools.com > (Accessed: 27 February 2007).