Report PoC Mashup-Technology

Size: px
Start display at page:

Download "Report PoC Mashup-Technology"

Transcription

1 indi Report PoC Mashup-Technology Project : SURFworks Project Year : 2010 Project Manager : Wladimir Mufty Author(s) : Bas Steen, Peter Clijsters (Everett) Completion Date : December 2010 Version : 1.1 Summary This report describes the result of the Proof-of-Concept Mashup-Technology. To enhance the use of Mashup technology within the scientific research community we have developed a Mashup gadget. This gadget, based on the OpenSocial standard, combines two services into a new service (requesting workflows online and running them on shared hardware). While the Proof-of-Concept has been successfully implemented, some specific issues surfaced. Contacting remote services brings the need to register the contact details of these services in a way that is flexible and can be queried by the gadget (for example a service registry, possibly combined with group definitions). When these services require authorization, these service details cannot be determined at runtime but need to be predefined. This publication is licensed under Creative Commons Attribution 3.0 Unported. More information on this license can be found at

2 Colophon Programme line : SURFworks 2010 Part : Proof of Concept Collaboration Infrastructure Activity : 5.1 Deliverable : Report Proof of Concept Mashup-Technology Access rights : Public External party : Everett This project was made possible by the support of SURF, the collaborative organisation for higher education institutes and research institutes aimed at breakthrough innovations in ICT. More information on SURF is available on the website 2

3 6 things you should know about PoC Mashup-Technology Scenario This report describes the outcomes of the Proof of Concept (PoC) Mashup-Technology that was conducted in line with the conclusions of the report Mashup Technology for Research and Education (2010). That report gives an overview of several mashup platform types, gives insights on user requirements and analyzed the platform types that best suit the needs of scientific researchers. This Mashup-Technology PoC report will cover the outcomes and results of a mashup platform with enhanced features. What is it? This report contains a description of the use case, the technical setup and implementation, and the results and conclusion after implementing this PoC. Who is it for? The PoC Mashup-Technology is written for the internal SURFnet organization with an interest in improving an existing mashup/workflow platform through the use of a webportal with OpenSocial support. Besides the internal SURFnet organization the PoC Mashup- Technology can be of value to scientific researchers (with some basic development skills) who are interested in running a webbased scientific workflow mashup tool within their own portal. How does it work? The PoC creates a new service (in the form of an OpenSocial gadget) from two seperate services. It retrieves workflows from the myexperiment site and executes them on a SURFnet defined Taverna server. What can you do with it? This PoC proves the feasibility to create mashup type gadgets. Some issues were encountered which have been documented and can be used to further develop the SURFconext infrastructure. More information Mashup Technology for Research and Education; Arjan Peddemors; Ref: indi ; 3

4 1 Introduction Background Goals Reading Guide Mashups Context Use case PoC setup PoC implementation details Getting workflows from my experiment Getting the runners available to the current user Posting the workflow to the Taverna server Getting the status of workflows from the Taverna server PoC results and conclusions Use case criteria and functionality Results and findings Conclusion and recommendations Appendix A. Mashups use case Appendix B. References

5 1 Introduction 1.1 Background In the first half of 2010, SURFnet performed the technology scouting Mashup Technology for Research and Education. This technology scouting was performed as part of SURFnet s Collaboration Infrastructure project (Project COIN) within the SURFworks program. In this project the SURFconext service has been developed. The technology scouting Mashup Technology for Research and Education [ref 1] has shown that there is not one mashup product that directly fits the needs of the target audience (researchers) and could be included in SURFconext. Mashup functionality that is available online does not seem sophisticated enough to incorporate into SURFconext while more sophisticated tools are not available through a web based interface which makes integration with SURFconext difficult. It was determined that further research was necessary to examine how the desired functionality could be incorporated into SURFconext. Based on the findings of the technology scouting, SURFnet wanted to perform a Proof-of- Concept (PoC for short). This PoC have been named PoC Mashup-Technology and this document describes the results. 1.2 Goals A Proof-of-Concept need to be developed based on the Mashup Technology for Research and Education Technology Scouting. SURFnet has defined the use case that needs to be addressed (see Appendix A). The goal of this project is not only to implement the use case, but also to document the development and to detect technical or conceptual difficulties in realizing the use case. Extra attention needs to be given to the integration of the solution in the SURFconext framework. 1.3 Reading Guide Chapter one introduces the background and goals of the PoC Mashup-Technology. Chapter 2 describes the specific context of this PoC, the setup and implementation details and the results. Chapter 3 contains the conclusion and evaluation of the performed use case. Appendix A contains the use case for Mashup Technology as defined by SURFnet. Appendix B contains the references used in this report. 5

6 2 Mashups 2.1 Context A growing number of web users are combining different online information resources. Combining two (or more) information resources on the Internet can be viewed as a "mashup" of information. The characteristic of a mashup is that it is a fast and accessible way to combine existing information. The mixing of information within mashups can have multiple levels, from a mere presentation of two combined web-resources to scientific analysis, calculations and modification of information using multiple datasets. To create a mashup a user can use a mashup tool. These tools have a graphical interface and can often be used without advanced programming skills or knowledge about creating web applications. The current mashup tools have a variety of functionalities and user options. In the Technology Scouting "Mashup Technology for Research and Education" ([ref 1]) research and analysis was conducted on these tools. The Technology Scouting covered the applicability and usefulness of mashup tools for SURFnet users, with the focus on the scientific researchers. The Technology Scouting has shown that the available mashup tools can be divided into three main categories: General purpose Mashup environments. Enterprise Mashup platforms. Scientific Workflow environments. To analyze which type of mashup tools best fitted the needs of the scientific researcher s requirements were set and analyzed. These requirements included the desired mashup platform characteristics and properties that are of great importance to researchers. It was concluded that the studied mashup tools differed in their available functionality. In addition, none of the tested tools actually fulfilled all of the requirements. The type of mashup tool that currently best suited the needs of researchers was found within the Enterprise Mashup Platforms & Scientific workflow environments. The set of identified requirements were presented and discussed with some mashup (technology) experts within the scientific community. Within different research fields several factors appear to influence the importance of the defined requirements. The interviews showed that the success of a mashup platform does not depend on being able to handle very large amounts of data and dealing with a variety of user types and the diversity of the visiting public. 6

7 More important requirements were that of (open) protocol support, the possible use of domain specific tools and the availability of mashup platforms. These requirements were often already met within today s mashup tools. The Technology Scouting had a few requirements which were endorsed by the researchers but which are still not available within the current platforms. There are still requirements to be met on flexible authentication, tracing the scientific process and the extensibility options of a mashup platform. 2.2 Use case Before the actual work for this PoC could start, a clear view of the use case was needed. The use case, stated in [appendix A], involved a scenario where a researcher uses a scientific mashup workflow platform. The platform that best suited this scenario is Taverna [ref 2]. Taverna is an open source software tool for designing and running scientific workflows. It is a standalone client-side program, typically running on the machine of the user, which uses local as well as remote (internet) data sources and data processing functionality. Workflows can use multiple data sources as input and perform various operations on this data to generate an output, something which is very similar to what Mashups do. During the start of the PoC the use case was discussed with the developers of Taverna, they acknowledged the need for some feature enhancements and encouraged the development of them. SURFnet also found out that the Taverna developers were at that time planning to incorporated several major enhancements on their developmentroadmap for The items planned (e.g. web-based workflow editor, new Run/Execution Manager and Edits API) had a very clear overlap with the defined use case in [appendix A]. To prevent overlapping activities or the development of (complex) functionality that will be incompatible in the near future, the use case now focuses more on combining the workflow storing and sharing capabilities of the myexperiment 2 website with the ability to actually run the workflow on a Taverna server instance. There will be no focus on making the workflows editable through a web based interface as this will now be covered by the Taverna developers. Although the focus was adjusted, the use case still aims at accomplishing the original goals but without the possibility of editing or creating new workflows through a web browser. The use case still enhances the use of a mashup platform by making it easier to share and run workflows and the possibility of sharing hardware resources with the use of open standards. Figure 1 shows the adjusted Mashup-technology use case where the gadget interacts with the myexperiment website and a Taverna server myexperiment is a (social) web site for researchers sharing research objects such as scientific workflows 7

8 Figure 1 Mashup use case 2.3 PoC setup The use case as shown in Figure 1 has been developed using the setup as shown in Figure 2. Here, the running of workflows is initiated by the gadget. It is also possible to let myexperiment do this; within myexperiment a user can select a pre-defined runner server for a workflow. MyExperiment then creates a job that is posted to the selected runner server. This flow was not chosen as it merely shows that an interface can be build onto the myexperiment website. It was more interesting to let the gadget post the job to the Taverna server as this is more Mashup like. Additionally, there were some technical limitations that prevented the gadget from posting jobs to myexperiment: The myexperiment API does not yet contain job functions When the gadget tries to use a retrieved runner configuration from myexperiment, the gadget needs to supply the username/password for the runner. A user might not always have this information, certainly not when the runner was defined by someone else in myexperiment and shared with the user through a group relation 8

9 Figure 2 Mashups PoC setup Figure 2 shows an overview of the Mashup PoC implementation. The Mashup gadget, shown in yellow. The gadget is hosted on a different SURFnet machine. Note that hosting does not mean it was running on that machine; the gadget runs inside the OpenSocial container. The OpenSocial container that runs the Mashup gadget. When developing this PoC, this was a Shindig container running in tomcat 7 on the developer s laptop. Later on, the gadget was also added to the gadget repository of the SURFconext development environment. The myexperiment website. This is where the end-user stores and shares his workflows. For development purposes, the myexperiment sandbox was used which exposes the same REST API as the production website. The Taverna Server (version 1.7) including the remote execution plugin running on tomcat 7. This software can only be used to run workflows and does not contain a user interface. It can only be accessed through a REST API. 2.4 PoC implementation details The Mashup PoC contains four basic functionalities: 1. Getting the current workflows of the user from myexperiment; 2. Getting the runners available to the current user; 3. Posting the workflow to the Taverna server; 4. Getting the status of workflows posted by the user from the Taverna server. The sections below will explain how this information is retrieved in the Mashup PoC for each of the 4 functionalities. 9

10 If not stated otherwise, each call stated below is executed using the gadgets.io.makerequest method of the OpenSocial API. NOTE: The current SURFconext demo portal does not support storing of activities for a person. These activities are used by the Mashup gadget for storing the location of a job that is executing on Taverna (see section 2.4.4). Therefore, when running this Mashup gadget from within the SURFconext demo portal, no status updates can be seen from the job. When the Mashup gadget runs in igoogle, this does work as igoogle has implemented activities for a person Getting workflows from my experiment Before the workflows of the current user can be retrieved the user first has to enter his myexperiment user id in the gadget settings as shown in Figure 3. Figure 3: myexperiment gadget settings myexperiment Opensocial container (with myexperiment gadget) GET /user.xml?id=[userid]&elements=workflows,groups (1) Workflow and group list GET /workflow.xml?id=[workflow id from list]&elements=components (2) Workflow information GET /group.xml?id=[group id from list]&elements=shared-items (3) Shared item list Figure 4: REST calls for getting workflow information from myexperiment Figure 4 shows the REST calls that are used to retrieve all the workflows of the current user and the workflows that are associated with the groups of the current users. None of these calls require authentication. The first call (1) gets the workflows and groups that are associated with the user. The workflow information that is retrieved from this call is restricted to the workflow title, id and uri. This PoC also requires that the workflow can be executed; therefore additional information is needed about the input parameters that are required to run each workflow. 10

11 This information is retrieved using the second (2) call. This call is repeated for each workflow returned by the first call. The workflow list retrieved by the first call (1) does not include the workflows that are associated with the groups of the current user. This information is retrieved using the third call (3). This call results in a list of shared items, from this list the group workflows are extracted and additional information is then retrieved using call 2. The third call is repeated for each group returned by the first call. Figure 5 shows how the results are displayed in the gadget. Figure 5: myexperiment gadget workflows Getting the runners available to the current user Due to technical limitations there is only one runner available in this PoC. All the information of the runner is stored in the gadget itself. The information that should be stored for each Taverna server is: Base URL (example.org:8080/taverna/v1/) Username Password or complete authentication String Posting the workflow to the Taverna server Figure 6 shows the REST calls that are used to post a job to a Taverna server. 11

12 myexperiment Opensocial container (with myexperiment gadget) Taverna server (example.org) GET /workflow.xml?id=[workflow id from list]&elements=content (1) Base64 encoded Scufl workflow file POST /users/[taverna user]/workflows (2) Url of posted workflow POST /users/[taverna user]/data (3) Url of posted input POST /users/[taverna user]/jobs (4) Url of posted job Figure 6:REST calls for posting job to Taverna server The first call is used to get the workflow file of the selected myexperiment workflow from myexperiment. This call results in a base64 encoded string that represents the scufl xml workflow that is required by the Taverna server. No authentication is required for this call. The second call posts the workflow to the Taverna server. The information that is posted is the base64 decoded scufl workflow returned by the first call. The following headers must be set in this request: Content-type: application/vnd.taverna.scufl+xml Authorization: Basic (base64 encoded username:password of the selected Taverna server) This call returns (among other things) the URL of the created workflow in the Taverna server. This URL will be used by the fourth call 3. The third call posts the input parameters associated with the workflow to the Taverna server. The information that is posted is the input parameters entered by the users wrapped in the following XML format: <?xml version='1.0' encoding='utf-8'?> <b:datathingmap xmlns:b=' <b:datathing key='[input ELEMENT NAME 1]'> <b:mygriddatadocument syntactictype='' lsid=''> <b:dataelement lsid=''> <b:dataelementdata>[base 64 ENCODED INPUT ELEMENT VALUE 1] </b:dataelementdata> </b:dataelement> </b:mygriddatadocument> </b:datathing> <b:datathing key=[input ELEMENT NAME 2]'> 3 At this moment the workflow is posted to the Taverna server each time the workflow is run. The Taverna server does not check if a workflow has been posted before and as a result many duplicate workflows exist on the Taverna server. 12

13 <b:mygriddatadocument syntactictype='' lsid=''> <b:dataelement lsid=''> <b:dataelementdata>[base 64 ENCODED INPUT ELEMENT VALUE 2] </b:dataelementdata> </b:dataelement> </b:mygriddatadocument> </b:datathing> etc.... </b:datathingmap> The following headers must be set in this request: Content-type : application/vnd.taverna.baclava+xml authorization : Basic (base64 encoded username:password of the selected tavern server) This call returns (among other things) the URL of the created input in the Taverna server. This URL will be used by the fourth call. The fourth call posts the job to the Taverna server. After this call the workflow is run on the Taverna server. The information that is posted is the workflow URL returned from call 2 and the input URL returned from call 3 wrapped in the following XML format: <?xml version='1.0' encoding='utf-8'?> <job xmlns:xlink=' xmlns=' <inputs xlink:href='[input URL]' /> <workflow xlink:href='[workflow URL]' /> </job> The following headers must be set in this request: Content-type : application/vnd.taverna.rest+xml authorization : Basic (base64 encoded username:password of the selected tavern server) This call returns (among other things) the URL of the created job in the Taverna server. We have chosen to store this URL together with the workflow title and the URL of the Taverna server as an activity in the OpenSocial container. This information is stored using the osapi.activities.create call as can be seen below: osapi.activities.create({ userid : '@owner', appid : 'myexpgad', activity : { title : [workflow title], streamurl : [runner URL], url : [job URL] }); Getting the status of workflows from the Taverna server Figure 7 shows the REST calls that are used to get the job status from the Taverna server that were posted by the user. 13

14 Opensocial container (with myexperiment gadget) Taverna server (example.org) Get activities (jobs) (1) GET job url (2) Job XML GET output url (3) Output XML Figure 7: Calls to get the current job information The first call (which is an internal call) is used to get all the jobs that have been posted by the gadget user. The call used is osapi.activities.get as can be seen below: osapi.activities.get({ userid : '@owner', appid : 'myexpgad'); This results in a list of jobs, and for each job the title, the job URL and the Taverna server URL. Before the second call is made to a Taverna server the gadget first verifies that the Taverna server URL returned by the job is also currently listed as a runner. Then the job information is retrieved from the Taverna server using the job URL and the following additional request headers: Accept : application/vnd.taverna.rest+xml authorization : Basic (base64 encoded username:password of the given Taverna server) This results in an XML document containing job information such as the job status and (URL) references to the input and outputs. If the XML contains a reference to an output this information is retrieved in the third call (using the same headers as in the second call). Figure 8 shows how this information is displayed in the gadget. 14

15 Figure 8: myexperiment gadget 15

16 3 PoC results and conclusions 3.1 Use case criteria and functionality As stated previously in paragraph 2.2, the focus of the use case was partially shifted from being able to online edit and create workflows, to combining the workflow storing and sharing capabilities and the ability to actually run the workflow online on a (shared) dedicated platform. As a result, not all required functionalities stated in [Appendix A] have been implemented. The PoC setup does not provide a solution for the creation and modification of workflows. However, with the slightly changed focus of the use case this Mashup PoC has successfully implemented the basic idea of combining different services into a new application that is exposed through an OpenSocial gadget. The demand for (open) protocol support was successfully met by using the OpenSocial standard for the end-user interface and the open source mashup workflow platform from Taverna. By choosing the Taverna platform users can use domain specific tools and with the current PoC-setup each domain, or group, could share its own (hardware) resources for running there tools. There is better availability for the end user. The (web) interface in the form of a gadget can be placed in an (OpenSocial) portal of choice, and there is now a dedicated environment to execute the workflows. The user does not have to install software on the local client and he does not need to possess the workflows or have it available on his own system. The (central) Taverna server, that is actually executing the tasks, can be equipped with the proper resources depending on the amount of users or the expected complexity of tasks. The user can relatively easy run potentially very powerful workflows that produce mashups. By using workflows the user enables the tracing of the scientific process and can track the current state and results of his tasks. The authentication of the user is done within the portal. The criteria to use services like SURFfederatie are met but are not mandatory for the provided solution. This will be highly dependable on the used gadget-portal. The PoC-setup grants access to the complete repository of myexperiment workflows. The initial requirement of creating new and separate user accounts for each user for saving workflows on the mashup platform was for that reason obsolete. 3.2 Results and findings An important issue revealed in this PoC was discovering the access and security details of an external service. The access details (including username/password) for the Taverna server were incorporated into the gadget code. In a real-world scenario, the access details of a service would have been defined by one person (or institution) and shared with a group of people that need access to the service. But in the current OpenSocial specification and SURFconext setup, there is no mechanism to store data specific to a group. A solution or at least some best practices should be defined that would help gadget developers tackle this specific issue. For example, SURFteams could be extended 16

17 to include team specific data or a SURFconext generic data service could be created that allowed storage and retrieval of shared data based on groups defined in SURFteams. Requesting data from myexperiment requires the gadget to know the user s ID at the myexperiment website. In this PoC, the user specifies his myexperiment user ID in the gadget s settings. A more preferred way would be to get the user ID from the SURFfederation, through the user s login into the portal. However, myexperiment is not connected to the SURFfederation and using the OpenID authentication method in combination with OAuth does not work correctly as was discovered in a user story from the 2009 COIN PoC4 (the redirects necessary for an OpenID authentication broke the OAuth redirect flow). A possibility is to leverage account or identity mapping in the SURFfederation. This would register alternate accounts for the same identity on the SURFfederation level and this information would be accessible to authorized services. In the meantime, the approach could be taken to let a user register different userid s from different services in the OpenSocial data, more specifically the Accounts data structure. This is the preferred location within OpenSocial to store a user s alternate account data. Gadgets could then utilize this data to connect to services with the appropriate userid. 3.3 Conclusion and recommendations The PoC Mashup-Technology has been completed and the results could enhance the use of Mashup technology within the scientific research community. Especially users with an interest in running and sharing workflows within there own (research) group can benefit from the accomplished results. Mashup platform users with an interest in sharing hardware resources could implement a similar setup as shown in this PoC. It would be very interesting for SURFnet to follow the upcoming releases of the Taverna software and its enhancements. The platform is already of very big interest to a part of SURFnet s users, the scientific researchers. They are already the early adopters of mashup and workflow platforms and are now looking to use them in an even more sophisticated manner. With exciting enhancements to Taverna, and a growing user base in social communities like myexperiment, it s recommended that SURFnet should explore the possibilities of Taverna as e-science tool within the Enabling Dynamic Services project (GigaPort3 program). The current version of the Taverna (remote execution) server lacks the support for group functionality and basic user authentication. This makes it very difficult to fully integrate/connect to the SURFconext (demo) portal as an end-user service. With the availability of a proper user authentication mechanism Taverna will also be interesting for further investigation within the context of SURFconext

18 Appendix A. Mashups use case This text has been taken from a non-published SURFnet document called Use-cases Proof of Concept Collaboration Infrastructure ; Hulsebosch, Wladimir Mufty, Frank Benneker;v0.9 Besides the Mashup use case the document contained several use-cases that were conducted within SURFnet s Collaboration Infrastructure project. A.1 Introduction A growing number of web users are combining different online information resources together. Combining two (or more) information resources on the internet can be viewed as a "mashup" of information. The characteristic of a mashup is that it is a fast and accessible way to combine existing information. The mixing of information within mashups can have multiple levels, from a mere presentation of two combined webresources to scientific analysis, calculations and modification of information using multiple datasets. To create a mashup user can use a mashup tool. These tools have a graphical interface and can often be used without programming skills or knowledge about creating web applications. The current mashup tools have a variety of functionality and user options. In the Technology Scouting "Mashup Technology for Research and Education" (SURFnet 2010) research and analysis was conducted on these tools. The Technology Scouting covered the applicability and usefulness of mashup tools for SURFnet users, with the focus on the scientific researchers. The Technology Scouting has shown that the available mashup tools can be divided into three main categories: General purpose Mashup environments. Enterprise Mashup platforms. Scientific Workflow environments. To analyze which type of mashup tools best fitted the needs of the scientific researcher s requirements were set and analyzed. These requirements include the desired mashup platform characteristics and properties which are of great importance to researchers. It can be concluded that the studied mashup tools differ in their available functionality. In addition, none of the tested tools actually fulfilled all of the requirements. The type of mashup tool that currently suits the needs of researchers the best can be found within the Enterprise Mashup Platforms & Scientific workflow environments. This deliverable contains a use case scenario that covers the usage of a mashup platform by scientific researchers. The related criteria are defined and shall be applied on a Proof of Concept that will be part of SURFwork s project COIN. The use case will be described from the point-of-view of an end-user. A.2 Context, conditions and criteria The set of identified requirements were presented and discussed with some mashup (technology) experts within the scientific community. Within different research fields several factors appear to influence the importance of the defined requirements. 18

19 The interviews showed that the success of a mashup platform does not depend on being able to handle very large amounts of data and dealing with a variety of user types and the diversity of the visiting public. More important requirements were that of (open) protocol support, the possible use of domain specific tools and the availability of mashup platforms. These requirements are most often already met within today s mashup tools. The Technology Scouting had a few requirements which were endorsed by the researchers but which are still not available within the current platforms. There are still requirements to be met on flexible authentication, tracing the scientific process and the extensibility options of a mashup platform. A.3 Use case: Mashup Technology for Research and Education In line with the results of Technology Scouting "Mashup Technology for Research and Education" plus the field study within the group of mashup experts a use case has been formed. The use case covers a combination of requirements that are not met yet or are still not available the in mashup platforms of interest. The use case illustrates the need for a web-based mashup platform with a strong focus on the scientific process and simple authentication method. The availability of open standards and the possible reuse of mashups by the user community is also an important factor. Isis is a researcher at the University of Leiden. She works within the escience research department. Just like her colleagues Isis uses a web based workflow tool with extensive mashup functionality. Because Isis is already logged on to her personal computer account she does not have to register for a separate account to make use of the workflowmashup tool. The tool is associated with the SURFfederation system, just like the other services she is using. The workflow-mashup tool is a web based version of the (client) application Taverna. Isis and her department have used Taverna for the past years, each on their own local computers. The tool gives her the same possibilities to mashup information resources and save them as part of a (scientific) workflow. She can create new flows, modify existing flows and save or export them. For her current project Isis logs on to the workflow-mashup tool via the SURFfederation system and creates a new flow, within the flow she combines 1 local dataset with an external data repository. She executes the flow and saves the mashup results to her local computer. She saves the flow and exports it for sharing purposes on the myexperiment.org website. On this website, scientific workflows are shared with other community members (figure 1). A.3.1 Required functionalities Based upon the above use case the following required functionalities can be identified: The user should be able to have access to the webbased Workflow-mashup tool. The available functionality of the tool should correspond with the offline client version of the tool. 19

20 The user is able to join the teams/groups and access them. Existing services like SURFteams en SURFfederatie can facilitate this. The user should have an own account within the workflow-mashup tool where her own files can be saved and stored for later use. The data processing and tooling should run on a remote machine and not as a local service on the machine of the user. A.3.2 Key criteria for Proof of Concept success The GUI layout and functionality should correspond with the offline version of the tool. This will make it easier for current users to find their way and continue with their current knowledge. The workflow-mashup tool should be bug free so it can execute workflows with its mashups without any problems. The speed and stability of the platform should be sufficient enough to support regular usage. The possibility to save and reuse the workflows. Figure 1. Web based Workflow-Mashup Tool Taverna Server Workflow-Mashup Tool Local information resources External information resources 20

21 Appendix B. References 1. Mashup Technology for Research and Education; Arjan Peddemors; Ref: indi ; (TS Mashuptechnologie v1.1).pdf 2. Taverna workflow system, 3. myexperiment Virtual Research Environment, 21

Mashup Technology for Research and Education

Mashup Technology for Research and Education indi-2010-05-011 Mashup Technology for Research and Education Project : SURFworks / Collaboration Infrastructure Project Year : 2010 Project Manager : Marieke de Wit Author(s) : Arjan Peddemors Completion

More information

What is a Portal? by paul Hinz

What is a Portal? by paul Hinz What is a Portal? by paul Hinz Portals are complete web UI platforms for building web sites and web applications quickly, allowing coordinated updates and modular expansion. Web Platform A portal is generally

More information

If you re a Facebook marketer, you re likely always looking for ways to

If you re a Facebook marketer, you re likely always looking for ways to Chapter 1: Custom Apps for Fan Page Timelines In This Chapter Using apps for Facebook marketing Extending the Facebook experience Discovering iframes, Application Pages, and Canvas Pages Finding out what

More information

Before you start proceeding with this tutorial, we are assuming that you are already aware about the basics of Web development.

Before you start proceeding with this tutorial, we are assuming that you are already aware about the basics of Web development. About the Tutorial This tutorial will give you an idea of how to get started with SharePoint development. Microsoft SharePoint is a browser-based collaboration, document management platform and content

More information

Set Up and Manage Salesforce Communities

Set Up and Manage Salesforce Communities Set Up and Manage Salesforce Communities Salesforce, Spring 16 @salesforcedocs Last updated: April 28, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark

More information

IBM Case Manager Client

IBM Case Manager Client Presented by IBM developerworks ibm.com/developerworks/ IBM Case Manager Client Information Management 1 2011 IBM Corporation What is IBM Case Manager Client? A web-based application: Used by case workers

More information

Curriculum Guide. ThingWorx

Curriculum Guide. ThingWorx Curriculum Guide ThingWorx Live Classroom Curriculum Guide Introduction to ThingWorx 8 ThingWorx 8 User Interface Development ThingWorx 8 Platform Administration ThingWorx 7.3 Fundamentals Applying Machine

More information

Managing Learning Objects in Large Scale Courseware Authoring Studio 1

Managing Learning Objects in Large Scale Courseware Authoring Studio 1 Managing Learning Objects in Large Scale Courseware Authoring Studio 1 Ivo Marinchev, Ivo Hristov Institute of Information Technologies Bulgarian Academy of Sciences, Acad. G. Bonchev Str. Block 29A, Sofia

More information

An introduction to SURFnet. Bram Peeters Head of Network Services

An introduction to SURFnet. Bram Peeters Head of Network Services An introduction to SURFnet Bram Peeters Head of Network Services SURFnet: your NREN - SURFnet is the Dutch National Research & Education Network (NREN) - Services, innovation, knowledge - Not for profit

More information

Microsoft SharePoint Server 2013 Plan, Configure & Manage

Microsoft SharePoint Server 2013 Plan, Configure & Manage Microsoft SharePoint Server 2013 Plan, Configure & Manage Course 20331-20332B 5 Days Instructor-led, Hands on Course Information This five day instructor-led course omits the overlap and redundancy that

More information

SDN-Based Open Networking Building Momentum Among IT Decision Makers

SDN-Based Open Networking Building Momentum Among IT Decision Makers SDN-Based Open Networking Building Momentum Among IT Decision Makers Two of the most important new enterprise technologies are open networking and softwaredefined networking (SDN). For the past few years,

More information

Apache Rave Enterprise Social Networking Out Of The Box. Ate Douma, Hippo B.V. Matt Franklin, The MITRE Corporation November 9, 2011

Apache Rave Enterprise Social Networking Out Of The Box. Ate Douma, Hippo B.V. Matt Franklin, The MITRE Corporation November 9, 2011 Apache Rave Enterprise Social Networking Out Of The Box Ate Douma, Hippo B.V. Matt Franklin, The MITRE Corporation November 9, 2011 Overview About us What is Apache Rave? History Projects and people behind

More information

USER MANUAL. SalesPort Salesforce Customer Portal for WordPress (Lightning Mode) TABLE OF CONTENTS. Version: 3.1.0

USER MANUAL. SalesPort Salesforce Customer Portal for WordPress (Lightning Mode) TABLE OF CONTENTS. Version: 3.1.0 USER MANUAL TABLE OF CONTENTS Introduction...1 Benefits of Customer Portal...1 Prerequisites...1 Installation...2 Salesforce App Installation... 2 Salesforce Lightning... 2 WordPress Manual Plug-in installation...

More information

Getting Started with the Aloha Community Template for Salesforce Identity

Getting Started with the Aloha Community Template for Salesforce Identity Getting Started with the Aloha Community Template for Salesforce Identity Salesforce, Winter 18 @salesforcedocs Last updated: November 30, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved.

More information

Creating a Departmental Standard SAS Enterprise Guide Template

Creating a Departmental Standard SAS Enterprise Guide Template Paper 1288-2017 Creating a Departmental Standard SAS Enterprise Guide Template ABSTRACT Amanda Pasch and Chris Koppenhafer, Kaiser Permanente This paper describes an ongoing effort to standardize and simplify

More information

What s the Value of Your Data? The Agile Advantage

What s the Value of Your Data? The Agile Advantage What s the Value of Your Data? The Agile Advantage by Jan Paul Fillie and Werner de Jong In a world of big data, advanced analytics, in-memory data warehousing, and real-time business intelligence (BI),

More information

DIGITAL IDENTITY MANAGEMENT

DIGITAL IDENTITY MANAGEMENT DIGITAL IDENTITY MANAGEMENT Temple Community Platform Digital identity is what uniquely describes a person and their relationships online. Most of us today are experts in social identity management (e.g.,

More information

Case study on PhoneGap / Apache Cordova

Case study on PhoneGap / Apache Cordova Chapter 1 Case study on PhoneGap / Apache Cordova 1.1 Introduction to PhoneGap / Apache Cordova PhoneGap is a free and open source framework that allows you to create mobile applications in a cross platform

More information

Science-as-a-Service

Science-as-a-Service Science-as-a-Service The iplant Foundation Rion Dooley Edwin Skidmore Dan Stanzione Steve Terry Matthew Vaughn Outline Why, why, why! When duct tape isn t enough Building an API for the web Core services

More information

AUTHENTICATION AND AUTHORIZATION: TWO SECURITY ESSENTIALS THAT WORK TOGETHER

AUTHENTICATION AND AUTHORIZATION: TWO SECURITY ESSENTIALS THAT WORK TOGETHER E-Guide AUTHENTICATION AND AUTHORIZATION: TWO SECURITY ESSENTIALS THAT WORK TOGETHER SearchSecurity E ffective IT security today demands that users be both authenticated and authorized. But even those

More information

Cisco WebEx Social Server: Getting Started Guide, Release 3.1

Cisco WebEx Social Server: Getting Started Guide, Release 3.1 Cisco WebEx Social Server: Getting Started Guide, Release 3.1 Cisco WebEx Social Server is a people-centric social collaboration platform that can help organizations accelerate decision making, problem

More information

Eclipse as a Web 2.0 Application Position Paper

Eclipse as a Web 2.0 Application Position Paper Eclipse Summit Europe Server-side Eclipse 11 12 October 2006 Eclipse as a Web 2.0 Application Position Paper Automatic Web 2.0 - enabling of any RCP-application with Xplosion Introduction If todays Web

More information

Xton Access Manager GETTING STARTED GUIDE

Xton Access Manager GETTING STARTED GUIDE Xton Access Manager GETTING STARTED GUIDE XTON TECHNOLOGIES, LLC PHILADELPHIA Copyright 2017. Xton Technologies LLC. Contents Introduction... 2 Technical Support... 2 What is Xton Access Manager?... 3

More information

Cisco WebEx Social Server: Getting Started Guide, Release 3.0

Cisco WebEx Social Server: Getting Started Guide, Release 3.0 Cisco WebEx Social Server: Getting Started Guide, Release 3.0 Revised August 9, 2012 Cisco WebEx Social Server is a people-centric social collaboration platform that can help organizations accelerate decision

More information

Content. 1. Introduction. 2. IBM Social Business Toolkit - Social SDK. 3. Social Builder. 4. Sample WEF Portlet application. 5.

Content. 1. Introduction. 2. IBM Social Business Toolkit - Social SDK. 3. Social Builder. 4. Sample WEF Portlet application. 5. Content 1. Introduction 2. IBM Social Business Toolkit - Social SDK 3. Social Builder 4. Sample WEF Portlet application 5. Future 6. Important Resources 7. Authors Introduction Developing social applications

More information

Description of the European Big Data Hackathon 2019

Description of the European Big Data Hackathon 2019 EUROPEAN COMMISSION EUROSTAT Ref. Ares(2018)6073319-27/11/2018 Deputy Director-General Task Force Big Data Description of the European Big Data Hackathon 2019 Description of the European Big Data Hackathon

More information

Liferay Security Features Overview. How Liferay Approaches Security

Liferay Security Features Overview. How Liferay Approaches Security Liferay Security Features Overview How Liferay Approaches Security Table of Contents Executive Summary.......................................... 1 Transport Security............................................

More information

Connecting the e-infrastructure chain

Connecting the e-infrastructure chain Connecting the e-infrastructure chain Internet2 Spring Meeting, Arlington, April 23 rd, 2012 Peter Hinrich & Migiel de Vos Topics - About SURFnet - Motivation: Big data & collaboration - Collaboration

More information

Business value of Federated Login for Enterprises Enterprise SaaS vendors Consumer websites

Business value of Federated Login for Enterprises Enterprise SaaS vendors Consumer websites Business value of Federated Login for Enterprises Enterprise SaaS vendors Consumer websites Eric Sachs Product Manager, Google Security & CIO organization My Identity Enterprise Space 2008 - Cloud Computing

More information

Unit title: Computing: Authoring a Website (SCQF level 6)

Unit title: Computing: Authoring a Website (SCQF level 6) National Unit specification General information Unit code: F3T2 12 Superclass: CB Publication date: December 2013 Source: Scottish Qualifications Authority Version: 02 Unit purpose This Unit is designed

More information

XML in the bipharmaceutical

XML in the bipharmaceutical XML in the bipharmaceutical sector XML holds out the opportunity to integrate data across both the enterprise and the network of biopharmaceutical alliances - with little technological dislocation and

More information

DIGITAL IDENTITY MANAGEMENT Temple Community Platform

DIGITAL IDENTITY MANAGEMENT Temple Community Platform DIGITAL IDENTITY MANAGEMENT Temple Community Platform Digital identity is what uniquely describes a person and their relationships online. Most of us today are experts in social identity management (e.g.,

More information

Deliverable D3.5 Harmonised e-authentication architecture in collaboration with STORK platform (M40) ATTPS. Achieving The Trust Paradigm Shift

Deliverable D3.5 Harmonised e-authentication architecture in collaboration with STORK platform (M40) ATTPS. Achieving The Trust Paradigm Shift Deliverable D3.5 Harmonised e-authentication architecture in collaboration with STORK platform (M40) Version 1.0 Author: Bharadwaj Pulugundla (Verizon) 25.10.2015 Table of content 1. Introduction... 3

More information

Coveo Platform 6.5. Microsoft SharePoint Connector Guide

Coveo Platform 6.5. Microsoft SharePoint Connector Guide Coveo Platform 6.5 Microsoft SharePoint Connector Guide Notice The content in this document represents the current view of Coveo as of the date of publication. Because Coveo continually responds to changing

More information

User Guide. Version 1.5 Copyright 2006 by Serials Solutions, All Rights Reserved.

User Guide. Version 1.5 Copyright 2006 by Serials Solutions, All Rights Reserved. User Guide Version 1.5 Copyright 2006 by Serials Solutions, All Rights Reserved. Central Search User Guide Table of Contents Welcome to Central Search... 3 Starting Your Search... 4 Basic Search & Advanced

More information

CONCEPTUAL DESIGN FOR SOFTWARE PRODUCTS: SERVICE REQUEST PORTAL. Tyler Munger Subhas Desa

CONCEPTUAL DESIGN FOR SOFTWARE PRODUCTS: SERVICE REQUEST PORTAL. Tyler Munger Subhas Desa CONCEPTUAL DESIGN FOR SOFTWARE PRODUCTS: SERVICE REQUEST PORTAL Tyler Munger Subhas Desa Real World Problem at Cisco Systems Smart Call Home (SCH) is a component of Cisco Smart Services that offers proactive

More information

Essentials of design management with Rational Software Architect

Essentials of design management with Rational Software Architect Rational Self-paced training workbook Essentials of design management with Rational Software Architect Lab exercises (Self-paced training) Self-paced training workbook Self-paced training workbook Essentials

More information

Final Paper/Best Practice/Tutorial Advantages OF BDD Testing

Final Paper/Best Practice/Tutorial Advantages OF BDD Testing Final Paper/Best Practice/Tutorial Advantages OF BDD Testing Preeti Khandokar Test Manager Datamatics Global Solutions Ltd Table of Contents Table of Contents... 2 Abstract... 3 Introduction... 3 Solution:...

More information

Data Validation Option Best Practices

Data Validation Option Best Practices Data Validation Option Best Practices 1993-2016 Informatica LLC. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise) without

More information

Learning and Development. UWE Staff Profiles (USP) User Guide

Learning and Development. UWE Staff Profiles (USP) User Guide Learning and Development UWE Staff Profiles (USP) User Guide About this training manual This manual is yours to keep and is intended as a guide to be used during the training course and as a reference

More information

Talend Open Studio for MDM Web User Interface. User Guide 5.6.2

Talend Open Studio for MDM Web User Interface. User Guide 5.6.2 Talend Open Studio for MDM Web User Interface User Guide 5.6.2 Talend Open Studio for MDM Web User Interface Adapted for v5.6.2. Supersedes previous releases. Publication date: May 12, 2015 Copyleft This

More information

Euro-BioImaging Preparatory Phase II Project

Euro-BioImaging Preparatory Phase II Project Euro-BioImaging Preparatory Phase II Project Web access portal running with all features, including links to the EuBI nodes' online resources Project N. 688945 Project Title Euro-BioImaging Preparatory

More information

Integration Guide. SafeNet Authentication Manager. Using SAM as an Identity Provider for PingFederate

Integration Guide. SafeNet Authentication Manager. Using SAM as an Identity Provider for PingFederate SafeNet Authentication Manager Integration Guide Technical Manual Template Release 1.0, PN: 000-000000-000, Rev. A, March 2013, Copyright 2013 SafeNet, Inc. All rights reserved. 1 Document Information

More information

LEARN IT 1. Digital Identity Management Community Platform

LEARN IT 1. Digital Identity Management Community Platform LEARN IT 1 Digital Identity Management Community Platform Note: This document is for Fox BBA in MIS majors (only). The instructions and software described below will not work for others. Please contact

More information

Chris Schalk Ryan Boyd

Chris Schalk Ryan Boyd Creating Server-Side and Mobile Mashups with OpenSocial's JavaTM Client Libraries Chris Schalk Ryan Boyd Google JavaOne 2009 Agenda OpenSocial Background/Overview OpenSocial REST support Introducing the

More information

Requirements Gathering: User Stories Not Just an Agile Tool

Requirements Gathering: User Stories Not Just an Agile Tool Copyright 2016 Loft9. All Rights Reserved. 1 Loft9Consulting.com LOFT9 BUSINESS INSIGHTS Requirements Gathering: User Stories Not Just an Agile Tool Copyright 2016 Loft9. All Rights Reserved. 2 Loft9Consulting.com

More information

Applying Auto-Data Classification Techniques for Large Data Sets

Applying Auto-Data Classification Techniques for Large Data Sets SESSION ID: PDAC-W02 Applying Auto-Data Classification Techniques for Large Data Sets Anchit Arora Program Manager InfoSec, Cisco The proliferation of data and increase in complexity 1995 2006 2014 2020

More information

Quick Reference: My BackPack Password Management

Quick Reference: My BackPack Password Management Quick Reference: My BackPack Password Management My BackPack password management policies have changed significantly, to offer a more industry standard password management process. The new features have

More information

JobRouter Product description Version 3.0

JobRouter Product description Version 3.0 JobRouter Product description Version 3.0 Index Philosophy... 03 Workflow with JobRouter Basics... 04 Defining the term workflow... 04. Displaying processes... 04 Forms of process management... 05 Sequential...

More information

An Approach to Enhancing Workflows Provenance by Leveraging Web 2.0 to Increase Information Sharing, Collaboration and Reuse

An Approach to Enhancing Workflows Provenance by Leveraging Web 2.0 to Increase Information Sharing, Collaboration and Reuse An Approach to Enhancing Workflows Provenance by Leveraging Web 2.0 to Increase Information Sharing, Collaboration and Reuse Aleksander Slominski Department of Computer Science, Indiana University Bloomington,

More information

SUPER PANEL: A MULTI-SCREEN AUDIENCE MEASUREMENT

SUPER PANEL: A MULTI-SCREEN AUDIENCE MEASUREMENT SUPER PANEL: A MULTI-SCREEN AUDIENCE MEASUREMENT Elie Aoun, Ipsos Connect Background The ever growing appetite of today s content-hungry consumer, accompanied with the evolution of digital devices, has

More information

PID System for eresearch

PID System for eresearch the European Persistant Identifier Gesellschaft für wissenschaftliche Datenverarbeitung mbh Göttingen Am Fassberg, 37077 Göttingen ulrich.schwardmann@gwdg.de IZA/Gesis/RatSWD-WS Persistent Identifiers

More information

Technical Overview. Version March 2018 Author: Vittorio Bertola

Technical Overview. Version March 2018 Author: Vittorio Bertola Technical Overview Version 1.2.3 26 March 2018 Author: Vittorio Bertola vittorio.bertola@open-xchange.com This document is copyrighted by its authors and is released under a CC-BY-ND-3.0 license, which

More information

MicroStrategy Academic Program

MicroStrategy Academic Program MicroStrategy Academic Program Creating a center of excellence for enterprise analytics and mobility. HOW TO DEPLOY ENTERPRISE ANALYTICS AND MOBILITY ON AWS APPROXIMATE TIME NEEDED: 1 HOUR In this workshop,

More information

Best Practices: Authentication & Authorization Infrastructure. Massimo Benini HPCAC - April,

Best Practices: Authentication & Authorization Infrastructure. Massimo Benini HPCAC - April, Best Practices: Authentication & Authorization Infrastructure Massimo Benini HPCAC - April, 03 2019 Agenda - Common Vocabulary - Keycloak Overview - OAUTH2 and OIDC - Microservices Auth/Authz techniques

More information

CounterACT Afaria MDM Plugin

CounterACT Afaria MDM Plugin Version 1.7.0 and Above Table of Contents About Afaria MDM Service Integration... 4 About This Plugin... 4 How It Works... 5 Continuous Query Refresh... 5 Offsite Device Management... 6 Supported Devices...

More information

Liferay Digital Experience Platform. New Features Summary

Liferay Digital Experience Platform. New Features Summary Liferay Digital Experience Platform New Features Summary Liferay has redesigned its platform with new functionality in Liferay Digital Experience Platform (DXP). The following is a summary of the key new

More information

ForeScout Extended Module for VMware AirWatch MDM

ForeScout Extended Module for VMware AirWatch MDM ForeScout Extended Module for VMware AirWatch MDM Version 1.7.2 Table of Contents About the AirWatch MDM Integration... 4 Additional AirWatch Documentation... 4 About this Module... 4 How it Works... 5

More information

What s Out There and Where Do I find it: Enterprise Metacard Builder Resource Portal

What s Out There and Where Do I find it: Enterprise Metacard Builder Resource Portal What s Out There and Where Do I find it: Enterprise Metacard Builder Resource Portal Gary W. Allen, PhD Project Manager Joint Training Integration and Evaluation Center Orlando, FL William C. Riggs Senior

More information

SOA Security Patterns Tuesday, 26th October

SOA Security Patterns Tuesday, 26th October WSO2 Founded in 2005 by acknowledged leaders in XML, Web Services Technologies & Standards and Open Source Producing entire middleware platform 100% open source under Apache license Business model is to

More information

Creating Reports using Report Designer Part 1. Training Guide

Creating Reports using Report Designer Part 1. Training Guide Creating Reports using Report Designer Part 1 Training Guide 2 Dayforce HCM Creating Reports using Report Designer Part 1 Contributors We would like to thank the following individual who contributed to

More information

Red Hat Application Migration Toolkit 4.0

Red Hat Application Migration Toolkit 4.0 Red Hat Application Migration Toolkit 4.0 Getting Started Guide Simplify Migration of Java Applications Last Updated: 2018-04-04 Red Hat Application Migration Toolkit 4.0 Getting Started Guide Simplify

More information

Just in time and relevant knowledge thanks to recommender systems and Semantic Web.

Just in time and relevant knowledge thanks to recommender systems and Semantic Web. Just in time and relevant knowledge thanks to recommender systems and Semantic Web. Plessers, Ben (1); Van Hyfte, Dirk (2); Schreurs, Jeanne (1) Organization(s): 1 Hasselt University, Belgium; 2 i.know,

More information

Towards Open Innovation with Open Data Service Platform

Towards Open Innovation with Open Data Service Platform Towards Open Innovation with Open Data Service Platform Marut Buranarach Data Science and Analytics Research Group National Electronics and Computer Technology Center (NECTEC), Thailand The 44 th Congress

More information

CHAPTER 18: CLIENT COMMUNICATION

CHAPTER 18: CLIENT COMMUNICATION CHAPTER 18: CLIENT COMMUNICATION Chapter outline When to communicate with clients What modes of communication to use How much to communicate How to benefit from client communication Understanding your

More information

Registered Riders Participant Center Guide

Registered Riders Participant Center Guide Registered Riders Participant Center Guide Log in using your username and password. Now what? Now that you ve registered, what is your next step? That is exactly what this guide is going to cover. The

More information

ForeScout Extended Module for MobileIron

ForeScout Extended Module for MobileIron Version 1.8 Table of Contents About MobileIron Integration... 4 Additional MobileIron Documentation... 4 About this Module... 4 How it Works... 5 Continuous Query Refresh... 5 Offsite Device Management...

More information

Solution Architecture Template (SAT) Design Guidelines

Solution Architecture Template (SAT) Design Guidelines Solution Architecture Template (SAT) Design Guidelines Change control Modification Details Version 2.0.0 Alignment with EIRA v2.0.0 Version 1.0.0 Initial version ISA² Action - European Interoperability

More information

InForm Functionality Reference Manual for Sites. Version 1.0

InForm Functionality Reference Manual for Sites. Version 1.0 InForm Functionality Reference Manual for Sites Version 1.0 1-Mar-2012 2012 by Merck & Co., Inc., Whitehouse Station, New Jersey, USA All Rights Reserved No part of this book may be reproduced in any form

More information

ValuesVenture User Guide

ValuesVenture User Guide V2 ValuesVenture User Guide Key Features of the V2 Portal (bb.valuesventure.com) The BB Citizenship Badge Stages 2 & 3 have been designed using ValuesVenture. This is a program format designed for youth

More information

With IBM BPM 8.5.5, the features needed to express both BPM solutions and case management oriented solutions comes together in one offering.

With IBM BPM 8.5.5, the features needed to express both BPM solutions and case management oriented solutions comes together in one offering. Case Management With the release of IBM BPM 8.5.5, case management capabilities were added to the product. It must be noted that these functions are only available with IBM BPM Advanced and the Basic Case

More information

BEYOND AUTHENTICATION IDENTITY AND ACCESS MANAGEMENT FOR THE MODERN ENTERPRISE

BEYOND AUTHENTICATION IDENTITY AND ACCESS MANAGEMENT FOR THE MODERN ENTERPRISE BEYOND AUTHENTICATION IDENTITY AND ACCESS MANAGEMENT FOR THE MODERN ENTERPRISE OUR ORGANISATION AND SPECIALIST SKILLS Focused on delivery, integration and managed services around Identity and Access Management.

More information

How to social login with Aruba controller. Bo Nielsen, CCIE #53075 (Sec) December 2016, V1.00

How to social login with Aruba controller. Bo Nielsen, CCIE #53075 (Sec) December 2016, V1.00 Bo Nielsen, CCIE #53075 (Sec) December 2016, V1.00 Overview This short document describes the basic setup for social login using Aruba ClearPass and Aruba wireless LAN controller. Aruba ClearPass, version

More information

Smarter Balanced Assessment Consortium:

Smarter Balanced Assessment Consortium: Smarter Balanced Assessment Consortium: Permissions System User Guide 2014 2015 Published December 31, 2014 Smarter Balanced Assessment Consortium, 2014 Table of Contents INTRODUCTION TO THIS USER GUIDE

More information

Integration Service. Admin Console User Guide. On-Premises

Integration Service. Admin Console User Guide. On-Premises Kony Fabric Integration Service Admin Console User Guide On-Premises Release V8 SP1 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the

More information

User Manual. Global Mobile Radar. May 2016

User Manual. Global Mobile Radar. May 2016 User Manual Global Mobile Radar May 2016 Table of Contents INTRODUCTION... 3 LOGIN... 3 RADAR... 8 EXPLORER... 9 WORLD MAP... 10 TAG CLOUD... 11 CREATE... 12 Creating a trend... 12 Creating Inspirations...

More information

Extend EBS Using Applications Express

Extend EBS Using Applications Express Extend EBS Using Applications Express John Peters JRPJR, Inc. Abstract Few people know about Oracle Applications Express (APEX) an actual free Oracle Tool included with your Oracle DB Licenses. How many

More information

HOW TO SIGN IN... 3 TRAINING FOR GOOGLE APPS... 4 HOW TO USE GOOGLE DRIVE... 5 HOW TO CREATE A DOCUMENT IN DRIVE... 6

HOW TO SIGN IN... 3 TRAINING FOR GOOGLE APPS... 4 HOW TO USE GOOGLE DRIVE... 5 HOW TO CREATE A DOCUMENT IN DRIVE... 6 HOW TO SIGN IN... 3 TRAINING FOR GOOGLE APPS... 4 HOW TO USE GOOGLE DRIVE... 5 HOW TO CREATE A DOCUMENT IN DRIVE... 6 HOW TO SHARE A DOCUMENT (REAL TIME COLLABORATION)... 7 HOW TO SHARE A FOLDER... 8 HOW

More information

SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION

SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION http://www.tutorialspoint.com/software_architecture_design/introduction.htm Copyright tutorialspoint.com The architecture of a system describes its major components,

More information

CSCE 315 Fall Team Project 3

CSCE 315 Fall Team Project 3 CSCE 315 Fall 2017 Team Project 3 Project Goal Your team is to build a system that puts together different existing web components in an application that provides a quality user interface to the joined

More information

One of the fundamental kinds of websites that SharePoint 2010 allows

One of the fundamental kinds of websites that SharePoint 2010 allows Chapter 1 Getting to Know Your Team Site In This Chapter Requesting a new team site and opening it in the browser Participating in a team site Changing your team site s home page One of the fundamental

More information

zembly An open platform for iphone/social applications Prakash Narayan Sun Microsystems, Inc.

zembly An open platform for iphone/social applications Prakash Narayan Sun Microsystems, Inc. zembly An open platform for iphone/social applications Prakash Narayan Sun Microsystems, Inc. http://blogs.sun.com/pnarayan Prakash.Narayan@sun.com zembly embracing change A new world: Software development

More information

IBM z/os Management Facility V2R1 Solution Guide IBM Redbooks Solution Guide

IBM z/os Management Facility V2R1 Solution Guide IBM Redbooks Solution Guide IBM z/os Management Facility V2R1 Solution Guide IBM Redbooks Solution Guide z/osmf is a product for IBM z/os that simplifies, optimizes, and modernizes the z/os system programmer experience. z/osmf delivers

More information

SharePoint 2013 Power User EVALUATION COPY. (SHP version 1.0.1) Copyright Information. Copyright 2013 Webucator. All rights reserved.

SharePoint 2013 Power User EVALUATION COPY. (SHP version 1.0.1) Copyright Information. Copyright 2013 Webucator. All rights reserved. SharePoint 2013 Power User (SHP2013.2 version 1.0.1) Copyright Information Copyright 2013 Webucator. All rights reserved. The Authors Bruce Gordon Bruce Gordon has been a Microsoft Certified Trainer since

More information

User Stories : Digital Archiving of UNHCR EDRMS Content. Prepared for UNHCR Open Preservation Foundation, May 2017 Version 0.5

User Stories : Digital Archiving of UNHCR EDRMS Content. Prepared for UNHCR Open Preservation Foundation, May 2017 Version 0.5 User Stories : Digital Archiving of UNHCR EDRMS Content Prepared for UNHCR Open Preservation Foundation, May 2017 Version 0.5 Introduction This document presents the user stories that describe key interactions

More information

Immidio White Paper Things You Always Wanted To Know About Windows Profile Management

Immidio White Paper Things You Always Wanted To Know About Windows Profile Management Immidio White Paper Things You Always Wanted To Know About Windows Profile Management Abstract Why are Windows user profiles so critically important for corporate IT environments and how can they be managed

More information

Data Virtualization Implementation Methodology and Best Practices

Data Virtualization Implementation Methodology and Best Practices White Paper Data Virtualization Implementation Methodology and Best Practices INTRODUCTION Cisco s proven Data Virtualization Implementation Methodology and Best Practices is compiled from our successful

More information

We start by providing you with an overview of the key feature of the IBM BPM Process Portal.

We start by providing you with an overview of the key feature of the IBM BPM Process Portal. Lab 1 Process Portal 1.1 Overview This lab exercise will make you familiar with the key capabilities of the ready-to-use Process Portal included with IBM Business Process Manager (BPM). You will experience

More information

ForeScout Extended Module for ServiceNow

ForeScout Extended Module for ServiceNow ForeScout Extended Module for ServiceNow Version 1.1.0 Table of Contents About this Integration... 4 Use Cases... 4 Asset Identification... 4 Asset Inventory True-up... 5 Additional ServiceNow Documentation...

More information

Security Automation Best Practices

Security Automation Best Practices WHITEPAPER Security Automation Best Practices A guide to making your security team successful with automation TABLE OF CONTENTS Introduction 3 What Is Security Automation? 3 Security Automation: A Tough

More information

DIGIT.B4 Big Data PoC

DIGIT.B4 Big Data PoC DIGIT.B4 Big Data PoC DIGIT 01 Social Media D02.01 PoC Requirements Table of contents 1 Introduction... 5 1.1 Context... 5 1.2 Objective... 5 2 Data SOURCES... 6 2.1 Data sources... 6 2.2 Data fields...

More information

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

PASS4TEST. IT Certification Guaranteed, The Easy Way!   We offer free update service for one year PASS4TEST IT Certification Guaranteed, The Easy Way! \ http://www.pass4test.com We offer free update service for one year Exam : C2040-915 Title : IBM WebSphere Portal 7.0 Solution Development Vendors

More information

Chatter Answers Implementation Guide

Chatter Answers Implementation Guide Chatter Answers Implementation Guide Salesforce, Spring 16 @salesforcedocs Last updated: April 27, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark

More information

A IBM. Assessment: IBM Notes and Domino 9.0 Social Edition System Administration U

A IBM. Assessment: IBM Notes and Domino 9.0 Social Edition System Administration U IBM A2040-405 Assessment: IBM Notes and Domino 9.0 Social Edition System Administration U Download Full Version : https://killexams.com/pass4sure/exam-detail/a2040-405 Answer: A QUESTION: 86 Jeri has installed

More information

WHITE PAPER. ENSURING SECURITY WITH OPEN APIs. Scott Biesterveld, Lead Solution Architect Senthil Senthil, Development Manager IBS Open APIs

WHITE PAPER. ENSURING SECURITY WITH OPEN APIs. Scott Biesterveld, Lead Solution Architect Senthil Senthil, Development Manager IBS Open APIs ENSURING SECURITY WITH OPEN APIs Scott Biesterveld, Lead Solution Architect Senthil Senthil, Development Manager IBS Open APIs The security features that banks must build into their financial solutions

More information

DESIGN TRANSFORMATIONAL IPAD APPS

DESIGN TRANSFORMATIONAL IPAD APPS DESIGN TRANSFORMATIONAL IPAD APPS Thank you for participating in a workshop at MicroStrategy World 2019. If you missed or did not finish an exercise and want to complete it after the conference, use this

More information

Contact: Systems Alliance, Inc. Executive Plaza III McCormick Road, Suite 1203 Hunt Valley, Maryland Phone: / 877.

Contact: Systems Alliance, Inc. Executive Plaza III McCormick Road, Suite 1203 Hunt Valley, Maryland Phone: / 877. Contact: Systems Alliance, Inc. Executive Plaza III 11350 McCormick Road, Suite 1203 Hunt Valley, Maryland 21031 Phone: 410.584.0595 / 877.SYSALLI Fax: 410.584.0594 http://www.systemsalliance.com http://www.siteexecutive.com

More information

SECURITY AUTOMATION BEST PRACTICES. A Guide to Making Your Security Team Successful with Automation

SECURITY AUTOMATION BEST PRACTICES. A Guide to Making Your Security Team Successful with Automation SECURITY AUTOMATION BEST PRACTICES A Guide to Making Your Security Team Successful with Automation TABLE OF CONTENTS Introduction 3 What Is Security Automation? 3 Security Automation: A Tough Nut to Crack

More information

Chatter Answers Implementation Guide

Chatter Answers Implementation Guide Chatter Answers Implementation Guide Salesforce, Summer 18 @salesforcedocs Last updated: July 26, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark

More information

XF Rendering Server 2008

XF Rendering Server 2008 XF Rendering Server 2008 Using XSL Formatting Objects for Producing and Publishing Business Documents Abstract IT organizations are under increasing pressure to meet the business goals of their companies.

More information