Fundamentals of Web Programming a
|
|
|
- Betty Barton
- 9 years ago
- Views:
Transcription
1 Fundamentals of Web Programming a Software As A Service Teodor Rus [email protected] The University of Iowa, Department of Computer Science a Copyright 2009 Teodor Rus. These slides have been developed by Teodor Rus using material published on Wikipedia. They are copyrighted materials and may not be used in other course settings outside of the University of Iowa in their current form or modified form without the express written permission of the copyright holder. During this course, students are prohibited from selling notes to or being paid for taking notes by any person or commercial firm without the express written permission of the copyright holder. Introduction System Software. Copyright Teodor Rus p.1/31
2 The Concept Software as a service (SaaS) is a model of software deployment whereby a provider licenses an application to customers for use as a service, on demand. Approach: SaaS software vendors may host applications on their own web servers or download the application to the consumer devices, disabling it after use or after the on-demand contract expires. The on-demand function may be handled internally to share licenses within a firm or by a third-party application service provider (ASP) sharing licenses between firms. Introduction System Software. Copyright Teodor Rus p.2/31
3 Goal The sharing of end-user licenses and on-demand use may reduce investment in server hardware or the shift of server use to SaaS suppliers of applications file services. Introduction System Software. Copyright Teodor Rus p.3/31
4 Example Cloud Computing See cloud computing Introduction System Software. Copyright Teodor Rus p.4/31
5 References 1. Finch, Curt ( ). The Benefits of the Software-as-a-Service Model. command=viewarticlebasic&articleid= Bennett, Keith; et al. (December 2000). "Service-based software" (PDF) SIIA ( ). Software as a Service: Strategic Backgrounder Archive.org crawled site in Traudt, Erin; Amy Konary (June 2005). "2005 Software as a Service Taxonomy and Research Guide". IDC. pp. 7. Introduction System Software. Copyright Teodor Rus p.5/31
6 More References 6. "Architecture strategies for catching the long tail". April Retrieved Wainewright, Phil (October 2007). "Workstream prefers virtualization to multi-tenancy". Retrieved Chong, Fred (October 2006). "Multi-tenancy and Virtualization". Retrieved Schuller, Sinclair (March 2007). "Repealing the SaaS Tax". Retrieved The Overlapping Worlds of SaaS and SOA 11. Gartner Survey Shows Many Users are Underwhelmed by Their Experiences of SaaS, Gartner.com, Retrieved "SaaS 2.0: Saugatuck Study Shows Rapid SaaS Evolution to Business Platforms". April Retrieved Introduction System Software. Copyright Teodor Rus p.6/31
7 History The concept of "software as a service" started to circulate before 1999.[1] Some breaking points: In December 2000, Bennett et al. noted the term as "beginning to gain acceptance in the marketplace".[2] The acronym "SaaS" was allegedly coined in the white paper called "Strategic Backgrounder: Software as a Service", which was published in February 2001 by the Software & Information Industry s (SIIA) ebusiness Divisions Introduction System Software. Copyright Teodor Rus p.7/31
8 Philosophy SaaS does not concern computer user! Rather: SaaS is used by software professionals and business associates with the meaning of business software; It is typically thought of as a low-cost way for businesses to obtain rights to use software as needed versus licensing all devices with all applications. On-demand licensing enables the benefits of commercially licensed use without the associated complexity and potential high initial cost of equipping every device with the applications that are only used when needed. Introduction System Software. Copyright Teodor Rus p.8/31
9 Fact Virtually all software fits the SaaS model. Example: A licensed copy of a word processor had to reside on the machine to create a document. The equipped program has no intrinsic value loaded on a computer that is turned off for the night. Remote administration software attempts to resolve this issue through sharing CPU control instead of licensing on demand. SaaS achieves efficiencies by enabling the on demand licensing and management of the information and output, independent of the hardware location. Introduction System Software. Copyright Teodor Rus p.9/31
10 SaaS Applications SaaS applications were developed specifically to leverage web technologies such as the browser, thereby making them web-native. The data design and architecture of SaaS applications are specifically built with a multi-tenant backend, thus enabling multiple customers or users to access a shared data model; SaaS providers leverage enormous economies of scale in deployment, management, and support throughout the Software Development LifeCycle. Introduction System Software. Copyright Teodor Rus p.10/31
11 Characteristics Main characteristics of SaaS software includes: 1. Network-based access to, and management of, commercially available software; 2. Activities managed from central locations rather than at each customer s site, enabling remote access via the Web; 3. Application delivery typically closer to a one-to-many model than to a one-to-one model, including architecture, pricing, partnering, and management characteristics; 4. Centralized feature updating, which obviates the need for end-users to download patches and upgrades; 5. Frequent integration into a larger network of communicating software (either as part of a mashup or as a plugin to a platform as a service). Introduction System Software. Copyright Teodor Rus p.11/31
12 Fact Service Oriented Architecture (SOA) is naturally more complex than traditional models of software deployment. Introduction System Software. Copyright Teodor Rus p.12/31
13 Pricing Providers of SaaS generally price applications on a per-user basis with a relatively small minimum number of users and often with additional fees for extra bandwidth and storage. Introduction System Software. Copyright Teodor Rus p.13/31
14 Consequences SaaS revenue streams to the vendor and therefore are lower initially than traditional software license fees. Recurring nature of SaaS use is viewed as more predictable, and much like maintenance fees for licensed software. In addition, SaaS software has these additional benefits: 1. More feature requests from users since there is frequently no marginal cost for requesting new features; 2. Faster releases of new features since the entire community of users benefits from new functionality; 3. The embodiment of recognized best practices since the community of users drives the software publisher to support best practice. Introduction System Software. Copyright Teodor Rus p.14/31
15 Implementation SaaS architectures can generally be classified as being at one of four "maturity levels" whose key attributes are: 1. configurability, 2. multi-tenant efficiency, 3. scalability, 4. More than one of these attributes. Each level is distinguished from the previous level by the addition of one of those three attributes. Introduction System Software. Copyright Teodor Rus p.15/31
16 Level 1 Ad-Hoc/Custom, characterized by: Each customer has its own customized version of the hosted application and runs its own instance of the application on the host s servers. Migrating a traditional non-networked or client-server application to this level of SaaS typically requires the least development effort and reduces operating costs by consolidating server hardware and administrations. Introduction System Software. Copyright Teodor Rus p.16/31
17 Level 2 Configurable, characterized by: Greater program flexibility through configurable metadata, so that many customers can use separate instances of the same application code. This allows the vendor to meet the different needs of each customer through detailed configuration options, while simplifying maintenance and updating of a common code base. Introduction System Software. Copyright Teodor Rus p.17/31
18 Level 3 Configurable, Multi-Tenant-Efficient, characterized by: A single program instance serves all customers. This approach enables more efficient use of server resources without any apparent difference to the end user, but ultimately comes up against limits in scalability. Introduction System Software. Copyright Teodor Rus p.18/31
19 Level 4 Scalable, Configurable, Multitenant-Efficient, characterized by: The fourth and final SaaS maturity level adds scalability through a multitier architecture supporting a load-balanced farm of identical application instances, running on a variable number of servers. The provider can increase or decrease the system s capacity to match demand by adding or removing servers, without the need for any further alteration of applications software architecture. Note: this is what Cloud Computing claims to be. Introduction System Software. Copyright Teodor Rus p.19/31
20 Virtualization SaaS architectures may also use virtualization, either in addition to multi-tenancy, or in place of it. Benefits: Virtualization can increase the system s capacity without additional programming. However, a considerable amount of programming may be required to construct a more efficient, multi-tenant application. Combining multi-tenancy and virtualization provides still greater flexibility to tune the system for optimal performance. In addition to full operating system-level virtualization, some virtualization techniques applied to SaaS include application virtualization and virtual appliances. Introduction System Software. Copyright Teodor Rus p.20/31
21 Another benefit of virtualization Targeting software to an application domain rather than to a customer. Concepts of a domain can be implemented in the cloud; Cloud can be used by domain experts by providing them with a domain dedicated language instead of the software artifacts; Domain is thus provided with a dedicated virtual machine which can be used by subscription. Introduction System Software. Copyright Teodor Rus p.21/31
22 Components SaaS applications may use various types of software components and frameworks. Benefits: These tools can reduce the time-to-market and the cost of converting a traditional on-premise software product or building and deploying a new SaaS solution. Examples: include components for subscription management, grid computing software, web application framework, domain dedicated framework. Introduction System Software. Copyright Teodor Rus p.22/31
23 Evolutionary Origin of SaaS The origin of Web Services is the development of the distributed computer technology that support interoperability. A Web service is defined by the two HTTP methods: GET, POST and a vast collection of markup documents; Rather than deploying documents, one can deploy software components; Components can however be run on the Web server as remote services. Remote Procedure Call and the two technologies that followed DCOM (Microsoft) and CORBA (OMG) are best known examples. Introduction System Software. Copyright Teodor Rus p.23/31
24 Component Interoperation Neither DCOM nor CORBA support universal component interoperability, which means: "when a software needs a service it should be implicitly available" Note: the service should be available without the need to update the platform or the language. Introduction System Software. Copyright Teodor Rus p.24/31
25 Requirements There are three roles required in order to use Web services: 1. Service providers (producers); 2. Service requesters (consumers); 3. Service registry (distributors). Introduction System Software. Copyright Teodor Rus p.25/31
26 Service Providers A service provider must develop and deploy software that provide services. The service must have a standard description. The Web Service Description Language (WSDL) is the language designed for service description. WSDL is a W3C standard based on XML. Its specification is published on a Web server similar to other Web accessible documents. The description of service data (input and output) as well as the specific operations provided by a Web Service and the protocols for messages Web service can send/receive are written in WSDL. Introduction System Software. Copyright Teodor Rus p.26/31
27 Web Service Registry The Universal Description, Discovery, and Integration (UDDI) is the registry created for Web Service Registration. UDDI provides methods for querying Web service registry to determine what specific services are available; UDDI has two kinds of clients: service providers and service requesters who query UDDI using WSDL queries; Service providers query the UDDI for service registry; service requesters query the UDDI for service use; UDDI registry respond with the protocol of how the providers/requesters may interact with the requested Web services. Introduction System Software. Copyright Teodor Rus p.27/31
28 Fact With domain dedicated software the UDDI becomes a Cloud Service. Introduction System Software. Copyright Teodor Rus p.28/31
29 SOAP SOAP is an XML tag set that defines forms of massages and RPCs used by the Web services registered on the UDDI. SOAP was originally an acronym for Standard (Simple) Object Access Protocol, designed to describe data objects; The root element of a SOAP document is Envelope, so SOAP documents are also called envelops; The body of a SOAP message is either a request (which is a RPC) or a response (which contains values returned from the service); SOAP messages are sent using HTTP POST method. Introduction System Software. Copyright Teodor Rus p.29/31
30 Service Consumers Web service consumers are clients of services which can be: Web applications, non-web-applications, or other Web-services. Web service client architecture: Web service client includes a proxy on the client machines which is a local substitute for the remote Web service; The client can call the methods of the remote service, so the calls are received by the proxy; Special tools are designed for this purpose. See Cloud computing and ASP.NET. Introduction System Software. Copyright Teodor Rus p.30/31
31 Another View Web services are business objects that concern computer use as a problem solving tool. However: The Web service business participants are all computer experts. On the other hand, computer use as a problem solving tool conquers all aspects of human life. Since software tools supporting the development and use of Web services are designed by and are targeted to computer experts, the current Web service business excludes most of its potential customers from their participation. To show this anomaly we take a look at the three main bricks supporting the Web service business: WSDL, SOAP, and UDDI. Introduction System Software. Copyright Teodor Rus p.31/31
Software as a service - Wikipedia, the free encyclopedia
Software as a service From Wikipedia, the free encyclopedia Wikipedia is sustained by people like you. Please donate today. Software as a service (SaaS, typically pronounced 'Sass') is a model of software
TECHNOLOGY GUIDE THREE. Emerging Types of Enterprise Computing
TECHNOLOGY GUIDE THREE Emerging Types of Enterprise Computing TECHNOLOGY GU IDE OUTLINE TG3.1 Introduction TG3.2 Server Farms TG3.3 Virtualization TG3.4 Grid Computing TG3.5 Utility Computing TG3.6 Cloud
How To Manage Technology
Chapter 4 IT Infrastructure: Hardware and Software 4.1 2007 by Prentice Hall STUDENT OBJECTIVES Identify and describe the components of IT infrastructure. Identify and describe the major types of computer
Base One's Rich Client Architecture
Base One's Rich Client Architecture Base One provides a unique approach for developing Internet-enabled applications, combining both efficiency and ease of programming through its "Rich Client" architecture.
Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing
Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing 3-day seminar The evolution of how companies employ SOA can be broken down into three phases: the initial phase
Introduction into Web Services (WS)
(WS) Adomas Svirskas Agenda Background and the need for WS SOAP the first Internet-ready RPC Basic Web Services Advanced Web Services Case Studies The ebxml framework How do I use/develop Web Services?
Introduction to UDDI: Important Features and Functional Concepts
: October 2004 Organization for the Advancement of Structured Information Standards www.oasis-open.org TABLE OF CONTENTS OVERVIEW... 4 TYPICAL APPLICATIONS OF A UDDI REGISTRY... 4 A BRIEF HISTORY OF UDDI...
THE QUEST FOR A CLOUD INTEGRATION STRATEGY
THE QUEST FOR A CLOUD INTEGRATION STRATEGY ENTERPRISE INTEGRATION Historically, enterprise-wide integration and its countless business benefits have only been available to large companies due to the high
Testing Web Services Today and Tomorrow
Copyright Rational Software 2002 http://www.therationaledge.com/content/oct_02/m_webtesting_jb.jsp Testing Web Services Today and Tomorrow by Jason Bloomberg Senior Analyst ZapThink LLC With all the attention
Reference Model for Cloud Applications CONSIDERATIONS FOR SW VENDORS BUILDING A SAAS SOLUTION
October 2013 Daitan White Paper Reference Model for Cloud Applications CONSIDERATIONS FOR SW VENDORS BUILDING A SAAS SOLUTION Highly Reliable Software Development Services http://www.daitangroup.com Cloud
Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad
Cloud Computing: Computing as a Service Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Abstract: Computing as a utility. is a dream that dates from the beginning from the computer
Why Cloud BI? The 10 Substantial Benefits of Software-as-a-Service Business Intelligence
The 10 Substantial Benefits of Software-as-a-Service Business Intelligence Executive Summary Smart businesses are pursuing every available opportunity to maximize performance and minimize costs. Business
System Models for Distributed and Cloud Computing
System Models for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Classification of Distributed Computing Systems
Web Application Hosting Cloud Architecture
Web Application Hosting Cloud Architecture Executive Overview This paper describes vendor neutral best practices for hosting web applications using cloud computing. The architectural elements described
The Next Generation Enterprise
The Next Generation Enterprise Author: Ravi Kumar Buragapu Technical Architect Abstract This white paper describes the potentials of next generation enterprise technologies and software services that have
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies
Cloud Computing & Service Oriented Architecture An Overview
Cloud Computing & Service Oriented Architecture An Overview Sumantra Sarkar Georgia State University Robinson College of Business November 29 & 30, 2010 MBA 8125 Fall 2010 Agenda Cloud Computing Definition
Service-Oriented Architecture: Analysis, the Keys to Success!
Service-Oriented Architecture: Analysis, the Keys to Success! Presented by: William F. Nazzaro CTO, Inc. [email protected] www.iconatg.com Introduction Service-Oriented Architecture is hot, but we seem
SOA and Cloud in practice - An Example Case Study
SOA and Cloud in practice - An Example Case Study 2 nd RECOCAPE Event "Emerging Software Technologies: Trends & Challenges Nov. 14 th 2012 ITIDA, Smart Village, Giza, Egypt Agenda What is SOA? What is
Cloud Computing-Software as Service
Cloud Computing-Software as Service Gurudatt Kulkarni 1, Jayant Gambhir 2, Rajnikant Palwe 3 1, 2, 3 S.No. 4/17, Sector No 34, Off Kalewadi Road, Thergaon, Pune, Maharashtra, India Marathwada Mitra Mandal
Service Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series www.cumulux.com
` CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS Review Business and Technology Series www.cumulux.com Table of Contents Cloud Computing Model...2 Impact on IT Management and
ITSM Software: Is SaaS the Model for You?
ITSM Software: Is SaaS the Model for You? By Kai Holthaus, ITIL v3 Expert and Director for Third Sky, Inc. Software as a Service (SaaS) has gotten a lot of attention recently. Many companies and IT organizations
Service Oriented Architecture (SOA) An Introduction
Oriented Architecture (SOA) An Introduction Application Evolution Time Oriented Applications Monolithic Applications Mainframe Client / Server Distributed Applications DCE/RPC CORBA DCOM EJB s Messages
Confidence in the Cloud Five Ways to Capitalize with Symantec
Five Ways to Capitalize with Symantec Solution Brief: Confidence in the Cloud Confidence in the Cloud Contents Overview...............................................................................................
EBXML FEATURE SOAP WSDL. written by Una Kearns UDDI. Content Management & Web Services. 6 November 2001 www.wsj2.com
WS J FEATURE SOAP EBXML written by Una Kearns UDDI WSDL Content Management & Web Services 6 November 2001 econtent Services the services behind Web Services Una Kearns, XML architect at Documentum, leads
Service Computing: Basics Monica Scannapieco
Service Computing: Basics Monica Scannapieco Generalities: Defining a Service Services are self-describing, open components that support rapid, low-cost composition of distributed applications. Since services
Licensing Overview. How does EPiServer work? Purchasing EPiServer. Software Subscription. Deposit of Source Code - ESCROW.
1300 762 912 [email protected] Sydney 275 alfred st north sydney nsw 2060 EPiServer CMS 5 Licensing Enterprise CMS Licensing & Service Level Agreements Melbourne 21 burwood road hawthorn vic 3122 Brisbane
What Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
SOA Myth or Reality??
IBM TRAINING S04 SOA Myth or Reality Jaqui Lynch IBM Corporation 2007 SOA Myth or Reality?? Jaqui Lynch Mainline Information Systems Email [email protected] Session S04 http://www.circle4.com/papers/s04soa.pdf
Research on the Model of Enterprise Application Integration with Web Services
Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business
Enterprise Application Integration (Middleware)
Enterprise Application Integration (Middleware) Gustavo Alonso Systems Group Computer Science Department - ETH Zurich [email protected] http://www.systems.inf.ethz.ch/ EAI Course Administration Lecture:
SSM6437 DESIGNING A WINDOWS SERVER 2008 APPLICATIONS INFRASTRUCTURE
SSM6437 DESIGNING A WINDOWS SERVER 2008 APPLICATIONS INFRASTRUCTURE Duration 5 Days Course Outline Module 1: Designing IIS Web Farms The students will learn the process of designing IIS Web Farms with
VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANKULATHUR-603203 DEPARTMENT OF COMPUTER APPLICATIONS SUBJECT : MC7502 SERVICE ORIENTED ARCHITECTURE
VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANKULATHUR-603203 DEPARTMENT OF COMPUTER APPLICATIONS QUESTION BANK V SEMESTER MCA SUBJECT : MC7502 SERVICE ORIENTED ARCHITECTURE PART A UNIT I 1. What is
INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS
INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS CLOUD COMPUTING Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing
White Paper on CLOUD COMPUTING
White Paper on CLOUD COMPUTING INDEX 1. Introduction 2. Features of Cloud Computing 3. Benefits of Cloud computing 4. Service models of Cloud Computing 5. Deployment models of Cloud Computing 6. Examples
Introduction to Cloud Computing. Lecture 02 History of Enterprise Computing Kaya Oğuz
Introduction to Cloud Computing Lecture 02 History of Enterprise Computing Kaya Oğuz General Course Information The textbook: Enterprise Cloud Computing by Gautam Shroff (available at bookstore). Course
How To Understand A Services-Oriented Architecture
Introduction to Service Oriented Architecture CSCI-5828 Foundations of Software Engineering Ming Lian March 2012 Executive Summary This Executive Summary gives the straight word to the fresh that have
Fundamentals of Web Programming a
Fundamentals of Web Programming a Universal Description, Discovery, and Integration Teodor Rus [email protected] The University of Iowa, Department of Computer Science a Copyright 2009 Teodor Rus. These
Creating Web Services in NetBeans
Creating Web Services in NetBeans Fulvio Frati [email protected] Sesar Lab http://ra.crema.unimi.it 1 Outline Web Services Overview Creation of a Web Services Server Creation of different Web Services
Virtualization 101: Technologies, Benefits, and Challenges. A White Paper by Andi Mann, EMA Senior Analyst August 2006
Virtualization 101: Technologies, Benefits, and Challenges A White Paper by Andi Mann, EMA Senior Analyst August 2006 Table of Contents Introduction...1 What is Virtualization?...1 The Different Types
Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial
Simple Implementation of a WebService using Eclipse Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial Contents Web Services introduction
SYMANTEC NETBACKUP APPLIANCE FAMILY OVERVIEW BROCHURE. When you can do it simply, you can do it all.
SYMANTEC NETBACKUP APPLIANCE FAMILY OVERVIEW BROCHURE When you can do it simply, you can do it all. SYMANTEC NETBACKUP APPLIANCES Symantec understands the shifting needs of the data center and offers NetBackup
Enterprise-class desktop virtualization with NComputing. Clear the hurdles that block you from getting ahead. Whitepaper
Enterprise-class desktop virtualization with NComputing Clear the hurdles that block you from getting ahead Whitepaper Introduction Enterprise IT departments are realizing virtualization is not just for
Index. Executive Summary. Cost Drivers in the Total Cost of Ownership Analysis 4. Capital expenses 4. Design and deployment costs 4.3 Ongoing infrastructure costs 5.4 Ongoing operations and support costs
Service Oriented Architectures
8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) [email protected] http://www.iks.inf.ethz.ch/ The context for SOA A bit of history
Contents. What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market
Cloud Computing Contents What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market What is Cloud Computing? Definitions: Cloud computing
Run-time Service Oriented Architecture (SOA) V 0.1
Run-time Service Oriented Architecture (SOA) V 0.1 July 2005 Table of Contents 1.0 INTRODUCTION... 1 2.0 PRINCIPLES... 1 3.0 FERA REFERENCE ARCHITECTURE... 2 4.0 SOA RUN-TIME ARCHITECTURE...4 4.1 FEDERATES...
The Cisco Powered Network Cloud: An Exciting Managed Services Opportunity
. White Paper The Cisco Powered Network Cloud: An Exciting Managed Services Opportunity The cloud computing phenomenon is generating a lot of interest worldwide because of its potential to offer services
Computing Service Provision in P2P Clouds
Computing Service Provision in P2P Clouds Ghislain FOUODJI TASSE Supervisor: DR. Karen BRADSHAW Department of Computer Science Rhodes University Research Statement Leverage advantages of cloud computing
A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services
A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services Ronnie D. Caytiles and Byungjoo Park * Department of Multimedia Engineering, Hannam University
Moving Network Management from OnSite to SaaS. Key Challenges and How NMSaaS Helps Solve Them
Moving Network Management from OnSite to SaaS Key Challenges and How NMSaaS Helps Solve Them Executive Summary In areas such as sales force automation and customer relationship management, cloud-based
Unified Communications and the Cloud
Unified Communications and the Cloud Abstract Much has been said of the term cloud computing and the role it will play in the communications ecosystem today. Undoubtedly it is one of the most overused
Platform Autonomous Custom Scalable Service using Service Oriented Cloud Computing Architecture
Platform Autonomous Custom Scalable Service using Service Oriented Cloud Computing Architecture 1 B. Kamala 2 B. Priya 3 J. M. Nandhini 1 2 3 ABSTRACT The global economic recession and the shrinking budget
SOA, case Google. Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901.
Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901 SOA, case Google Written by: Sampo Syrjäläinen, 0337918 Jukka Hilvonen, 0337840 1 Contents 1.
In a dynamic economic environment, your company s survival
Chapter 1 Cloud Computing Defined In This Chapter Examining the reasons for cloud Understanding cloud types Defining the elements of cloud computing Comparing private and public clouds In a dynamic economic
WEB SERVICES FOR MOBILE COMPUTING
WEB SERVICES FOR MOBILE COMPUTING Piyush M.Patil, Computer Department,University Of Mumbai, Mumbai,India,Mob-9699398650 Kushal Gohil, Computer Department,University Of Mumbai, Mumbai,India,Mob-9323916806
Cloud Computing. Course: Designing and Implementing Service Oriented Business Processes
Cloud Computing Supplementary slides Course: Designing and Implementing Service Oriented Business Processes 1 Introduction Cloud computing represents a new way, in some cases a more cost effective way,
Essential Characteristics of Cloud Computing: On-Demand Self-Service Rapid Elasticity Location Independence Resource Pooling Measured Service
Cloud Computing Although cloud computing is quite a recent term, elements of the concept have been around for years. It is the maturation of Internet. Cloud Computing is the fine end result of a long chain;
Relocating Windows Server 2003 Workloads
Relocating Windows Server 2003 Workloads An Opportunity to Optimize From Complex Change to an Opportunity to Optimize There is much you need to know before you upgrade to a new server platform, and time
Cloud Computing and Government Services August 2013 Serdar Yümlü SAMPAŞ Information & Communication Systems
eenviper White Paper #4 Cloud Computing and Government Services August 2013 Serdar Yümlü SAMPAŞ Information & Communication Systems 1 Executive Summary Cloud computing could revolutionise public services
Why Cloud BI? of Software-as-a-Service Business Intelligence. Executive Summary. This white paper explores the 10 substantial
of Software-as-a-Service Business Intelligence Executive Summary Smart businesses are pursuing every available opportunity to maximize performance and minimize costs. Business Intelligence tools used to
Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)
Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards) Michael P. Papazoglou (INFOLAB/CRISM, Tilburg University, The Netherlands)
A Flexible Services Architecture Based Translator Web Services
A Flexible Services Architecture Based Translator Web Services Phill Miller, Sushil K. Sharma, Fred L. Kitchens 1 Made2Manage Inc., Indianapolis, Indiana, USA [email protected] 2 Department of Management,
Designing a Windows Server 2008 Applications Infrastructure
Designing a Windows Server 2008 Applications Infrastructure Course 6437A : Three days; Instructor-Led Introduction This three day course will prepare IT professionals for the role of Enterprise Administrator.
Distributed Systems Architectures
Software Engineering Distributed Systems Architectures Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain the advantages and disadvantages of different distributed systems
Enhancing A Software Testing Tool to Validate the Web Services
Enhancing A Software Testing Tool to Validate the Web Services Tanuj Wala 1, Aman Kumar Sharma 2 1 Research Scholar, Department of Computer Science, Himachal Pradesh University Shimla, India 2 Associate
Web-based Solution Helps Death Care Service Provider Cut Costs, Scale Up
Microsoft.NET Customer Solution Case Study Web-based Solution Helps Death Care Service Provider Cut Costs, Scale Up Overview Country or Region: United States Industry: Death care services Customer Profile
WEB SERVICES. Revised 9/29/2015
WEB SERVICES Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Web Services using WebLogic... 1 Developing Web Services on WebSphere... 2 Developing RESTful Services in Java v1.1...
Cloud Computing Evolution Not Revolution
Cloud Computing Evolution Not Revolution Craig Magee Head of Global Infrastructure Strategy & Architecture ANZ Banking Group 26 November 2010 Cloud Computing Evolution Not Revolution Ontology Evolutionary
SaaS A Product Perspective
SaaS A Product Perspective Software-as-a-Service (SaaS) is quickly gaining credibility and market share against traditional packaged software. This presents new opportunities for product groups and also
What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
What is Middleware? Application Application Middleware Middleware Operating System Operating System Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
A Standardized Maturity Model for Designing SaaS Service Guideline
A Standardized Maturity Model for Designing SaaS Guideline Seungseok Kang 1, Jaeseok Myung 1, Jongheum Yeon 1, Seong-wook Ha 2, Taehyung Cho 2, Ji-man Chung 2, Sang-goo Lee 1 Department of Computer Science
Cisco TelePresence Manager
Cisco TelePresence Manager 1.3 Simplifying the Experience: Meeting Scheduling and Management Cisco TelePresence Manager is an integral part of the Cisco TelePresence experience that creates the feeling
Using WebSphere Application Server on Amazon EC2. Speaker(s): Ed McCabe, Arthur Meloy
Using WebSphere Application Server on Amazon EC2 Speaker(s): Ed McCabe, Arthur Meloy Cloud Computing for Developers Hosted by IBM and Amazon Web Services October 1, 2009 1 Agenda WebSphere Application
Cloud Computing-Software as Service
International Journal of Cloud Computing and Services Science (IJ-CLOSER) Vol.1, No.1, Mar ch 2012, pp. 11~16 ISSN: 2089-3337 11 Cloud Computing-Software as Service Gurudatt Kulkarni*, Jayant Gambhir*,
SaaS, PaaS & TaaS. By: Raza Usmani
SaaS, PaaS & TaaS By: Raza Usmani SaaS - Introduction Software as a service (SaaS), sometimes referred to as "on-demand software. software and its associated data are hosted centrally (typically in the
Agents and Web Services
Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of
FEATURE-BASED ANALYSIS INTO THE TREND OF SOFTWARE TECHNOLOGIES FROM TRADITIONAL TO SERVICE ORIENTED ARCHITECTURE AND SAAS CLOUD
Journal of Computer Science 10 (12): 2408-2414, 2014 ISSN: 1549-3636 2014 A. Khanjani et al., This open access article is distributed under a Creative Commons Attribution (CC-BY) 3.0 license doi:10.3844/jcssp.2014.2408.2414
Web Services Basics. What Is a Web Service? There s no one official definition of Web services
pp. - rjm.ps // : AM Page Web Services Basics If you ask five people to define Web services, you ll probably get at least six answers. Some people use the term Web services to describe applications that
Email Archiving: To SaaS or not to SaaS?
Proofpoint Email Archiving Whitepaper: A look at the pros and cons of Software-as-a-Service and how they apply to email archiving. threat protection compliance archiving & governance secure communication
Getting Started with Service- Oriented Architecture (SOA) Terminology
Getting Started with - Oriented Architecture (SOA) Terminology Grace Lewis September 2010 -Oriented Architecture (SOA) is a way of designing, developing, deploying, and managing systems it is neither a
Middleware Lou Somers
Middleware Lou Somers April 18, 2002 1 Contents Overview Definition, goals, requirements Four categories of middleware Transactional, message oriented, procedural, object Middleware examples XML-RPC, SOAP,
Virtualization s Evolution
Virtualization s Evolution Expect more from your IT solutions. Virtualization s Evolution In 2009, most Quebec businesses no longer question the relevancy of virtualizing their infrastructure. Rather,
IBM Tivoli Provisioning Manager V 7.1
IBM Tivoli Provisioning Manager V 7.1 Preparing for patch management in a small environment 2011 IBM Corporation Welcome to the training module for Tivoli Provisioning Manager version 7.1, preparing for
The Key Components of a Cloud-Based Unified Communications Offering
The Key Components of a Cloud-Based Unified Communications Offering Organizations must enhance their communications and collaboration capabilities to remain competitive. Get up to speed with this tech
How to Turn the Promise of the Cloud into an Operational Reality
TecTakes Value Insight How to Turn the Promise of the Cloud into an Operational Reality By David Talbott The Lure of the Cloud In recent years, there has been a great deal of discussion about cloud computing
David Pilling Director of Applications and Development
Service Oriented Architecture for Law Firms: SOA is inevitable, are you ready? David Pilling Director of Applications and Development "Things should be made as simple as possible, but no simpler. -- Albert
