SOA, case Google. Faculty of technology management Information Technology Service Oriented Communications CT30A8901.
|
|
- Milo Small
- 8 years ago
- Views:
Transcription
1 Faculty of technology management Information Technology Service Oriented Communications CT30A8901 SOA, case Google Written by: Sampo Syrjäläinen, Jukka Hilvonen,
2 1 Contents 1. Introduction Service Oriented Architecture Google Apps Google app engine Google app engine for Python Google app engine for Java Google Data Protocol Google Apps APIs Management APIs App-specific APIs Using APIs Google vs. SOA... 8 References... 12
3 2 1. Introduction This document is made as an assignment to the Service Oriented Communications course in Lappeenranta University of Technology. In this paper we will first briefly cover the principles of service oriented architecture then describe Google apps, Google app engine, Google data protocol and finally discuss how Google s services fit in to the SOA paradigm. 2. Service Oriented Architecture OASIS describes SOA in it s reference model as a paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domain (OASIS Standard, 2006). Individuals and organizations create capabilities to serve various needs and SOA strives to provide the framework for matching and combining the capabilities to address the needs (OASIS Standard, 2006). In software engineering the SOA model allows for applications to call upon various services across the network in a manner that frees the software developer from implementing the same services over and over again in every application. Applications and services needed are modeled after business logic of the company in question. Services are wrapped in standard interfaces and protocols that hide the infrastructure and programming language that produces the service. Once tested and functioning, services are published in a directory in order for users, applications or other services to find them. ( Global established SOAs have been slow to develop because of various conventions in data structure, semantics, processes and the lack of widely accepted service registries. Furthermore most services are supported in a strictly professional context which prevents normal internet users from discovering and interacting with services on the web (Schroth&Christ, 2007). Mashup is described by Wikipedia as follows: mashup is a web page or application that combines data or functionality from two or more external sources to create a new service (en.wikipedia.org). A mashup is a way of implementing SOA in web services that doesn t require extensive technical expertise. Resources used for building mashups are directed for the majority of internet users and Google is the leading provider of these resources (Schroth&Christ, 2007). 3. Google Apps Google provides an extensible online service suite called Google apps. Google apps include services for communication and collaboration as follows:
4 3 Communication: Gmail, an unified communication application with , instant messaging, voice and video communication. Gmail offers features such as spam filtering, large data storage (up to 25Gb with premium edition), offline client and migration tools for Microsoft Outlook and Lotus Notes. Google calendar, calendar application that supports scheduling appointments, shared projects, most mobile devices and a publishing feature. Collaboration: Google docs, web-based application suite that includes documents, spreadsheet and presentations. Google docs works in the browser and offers the users flexibility to work regardless of their operating system or hardware setup. The same document can be accessed by multiple users at the same time permitting real-time collaboration. Supports popular file formats such as.doc,.ppt,.xls and pdf. Google sites, a tool for creating collaborative sites. Easy to use tool for setting up intra-/extranets and project sites. Sites can be build from templates without coding. Google videos, a service for hosting and streaming videos. Google Talk, instant messaging and voice conversation platform for easy and quick communication with friends and colleagues. 4. Google app engine Google app engine is a way of running web applications on Google infrastructure. Google provides runtime environments for python and java. Hosting an application on Google app engine is free to start with but when certain limits are reached (500MB of storage and ~5 million page views a month) billing can be enabled in order for the applications to grow beyond free quota. Administrators can set billing budgets for their applications to avoid surprises in the cost of hosting their applications. 4.1 Google app engine for Python Python was the first supported programming language for Google app engine, the supported version of Python is 2.5. Python applications communicate with Google app engine server via CGI protocol. WSGI-compatible web application frameworks are supported through CGI adapter but Google app engine also includes a simple web application framework in itself called webapp. Applications are isolated to a specific sandbox that ensures that applications do not interfere with other applications or the platform itself. Specific services are allocated
5 4 for the applications to communicate over the internet and to store data. Datastore and memcache are provided for storing data: datastore for persistent data storage and memcache for fast caching of responses to queries and calculations. Google app engine for python uses GQL query language or query interface to retrieve entities from datastore. Communication over the web is done using http or https protocols using some of the standard Python modules or app engine Fetch service API. Applications can also use Python mail API to send and receive . Authentication services for the applications are handled by the Google Accounts API. Scheduled tasks can be done with the Cron service for Python. Image data is processed with the images service that allows for manipulating of image data in multiple formats. ( 2009). Google provides developers with the app engine Python service development kit (SDK). With the tools included a developer can run his applications locally on his computer for test purposes. Other features in the development kit allow for uploading data to the datastore, uploading the application to the app engine service, managing datastore indexes and downloading log data from the service. ( 2009). 4.2 Google app engine for Java The second supported programming language so far is Java. Java applications in Google app engine are run in Java 6 virtual machine. Java 5 and later are supported in the Java SDK and the platform can use classes compiled with any version of the Java compiler up to v.6. Similarly to the Python environment the Java virtual machine that runs Java applications in app engine is an isolated sandbox environment. Similar restrictions in writing data to local system or setting up network connections apply to the Java environment and the Python environment. Same services such as datastore, memcache, http/https communication through URL Fetch, mail, images and Google accounts can also be used with Java. SDK for app engine Java developers contains the same functionalities as does the one for Python. Furthermore it includes a plugin for Eclipse that adds features to the Eclipse integrated development environment (IDE). 5. Google Data Protocol Google Data Protocol is a way to extend the services offered by Google for use in other places, such as inside corporate firewall or in home network. Google Data Protocol is based on REST-style software architecture. In rest architecture, communication is based on clientserver model; clients send requests, servers operate the requests and send responses back to clients. The word REST comes to the concept from that the client can be in two states, between application states, or at rest. When the client is in rest, user can interact with the client, but doesn t consume or load the servers or network.
6 5 Data Syntax: Google Data Protocol is based on (and extends) various syndication standards such as Atom 1.0, RSS 2.0 and Atom Publishing Protocol (APP). Therefore, o Google Data Protocol uses HTTP-layer as default method for handling the communication (sending and receiving information between the services). o GDP uses XML (extensible Markup Language)-standard in the format of Atom-feed to give the information a structure. XML and Atom defines e.g. type-attribute of the information (such as HTML, Text, XHMTL) Element definitions Metadata definitions of the information o Information sent is collected to AtomPub items.. Google Data API (application programming interface) is standard interface which is used in every single more specialised API within Google Services. 6. Google Apps APIs Google Apps are offered in three editions; standard, premier and education. The edition chosen affects to what kind of APIs users are able to handle. In standard edition, for example, only federated login service, user profiles-, contacts-, documents list-, spreadsheet-, and calendar data and calendar resources APIs are available. Standard edition is free, premier edition is about $50 per year and education edition is also free. Premier edition offers service level agreements, larger storage space compared to standard edition, enhanced support, advanced virus & spam filtering plus much more. 6.1 Management APIs Provisioning API Google offers to APIs to handle the user management and single sign-on (SSO) of users. User provisioning (management) allows administrators to manage user accounts and synchronize Google Apps users with internal user-management system. Migration API With migration users can migrate from any legacy data source into Google Apps. Users can utilize this API by defining server data store, interface protocol etc. and then upload the messages to a user s mail box. Reporting API Reporting API allows users to watch and monitor the overall usage of Google Apps account. Users can utilize a variety of CSV formatted reports about activity, storage etc.
7 6 SSO (Single Sign-On) Service Google Apps SSO service uses XML-based SAML (Security Assertion Markup Language) standard for exchange of user authentication and authorization data between secure web domains. With SAML, service providers can contact different online service provider to authenticate users who are trying to get an access to secure location. In Google-SSO and SAML concept (figure 1), Google acts as a service provider who offers services such as (Gmail) or intranet-style web-pages (Google Sites). Partners of Google act as identity provider who control user information, usernames, password and other information used to identify, authenticate and authorize users for services that Google offers. Google uses also a variety of different open source and commercial identity provider solutions which help implement SSO with Google Apps.
8 7 Figure 1: Google SSO transaction model 6.2 App-specific APIs Specific APIs exist for: Google Calendar, Gadgets, Spreadsheets and Talk. With these APIs users can customize the Apps. Domain Shared Contacts
9 8 The purpose of domain shared contacts API is to provide possibility for users to import external contacts that are shared to all Google Apps domain users. Shared contacts are visible to every user in the domain and all Google services have access to these contacts. User Profiles API With User Profiles API, client applications can update and retrieve user profiles in the Google Apps domain. Calendar Data API Google Calendar Data API allows users with client applications to manage calendar events in the form of Google Data API feeds. Sites Data API Google Sites API allows users to modify and manage Google Sites Data in the form of Google Data API feeds. Users can use client applications to create and modify the contents of the corporate Google Site, up- and download files, review version history and display user activity history. 6.3 Using APIs By the nature of the API, Google Apps API is used in programming IDEs by first downloading the correct APIs, which are client libraries. The APIs are used as a tool to write client application for interacting with the services provided by these APIs. To get access to write client or web applications that use particular Google Apps service, whole Google Data Api and specific API should be downloaded. Client libraries can be downloaded from Google Code website. There are client libraries for different programming languages: Java, Javascript,.NET, PHP, Python and Objective-C. After downloading the libraries, they should be imported in the development environment, such as NetBeans or Eclipse. Also the libraries should be imported to the developed project as well. 7. Google vs. SOA In our understanding the goal of the SOA paradigm is to enhance the efficient use of services through the web, create a service based foundation on which developers can build on and to make the use of web services faster and more flexible. This is profitable for both parties (offering / using). Service provider profit in many ways; reputation increases and interoperability of the service increases, to name a few. Clients that make use of the offered services benefit by that they don t have to invent the wheel over and over again which decreases time required for development of a particular project.
10 9 Gartner lists the benefits to enterprise IT from SOA as follows (Natis, 2003): Incremental development and deployment of business software Reuse of business components in multiple business experiences Low-cost assembly of some new business processes Clarity of application topology And the mistakenly SOA attributed benefits: Simple software engineering Free integration or interoperability Technology independence Vendor independence The ultimate architecture for the modern enterprise As with the Gartner study cited above SOA is seen and discussed mostly in business context. Google on the other hand targets and involves the end user as well as businesses. There is a distinct effort in Google s part to reach out to the masses of internet users. From the SOA service principles (Erl, 2008): Standardized service contract Service loose coupling Service abstraction Service reusability Service autonomy Service statelessness Service discoverability Service composability From our perspective, Google adheres to following principles: loosely coupled services, abstraction, reusability, autonomy, discoverability and composability. Google uses XML, Atom, APP, HTTP and JSON standards which all are internationally developed and standardized. Google Service APIs are not grounded to special programming languages: they can be used with Java,.NET, PHP and Python. This adheres to abstraction principle of SOA principles. Only counteracting property in the autonomity of Google Services is that someone (preferably every user of the services) has to have Google account to be able to use the services. Otherwise, Google Services are very autonomous and interoperable to legacy- and partners systems and services. The discoverability of Google Services comes from the use of programming-language specific client libraries, which have to be downloaded before using them. Discoverability is not as efficient as in e..g. Web Services, but still very usable.
11 10 Figure 2: Google s principles When examining the Google approach from the business perspective, Google s services are very well thought of. Google can offer their services to individual users and education organizations for free, and the price for companies is not high. This is due to the popularity of Google Search engine, business and personal services. The popularity of these services wouldn t perhaps be so overwhelming if the services offered wouldn t be designed that way that; a) they are easy to use, b) they are extensible and c) they are easily integrated and combined to other services, legacy systems and to each others. Very good examples of good services of Google are the Google AdWords and AdSense. With AdWords and AdSense corporations and individuals can advertise their products and services either directly in Google Search Engine results or make some money by attaching the AdSense-service to their websites. Ad-Services are very easy to use and attach to existing code that is one factor explaining the popularity of Google Services.
12 11 The following figures 5. and 6. illustrate the similarities in SOA and Google services structure. Figure 2: Google Service Bus and Discovery Figure 3: SOA Bus Concept (Porras 2009)
13 12 References: Reference Model for Service Oriented Architecture OASIS Open. 31s. Schroth, C. Christ, O. IEEE International Conference on Services Computing, 2007, Brave New Web: Emerging Design Principles and Technologies as Enablers of a Global SOA, 9-13 July, s Wikipedia, Representational State Transfer. From: Google, Google Apps. From: Google Google Apps APIs. From: FI/apis/apps/overview.html
14 13 Google Google Appengine. From: FI/appengine/docs/python/overview.html
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 jaqui.lynch@mainline.com Session S04 http://www.circle4.com/papers/s04soa.pdf
More informationDavid 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
More informationSOA CERTIFIED JAVA DEVELOPER (7 Days)
SOA CERTIFIED JAVA DEVELOPER (7 Days) To achieve this certification, the following exams must be completed with a passing grade: Exam S90.01: Fundamental SOA & Service-Oriented Computing Exam S90.02: SOA
More informationVoice. Internet. Apps. Data Center. Wide Area Networks. Business is better in the cloud
Voice Internet Apps Data Center Wide Area Networks Business is better in the cloud Google Apps helps businesses work smarter. Increase Productivity While Reducing Costs Google Apps offers simple, powerful
More informationData Driven Success. Comparing Log Analytics Tools: Flowerfire s Sawmill vs. Google Analytics (GA)
Data Driven Success Comparing Log Analytics Tools: Flowerfire s Sawmill vs. Google Analytics (GA) In business, data is everything. Regardless of the products or services you sell or the systems you support,
More informationSave Time and Money with Web-based Email Messaging and Collaboration for Teams
Save Time and Money with Web-based Email Messaging and Collaboration for Teams If you re looking for a robust alternative to your current email server or hosted email service, Google Apps for Business
More informationtibbr Now, the Information Finds You.
tibbr Now, the Information Finds You. - tibbr Integration 1 tibbr Integration: Get More from Your Existing Enterprise Systems and Improve Business Process tibbr empowers IT to integrate the enterprise
More informationGoogle Apps and Open Directory. Randy Saeks Twitter: @rsaeks http://www.techrecess.com
Google Apps and Open Directory Randy Saeks Twitter: @rsaeks http://www.techrecess.com Agenda Quick Google Apps Overview Structure Setup Preparing OD Configuration Q&A&S Resources http://techrecess.com/technical-papers/gapps/
More informationSolution Showcase Session. Enterprise 2.0 Computing Services
Solution Showcase Session Enterprise 2.0 Computing Services IDEA Lab Competencies Business Solutions Competency Verification and Validation Competency Business Intelligence Competency Managed Services
More informationIntegrating SharePoint Sites within WebSphere Portal
Integrating SharePoint Sites within WebSphere Portal November 2007 Contents Executive Summary 2 Proliferation of SharePoint Sites 2 Silos of Information 2 Security and Compliance 3 Overview: Mainsoft SharePoint
More informationWeb Hosting Features. Small Office Premium. Small Office. Basic Premium. Enterprise. Basic. General
General Basic Basic Small Office Small Office Enterprise Enterprise RAID Web Storage 200 MB 1.5 MB 3 GB 6 GB 12 GB 42 GB Web Transfer Limit 36 GB 192 GB 288 GB 480 GB 960 GB 1200 GB Mail boxes 0 23 30
More informationSOA CERTIFIED CONSULTANT
SOA CERTIFIED CONSULTANT (5 Days) A Certified SOA Consultant is required to obtain proficiency in a cross-section of key SOA topic areas, including both conceptual and technical aspects of service-oriented
More informationOpenSSO: Simplify Your Single-Sign-On Needs. Sang Shin Java Technology Architect Sun Microsystems, inc. javapassion.com
OpenSSO: Simplify Your Single-Sign-On Needs Sang Shin Java Technology Architect Sun Microsystems, inc. javapassion.com 1 Agenda Enterprise security needs What is OpenSSO? OpenSSO features > > > > SSO and
More informationGoogle Apps Premier Edition. Email Included Yes Yes Yes Email Storage 25 GB Varies by deployment
7 Keys to Comparing with Microsoft Exchange Server 2003/2007 Partner Guide Introduction is Google s Software as a Service (SaaS) solution for business messaging, collaboration, and security. It includes
More informationGoogle Apps Overview
Google Apps Overview Agenda Messaging & collaboration challenges Why existing solutions are costly & limited Google s innovative approach The time is now to switch to the cloud Google Apps Premier Edition
More informationSOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008
SOA Fundamentals For Java Developers Alexander Ulanov, System Architect Odessa, 30 September 2008 What is SOA? Software Architecture style aimed on Reuse Growth Interoperability Maturing technology framework
More informationCloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu
Lecture 4 Introduction to Hadoop & GAE Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu Outline Introduction to Hadoop The Hadoop ecosystem Related projects
More informationEmerging 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
More informationAPI Architecture. for the Data Interoperability at OSU initiative
API Architecture for the Data Interoperability at OSU initiative Introduction Principles and Standards OSU s current approach to data interoperability consists of low level access and custom data models
More informationThe increasing popularity of mobile devices is rapidly changing how and where we
Mobile Security BACKGROUND The increasing popularity of mobile devices is rapidly changing how and where we consume business related content. Mobile workforce expectations are forcing organizations to
More informationGENERAL OVERVIEW OF VARIOUS SSO SYSTEMS: ACTIVE DIRECTORY, GOOGLE & FACEBOOK
Antti Pyykkö, Mikko Malinen, Oskari Miettinen GENERAL OVERVIEW OF VARIOUS SSO SYSTEMS: ACTIVE DIRECTORY, GOOGLE & FACEBOOK TJTSE54 Assignment 29.4.2008 Jyväskylä University Department of Computer Science
More informationHow To Use Salesforce Identity Features
Identity Implementation Guide Version 35.0, Winter 16 @salesforcedocs Last updated: October 27, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of
More informationA Quick Introduction to SOA
Software Engineering Competence Center TUTORIAL A Quick Introduction to SOA Mahmoud Mohamed AbdAllah Senior R&D Engineer-SECC mmabdallah@itida.gov.eg Waseim Hashem Mahjoub Senior R&D Engineer-SECC Copyright
More informationService Oriented Architectures
8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ The context for SOA A bit of history
More informationBeyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc
Beyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc Introduction Personal introduction Format & conventions for this talk Assume familiarity
More informationService Oriented Architecture 1 COMPILED BY BJ
Service Oriented Architecture 1 COMPILED BY BJ CHAPTER 9 Service Oriented architecture(soa) Defining SOA. Business value of SOA SOA characteristics. Concept of a service, Enterprise Service Bus (ESB) SOA
More informationService Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
More information2015 USER GROUP CONFERENCE
2015 USER GROUP CONFERENCE The Cloud This session will touch anything and everything cloud based that is important to districts today. We will compare and contrast Google Apps and Office 365, Cloud storage
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 OTM and SOA Mark Hagan Principal Software Engineer Oracle Product Development Content What is SOA? What is Web Services Security? Web Services Security in OTM Futures 3 PARADIGM 4 Content What is SOA?
More informationCloudy with a chance of 0-day
Cloudy with a chance of 0-day November 12, 2009 Jon Rose Trustwave jrose@trustwave.com The Foundation http://www.owasp.org Jon Rose Trustwave SpiderLabs Phoenix DC AppSec 09! Tom Leavey Trustwave SpiderLabs
More informationUsing Social Networking Sites as a Platform for E-Learning
Using Social Networking Sites as a Platform for E-Learning Mohammed Al-Zoube and Samir Abou El-Seoud Princess Sumaya University for Technology Key words: Social networks, Web-based learning, OpenSocial,
More informationSetting Up Resources in VMware Identity Manager
Setting Up Resources in VMware Identity Manager VMware Identity Manager 2.4 This document supports the version of each product listed and supports all subsequent versions until the document is replaced
More informationGoogle Apps Migration
Academic Technology Services Google Apps Migration Getting Started 1 Table of Contents How to Use This Guide... 4 How to Get Help... 4 Login to Google Apps:... 5 Import Data from Microsoft Outlook:...
More information2 (18) - SOFTWARE ARCHITECTURE Service Oriented Architecture - Sven Arne Andreasson - Computer Science and Engineering.
Service Oriented Architecture Definition (1) Definitions Services Organizational Impact SOA principles Web services A service-oriented architecture is essentially a collection of services. These services
More informationVOL. 2, NO. 1, January 2012 ISSN 2225-7217 ARPN Journal of Science and Technology 2010-2012 ARPN Journals. All rights reserved
Mobile Application for News and Interactive Services L. Ashwin Kumar Department of Information Technology, JNTU, Hyderabad, India loka.ashwin@gmail.com ABSTRACT In this paper, we describe the design and
More informationSan Jose State University
San Jose State University Fall 2011 CMPE 272: Enterprise Software Overview Project: Date: 5/9/2011 Under guidance of Professor, Rakesh Ranjan Submitted by, Team Titans Jaydeep Patel (007521007) Zankhana
More informationWeb 2.0-based SaaS for Community Resource Sharing
Web 2.0-based SaaS for Community Resource Sharing Corresponding Author Department of Computer Science and Information Engineering, National Formosa University, hsuic@nfu.edu.tw doi : 10.4156/jdcta.vol5.issue5.14
More informationEgnyte Cloud File Server. White Paper
Egnyte Cloud File Server White Paper Revised July, 2013 Egnyte Cloud File Server Introduction Egnyte Cloud File Server (CFS) is the software as a service layer that powers online file sharing and storage
More informationAdministering Google Apps & Chromebooks for Education
Administering Google Apps & Chromebooks for Education February 4, 2016 Edward Doan @edwardd / google.com/+edwarddoan customer quotes and snippets It s almost this easy. also highlight customer map? Google
More informationA Monitored Student Testing Application Using Cloud Computing
A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA r.mullapudi@spartans.nsu.edu, ghsieh@nsu.edu
More informationIT Exam Training online / Bootcamp
DumpCollection IT Exam Training online / Bootcamp http://www.dumpcollection.com PDF and Testing Engine, study and practice Exam : 70-534 Title : Architecting Microsoft Azure Solutions Vendor : Microsoft
More informationBlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: 10.1.1. Security Note
BlackBerry Enterprise Service 10 Secure Work Space for ios and Android Version: 10.1.1 Security Note Published: 2013-06-21 SWD-20130621110651069 Contents 1 About this guide...4 2 What is BlackBerry Enterprise
More informationSAML Security Option White Paper
Fujitsu mpollux SAML Security Option White Paper Fujitsu mpollux Version 2.1 February 2009 First Edition February 2009 The programs described in this document may only be used in accordance with the conditions
More informationSecure the Web: OpenSSO
Secure the Web: OpenSSO Sang Shin, Technology Architect Sun Microsystems, Inc. javapassion.com Pat Patterson, Principal Engineer Sun Microsystems, Inc. blogs.sun.com/superpat 1 Agenda Need for identity-based
More informationCloud 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
More informationManage all your Office365 users and licenses
Manage all your Office365 users and licenses Delegate 365 White Paper Authors: Toni Pohl, Martina Grom Version: 1.2 of December 2014 atwork information technology gmbh. All rights reserved. For information
More informationService-Oriented Architectures
Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems
More informationConfiguration Guide BES12. Version 12.1
Configuration Guide BES12 Version 12.1 Published: 2015-04-22 SWD-20150422113638568 Contents Introduction... 7 About this guide...7 What is BES12?...7 Key features of BES12... 8 Product documentation...
More informationIntroduction to IBM Worklight Mobile Platform
Introduction to IBM Worklight Mobile Platform The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.
More informationThis chapter describes how to use the Junos Pulse Secure Access Service in a SAML single sign-on deployment. It includes the following sections:
CHAPTER 1 SAML Single Sign-On This chapter describes how to use the Junos Pulse Secure Access Service in a SAML single sign-on deployment. It includes the following sections: Junos Pulse Secure Access
More informationAskCody Connect Connect your Outlook or AD to AskCody s solutions seamlessly. Everything included!
AskCody Connect Connect your Outlook or AD to AskCody s solutions seamlessly. Everything included! Integrate the solutions from AskCody with your existing calendar system and create a complete, dynamic
More informationService 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
More informationSAML-Based SSO Solution
About SAML SSO Solution, page 1 SAML-Based SSO Features, page 2 Basic Elements of a SAML SSO Solution, page 2 SAML SSO Web Browsers, page 3 Cisco Unified Communications Applications that Support SAML SSO,
More informationhttp://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx
ASP.NET Overview.NET Framework 4 ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding. ASP.NET is
More informationWhite Paper Delivering Web Services Security: The Entrust Secure Transaction Platform
White Paper Delivering Web Services Security: September 2003 Copyright 2003 Entrust. All rights reserved. Entrust is a registered trademark of Entrust, Inc. in the United States and certain other countries.
More informationTenrox. Single Sign-On (SSO) Setup Guide. January, 2012. 2012 Tenrox. All rights reserved.
Tenrox Single Sign-On (SSO) Setup Guide January, 2012 2012 Tenrox. All rights reserved. About this Guide This guide provides a high-level technical overview of the Tenrox Single Sign-On (SSO) architecture,
More informationT his feature is add-on service available to Enterprise accounts.
SAML Single Sign-On T his feature is add-on service available to Enterprise accounts. Are you already using an Identity Provider (IdP) to manage logins and access to the various systems your users need
More informationGoogle Apps Powered by Import House IT Solutions
Google Apps Powered by Import House IT Solutions Business challenges are changing Information overload Volume of information is increasing radically Sort, file, and find is a broken paradigm Collaboration
More informationBudget Event Management Design Document
Budget Event Management Design Document Team 4 Yifan Yin(TL), Jiangnan Shangguan, Yuan Xia, Di Xu, Xuan Xu, Long Zhen 1 Purpose Summary List of Functional Requirements General Priorities Usability Accessibility
More informationFlexible Identity Federation
Flexible Identity Federation Quick start guide version 1.0.1 Publication history Date Description Revision 2015.09.23 initial release 1.0.0 2015.12.11 minor updates 1.0.1 Copyright Orange Business Services
More informationThe Cloud to the rescue!
The Cloud to the rescue! What the Google Cloud Platform can make for you Aja Hammerly, Developer Advocate twitter.com/thagomizer_rb So what is the cloud? The Google Cloud Platform The Google Cloud Platform
More informationMICROSOFT OFFICE 365 MIGRATION 2013/05/13
MICROSOFT OFFICE 365 MIGRATION 2013/05/13 WHAT IS OFFICE 365 Office 365 provides virtually anywhere access to familiar Office tools Word WEB App Excel WEB App PowerPoint WEB App Enterprise-grade email
More information1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What
More informationNew Single Sign-on Options for IBM Lotus Notes & Domino. 2012 IBM Corporation
New Single Sign-on Options for IBM Lotus Notes & Domino 2012 IBM Corporation IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole
More informationEnterprise Email Archive Managed Archiving & ediscovery Services User Manual
Enterprise Email Archive Managed Archiving & ediscovery Services User Manual Copyright (C) 2012 MessageSolution Inc. All Rights Reserved Table of Contents Chapter 1: Introduction... 3 1.1 About MessageSolution
More informationE-Business Technology
E-Business Technology Presented to: Prof. Dr. Eduard Heindl By: Bhupesh Sardana BCM WS 2010-11 Date: 21-Jan-2011 Business Case Your business is growing exponentially. Your computing need & usage is getting
More informationGet started with cloud hybrid search for SharePoint
Get started with cloud hybrid search for SharePoint This document supports a preliminary release of the cloud hybrid search feature for SharePoint 2013 with August 2015 PU and for SharePoint 2016 Preview,
More informationBlackbaud NetCommunity Configuration Overview
Blackbaud NetCommunity Configuration Overview Table of Contents The NetCommunity Server Service Oriented Architecture... 1 Security Considerations... 2 Windows Server 2003/2008 Considerations... 3 Performance
More informationConfiguration Guide BES12. Version 12.2
Configuration Guide BES12 Version 12.2 Published: 2015-07-07 SWD-20150630131852557 Contents About this guide... 8 Getting started... 9 Administrator permissions you need to configure BES12... 9 Obtaining
More informationWeb Services Security: OpenSSO and Access Management for SOA. Sang Shin Java Technology Evangelist Sun Microsystems, Inc. javapassion.
Web Services Security: OpenSSO and Access Management for SOA Sang Shin Java Technology Evangelist Sun Microsystems, Inc. javapassion.com 1 Agenda Need for Identity-based Web services security Single Sign-On
More informationAmeritas Single Sign-On (SSO) and Enterprise SAML Standard. Architectural Implementation, Patterns and Usage Guidelines
Ameritas Single Sign-On (SSO) and Enterprise SAML Standard Architectural Implementation, Patterns and Usage Guidelines 1 Background and Overview... 3 Scope... 3 Glossary of Terms... 4 Architecture Components...
More informationConfiguration Guide BES12. Version 12.3
Configuration Guide BES12 Version 12.3 Published: 2016-01-19 SWD-20160119132230232 Contents About this guide... 7 Getting started... 8 Configuring BES12 for the first time...8 Configuration tasks for managing
More information2013 USER GROUP CONFERENCE
2013 USER GROUP CONFERENCE The Cloud This session will touch anything and everything cloud based that is important to districts today. We will compare and contrast Google Apps and Office 365, Cloud storage
More informationIntroduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
More informationIntroduction to Service-Oriented Architecture for Business Analysts
Introduction to Service-Oriented Architecture for Business Analysts This course will provide each participant with a high-level comprehensive overview of the Service- Oriented Architecture (SOA), emphasizing
More informationCSCI 5828 Spring 2010 Foundations of Software Engineering. - Arpit Sud
CSCI 5828 Spring 2010 Foundations of Software Engineering - Arpit Sud 1 Agenda What is it? Why to use it? When to use it? How to implement it? Where not to apply it? 2 Service oriented Architecture 3 What
More informationGet Cloud Ready: Secure Access to Google Apps and Other SaaS Applications
Get Cloud Ready: Secure Access to Google Apps and Other SaaS Applications Matt Weisberg Vice President & CIO, Weisberg Consulting, Inc. matt@weisberg.net Paul McKeith Technical Sales, Novell, Inc. pmckeith@novell.com
More informationAutodesk Streamline 2008. Achieve maximum project visibility.
Autodesk Streamline 2008 Achieve maximum project visibility. Achieve Maximum Project Visibility Accelerate your product development process. With the Autodesk Streamline on-demand collaborative project
More informationFor details about using automatic user provisioning with Salesforce, see Configuring user provisioning for Salesforce.
Chapter 41 Configuring Salesforce The following is an overview of how to configure the Salesforce.com application for singlesign on: 1 Prepare Salesforce for single sign-on: This involves the following:
More informationEgnyte Single Sign-On (SSO) Installation for OneLogin
Egnyte Single Sign-On (SSO) Installation for OneLogin To set up Egnyte so employees can log in using SSO, follow the steps below to configure OneLogin and Egnyte to work with each other. 1. Set up OneLogin
More informationConfiguration Guide. BlackBerry Enterprise Service 12. Version 12.0
Configuration Guide BlackBerry Enterprise Service 12 Version 12.0 Published: 2014-12-19 SWD-20141219132902639 Contents Introduction... 7 About this guide...7 What is BES12?...7 Key features of BES12...
More informationCloudFTP: A free Storage Cloud
CloudFTP: A free Storage Cloud ABSTRACT: The cloud computing is growing rapidly for it offers on-demand computing power and capacity. The power of cloud enables dynamic scalability of applications facing
More informationELM Manages Identities of 4 Million Government Program Users with. Identity Server
ELM Manages Identities of 4 Million Government Program Users with Identity Server ELM Implements Single Sign-on With WSO2 Identity Server to Streamline Administration, Improve Productivity, and Reduce
More informationCisco 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
More informationIntegrating SharePoint with Lotus Notes and WebSphere Portal
Integrating SharePoint with Lotus Notes and WebSphere Portal Who Is Mainsoft? Founded: 1993 Business: Vision: Clients: Product Validations: Leader in Microsoft-Java EE interoperability; Advanced IBM Business
More informationGetting Started with Single Sign-On
Getting Started with Single Sign-On I. Introduction Your institution is considering or has already purchased Collaboratory from Treetop Commons, LLC. One benefit provided to member institutions is Single
More informationConfiguring Salesforce
Chapter 94 Configuring Salesforce The following is an overview of how to configure the Salesforce.com application for singlesign on: 1 Prepare Salesforce for single sign-on: This involves the following:
More informationA standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights
More informationSOA REFERENCE ARCHITECTURE: WEB TIER
SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible
More information2003-2007, Aplicor, Inc., All Rights Reserved
I N T E G R A T I O N S E R V I C E S W H I T E P A P E R Copyright 2003-2007, Aplicor, Inc., All Rights Reserved Introduction to Integration Services Due to Aplicor s focus on mid-market and enterprise
More informationSisense. Product Highlights. www.sisense.com
Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze
More informationA Standards-based Mobile Application IdM Architecture
A Standards-based Mobile Application IdM Architecture Abstract Mobile clients are an increasingly important channel for consumers accessing Web 2.0 and enterprise employees accessing on-premise and cloud-hosted
More informationCA Single Sign-On r12.x (CA SiteMinder) Implementation Proven Professional Exam
CA Single Sign-On r12.x (CA SiteMinder) Implementation Proven Professional Exam (CAT-140) Version 1.4 - PROPRIETARY AND CONFIDENTIAL INFORMATION - These educational materials (hereinafter referred to as
More informationDropbox for Business. Secure file sharing, collaboration and cloud storage. G-Cloud Service Description
Dropbox for Business Secure file sharing, collaboration and cloud storage G-Cloud Service Description Table of contents Introduction to Dropbox for Business 3 Security 7 Infrastructure 7 Getting Started
More informationFileMaker Server 10 Help
FileMaker Server 10 Help 2007-2009 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker, the file folder logo, Bento and the Bento logo
More informationCloud Computing with Windows Azure using your Preferred Technology
Cloud Computing with Windows Azure using your Preferred Technology Sumit Chawla Program Manager Architect Interoperability Technical Strategy Microsoft Corporation Agenda Windows Azure Platform - Windows
More informationIntegrating CRM On Demand with the E-Business Suite to Supercharge your Sales Team
Integrating CRM On Demand with the E-Business Suite to Supercharge your Sales Team Presented by: Tom Connolly, Jason Lieberman Company: BizTech Session ID: #10351 Overview Introductions Background Web
More informationPaaS - Platform as a Service Google App Engine
PaaS - Platform as a Service Google App Engine Pelle Jakovits 14 April, 2015, Tartu Outline Introduction to PaaS Google Cloud Google AppEngine DEMO - Creating applications Available Google Services Costs
More informationBEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME
BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME System Analysis and Design S.Mohammad Taheri S.Hamed Moghimi Fall 92 1 CHOOSE A PROGRAMMING LANGUAGE FOR THE PROJECT 2 CHOOSE A PROGRAMMING LANGUAGE
More informationSingle Sign-on (SSO) technologies for the Domino Web Server
Single Sign-on (SSO) technologies for the Domino Web Server Jane Marcus December 7, 2011 2011 IBM Corporation Welcome Participant Passcode: 4297643 2011 IBM Corporation 2 Agenda USA Toll Free (866) 803-2145
More information