Software as a Service: An Integration Perspective

  • Wei Sun
  • Kuo Zhang
  • Shyh-Kwei Chen
  • Xin Zhang
  • Haiqi Liang
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4749)

Abstract

Software as a Service (SaaS) is gaining momentum in recent years with more and more successful adoptions. Though SaaS is delivered over Internet and charged on per-use basis, it is software application in essence. SaaS contains business data and logics which are usually required to integrate with other applications deployed by a SaaS subscriber. This makes Integration become one of the common requirements in most SaaS adoptions. In this paper, we analyze the key functional and non-functional SaaS integration requirements from an industry practitioner point of view; and summarize the SaaS integration patterns and existing offerings; then point out the gaps from both technology and tooling perspectives; finally we introduce a SaaS integration framework to address those gaps. Considering there is no much academic work on SaaS service modeling, we come up with a SaaS service description framework as an extension of Web Service description, so as to model SaaS unique features in a unified way. With the supported tooling and runtime platform, the framework can facilitate the SaaS integration lifecycle in a model-driven approach.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Knorr, E.: Software as a Service: The Next Big Thing, http://www.infoworld.com/article/06/03/20/76103_12FEsaas_1.html
  2. 2.
    Summit Strategy Report: The Future of Software as Service-And the Partners ISVs will Need to Get There (2004) Google Scholar
  3. 3.
  4. 4.
    Web Site: Salesforce.com AppExchange, [Online]: http://www.salesforce.com
  5. 5.
    Newcomer, E., Lomow, G.: Understanding SOA with Web Services. Addison-Wesley, Reading (2004)Google Scholar
  6. 6.
    Baumol, W.: Small Firms: Why Market-Driven Innovation Can’t Get Along Without Them. The Small Business Economy: A Report to the President, Ch. 8, pp. 183–206 (2005) Google Scholar
  7. 7.
    Web Site: Mashups and the Web as Platform, http://www.programmableweb.com/
  8. 8.
    AMR Research Report: Software as a Service: Managing Buyer Expectations as We Pass the Tipping Point from Novelty to Necessity (2005) Google Scholar
  9. 9.
    IDC report: Software as a Service in the Mid-market: Adoption Trends and Customer Preferences (2004) Google Scholar
  10. 10.
    Web Site, [Online]: http://www.jamcracker.com
  11. 11.
    Web Site, SaaS Showcase, [Online]: http://www-19.lotus.com/wps/portal/showcase/SaaS
  12. 12.
    Seltsikas, P., Currie, W.L.: Evaluating The Application Service Provider (ASP) Business Model: The Challenge of Integration. In: Proceedings of the 35th Hawaii International Conference on System Sciences (2002) Google Scholar
  13. 13.
    Elfatatry, A.: Software As A Service: A Negotiation Perspective. In: COMPSAC 2002. Proceedings of the 26th Annual International Computer Software and Applications Conference (2002) Google Scholar
  14. 14.
    Turne, M.: turning Software into a Service, Computer (October 2003) Google Scholar
  15. 15.
    O’Reilly: What is Web 2.0, Design Patterns and Business Models for the Next Generation of Software (2005) Google Scholar
  16. 16.
    Web Site: NetSuite Small Business, [Online]: http://www.netsuite.com/
  17. 17.
    Web Site, [Online] available: http://www.aboveall.com
  18. 18.
    OMG: An Architecture for Modeling, http://www.omg.org/mda
  19. 19.
  20. 20.
    Mandell, D., McIlrait, S.: Automating Web Service Discovery, Customization, and Semantic Translation with a Semantic Discovery Service. The Twelfth International World Wide Web (2003) (reference 26) Google Scholar
  21. 21.
    Rykowski, J.: Virtual Web Services - Application of Software Agents to Personalization of Web Services. In: 6th International Conference on Electronic Commerce ICEC 2004: Engineering the New Landscape, pp. 419–428. ACM Publishers, New York (2004)Google Scholar
  22. 22.
    Zhang, K., Sun, W., Zhang, X., Liang, Hq., Huang, Y., Liu, X.: A Policy-Driven Approach for SaaS Customization. In: The 9th IEEE Conference on E-Commerce Technology, IEEE Computer Society Press, Los Alamitos (2007)Google Scholar
  23. 23.
    Aboda, B., Arkko, J., Harrington, D.: Introduction to Accounting Management, RFC2975 (October 2000) Google Scholar
  24. 24.
    Agarwal, V., Karnik, N., Kumar, A.: Metering and Accounting for Composite e-Services. In: CEC 2003. Proceedings of the IEEE International Conference on E-Commerce, IEEE Computer Society Press, Los Alamitos (2003)Google Scholar
  25. 25.
  26. 26.
    IBM: BEA Systems, Microsoft, SAP AG, Siebel Systems, Business Process Execution Language for Web Services version 1.1 Google Scholar
  27. 27.
    Web Site, [Online] available, http://www.eclipse.org
  28. 28.
    Gross, C.: Ajax Patterns and Best Practices, Apress (2006) Google Scholar
  29. 29.
    Web Site, OpenKapow, http://openkapow.com/
  30. 30.
    Ottinger, J.: Software as a Service Integration via Mule, http://www.theserverside.com/news/thread.tss?thread_id=44456

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Wei Sun
    • 1
  • Kuo Zhang
    • 1
  • Shyh-Kwei Chen
    • 2
  • Xin Zhang
    • 1
  • Haiqi Liang
    • 1
  1. 1.IBM China Research Lab 
  2. 2.IBM T.J Watson Research Lab 

Personalised recommendations