Integrating Business Services Networks and the Internet of Things: A New Framework for Mobile Software as a Service (mSaaS) Stéphane Gagnon, Ph.D. Associate Professor Université du Québec Gatineau, QC, Canada [email protected]Kemal Cakici, Ph.D. Risk Management Officer International Finance Corporation Washington, DC, USA [email protected]itAIS 2008 V Conference of the Italian Chapter of AIS Paris, December 13-14, 2008
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Integrating Business Services Networks and the Internet of Things: A New
Framework forMobile Software as a Service (mSaaS)
Stéphane Gagnon, Ph.D.
Associate Professor Université du QuébecGatineau, QC, Canada
2. Integrating Converging Technologies 1. Service Oriented Architecture (SOA) 2. Software as a Service (SaaS) 3. Business Services Networks (BSN)4. Internet of Things (IoT)
3. Assessment Framework 1. Supplier Issues2. Market Issues3. Adopter Issues4. Delivery Issues5. Extension of the Framework
1. Introduction Software as a Service (SaaS) offers one of the most cost-
effective approaches to implementing a Service Oriented Architecture (SOA)
Mobility is becoming a key feature of SOA Emerging platforms to seamlessly integrate SaaS components Emerging infrastructure to enable mobile SaaS (mSaaS)
Propose an integrated assessment framework Evaluate business models to commercialize mSaaS Identify 4 integration perspectives: Supplier, Market, Adopter, and
Services Computing Service Oriented Architecture (SOA) has become a key approach to developing and
modernizing enterprise applications Web Services, and related XML WS-* standards in development, allow for the implementation
of composite services using workflow standards such as the Business Process Execution Language (BPEL)
Software as a Service (SaaS) realizes the commercial potential of Services Computing Business Services Networks (BSN) allow SOA solutions with Pay-Per-Use web services
Pervasive Computing Ubiquitous connectivity, broadband adoption, mobile Internet access and mobile devices Radio Frequency Identification (RFID), sensors networks, wearable/embedded computers
Emergence of Web 2.0 Socially-enhanced creativity Seamless communications Secure information sharing Collaborative/interactive services Intelligent content management
Evolution Toward Web 3.0 Network computing, web services
interoperability, grid/cloud computing Open identity, open reputation,
roaming portable identity/personal data Semantic web, natural language
processing, autonomous intelligent agents, mobile machine learning
2.1. Service Oriented Architecture (SOA) Definition
Application development perspective where systems integrate functionality around business processes reusing interoperable services
SOA separates functions into distinct units, or services, which developers make accessible over a network in order that users can combine and reuse them in the production of business applications
IT infrastructure allowing a group of organizations to provision and consume their respective software components as services
BSN as a Service Intermediary Operated by a third-party IT service firm Focused around a service governance lifecycle for seamless SOA Provides secure public repository for services and identities Offers flexible pay-per-use or subscription business models for SaaS Ensures compliance with industry Quality of Service (QoS)/regulations
BSN & SaaS Ecosystem BSN is at core of market between SaaS vendors and adopters Dependence on open infrastructure and identity management Support for service certification, audit, compliance Dynamism through community of developers & integrators
"SaaS mode based Region RFID Public Service Platform"
Third 2008 International Conference on Convergence and Hybrid Information Technology, IEEE Proceedings Series, November, pp.1147-1154 (Fig.1, page 1148)
3. Assessment Framework Assessment of mSaaS Business Models
mSaaS commercialization depends on complex integration of business and technology factors
BSN are at the core of SaaS commercial success IoT integrated to BSN creates opportunity for mSaaS Need a business-oriented assessment framework Best to adopt a transactional view of the relationships in
SaaS commercialization and adoption Identify stakeholder perspectives/viewpoints:
Supplier: Independent Software Vendors (ISV) Market: Competition among various ISV’s and Services Adopter: Enterprises, SME’s, End-Users, … Delivery: Ensuring QoS, security, compliance, …
3.1. Supplier Issues1. Inventory: What software component, full applications, and
automated processes are valuable to other companies and users, and marketable through SaaS-enabled grids?
2. Re-Factoring: How can the code and process be re-factored and SaaS-enabled so it can be commercially exposed on the market?
3. Mining: How can we identify in the company’s inventory those components and processes that meet stringent commercial and operational requirements for dynamically exposed end-points?
4. Composition: What SaaS standards and development tools are needed to build commercial-grade services, applications, and processes?
5. Development: How should we adjust development methods in order to blend application, software, market, and venture development methods?
3.2. Market Issues6. Publishing: What new standards should be developed for the
Semantic Grid to properly describe and publish the commercial features of new services, applications, and processes?
7. Pricing: How much should new offerings be priced, and what pricing mechanisms would ensure stability in provisioning these offerings?
8. Marketing: How should offerings be bundled, market segmented, and the sales process automated?
9. Discovery: What new standards should be developed to automate the discovery of commercial offerings, and their possible combination with non-commercial ones?
10. Testing: What framework could be used to allow the automated testing and validation of SaaS-enabled offerings by both suppliers and buyers?
3.3. Adopter Issues11. Benchmarking: How can a company benchmark its applications
and identify the need for adopting externally-delivered SaaS-enabled components, applications, or processes?
12. Evaluation: What economic and decision models should be used to evaluate the offerings of various SaaS vendors and determine which one meets business and operational requirements?
13. Contracting: How can service, application, and process adoption be facilitated through automated negotiation, contracting, licensing, authorization, and configuration?
14. Payment: How should the delivery of SaaS-enabled solutions be charged to buyers, and what new business and financing models could supplier devise to ensure a strong and stable market for SaaS vendors?
15. Integration: How should adopting companies prepare their internal applications for the risky phase of integrating and deploying new SaaS-enabled solutions supplied by SaaS vendors?
3.4. Delivery Issues16. Delivery: What new standards should be developed on top of
existing grid computing infrastructure to ensure the flexible and rapid development of networks for the commercialization of SaaS-enabled solutions?
17. Security: How should SaaS-related security standards be adjusted to take into account the business transaction features of commercialized SaaS-enabled solutions?
18. Balancing: How will commercially-exposed SaaS-enabled solutions perform along with their traditional workload, and to what extent can there be a market for excess capacity to balance market workloads?
19. Monitoring: How should enterprise application management methods and tools be adjusted to take into account the monitoring of both operations and commercial issues in the transacting and delivery of SaaS-enabled solutions?
20. Compliance: How should real-time monitoring be adjusted to allow more efficient and effective regulatory compliance, as well as reduce the risks associated with the commercialization of SaaS-enabled solutions?
Research on BSN and SaaS Ecosystem Extend beyond initial market players (ISVs, adopters, BSN) Focus on Support, Community, and Partner entities Identify critical success factors for SaaS commercialization