Installation and Development Tools National Center for Supercomputing Applications University of Illinois at Urbana-Champaign The SEASR project and its.

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

HATHI TRUST A Shared Digital Repository Delivering Data For New Generations of Research Strategies and Challenges Jeremy York NISO/BISG Forum ALA 2010.
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
HetnetIP Ethernet BackHaul Configuration Automation Demo.
University of Illinois Visualizing Text Loretta Auvil UIUC February 25, 2011.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Understanding and Managing WebSphere V5
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
Client/Server Architectures
Hyrax Installation and Customization Dan Holloway James Gallagher.
SEASR Analytics and Zotero University of Illinois at Urbana-Champaign.
The SEASR project and its Meandre infrastructure are sponsored by The Andrew W. Mellon Foundation SEASR Overview Loretta Auvil and Bernie Acs National.
OM. Brad Gall Senior Consultant
Module 13: Configuring Availability of Network Resources and Content.
Developing Interfaces and Interactivity for DSpace with Manakin Part 2: Technical and Conceptual Overview of Dspace and Manakin Eric Luhrs Digital Initiatives.
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
The SEASR project and its Meandre infrastructure are sponsored by The Andrew W. Mellon Foundation SEASR Overview Loretta Auvil and Bernie Acs National.
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
Fundamentals of Database Chapter 7 Database Technologies.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
SEASR Applications and Future Work University of Illinois at Urbana-Champaign.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
SEASR Analytics for Zotero Loretta Auvil Automated Learning Group Data-Intensive Technologies and Applications, National Center for.
Module 10 Administering and Configuring SharePoint Search.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
TeleCont A short description of the application. Presentation topics TeleCont features Users and permission levels Sending commands to field devices Receiving.
Hybrid Cloud and Windows Server 2003 end of support on Azure Rod Kruetzfeld Data Center Technical Strategist Microsoft Canada.
The SEASR project and its Meandre infrastructure are sponsored by The Andrew W. Mellon Foundation Meandre Workbench National Center for Supercomputing.
SEASR Analytics Loretta Auvil Automated Learning Group Data-Intensive Technologies and Applications, National Center for Supercomputing.
Installation - Plus Loretta Auvil National Center for Supercomputing Applications University of Illinois at Urbana-Champaign
Microsoft Management Seminar Series SMS 2003 Change Management.
Tools and Deployment University of Illinois at Urbana-Champaign.
CMPE 226 Database Systems October 28 Class Meeting
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
Intro to Datazen.
Paperless Timesheet Management Project Anant Pednekar.
Surya Bahadur Kathayat Outline  Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example.
SEASR Analytics and Zotero University of Illinois at Urbana-Champaign.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Creating Zotero Flows Data-Intensive Technologies and Applications, National Center for Supercomputing Applications, University of Illinois at Urbana-Champaign.
Module 6: Configuring User Environments Using Group Policies.
IPS Infrastructure Technological Overview of Work Done.
Software Architecture in Practice Mandatory project in performance engineering.
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
The Storage Resource Broker and.
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
V7 Foundation Series Vignette Education Services.
Aaron Corso COSC Spring What is LAMP?  A ‘solution stack’, or package of an OS and software consisting of:  Linux  Apache  MySQL  PHP.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Alfresco deployment with Docker Andrea Agili Software Engineer – Dr Wolf srl Tommaso Visconti DevOps – Dr Wolf srl.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
Copyright © 2012, SAS Institute Inc. All rights reserved. SAS ENVIRONMENT MANAGER CARMINE VERRELLI - TECHNICAL TRAINING SPECIALIST.
Nithyamoorthy S Core Mind Technologies
Deployment of Flows Loretta Auvil
WordPress Introduction
SEASR & Meandre for Second Generation Digital Libraries
Installation - Plus Loretta Auvil
Database Driven Websites
Configuring Internet-related services
Distributing META-pipe on ELIXIR compute resources
New Tools In Education Minjun Wang
Web Application Development Using PHP
Presentation transcript:

Installation and Development Tools National Center for Supercomputing Applications University of Illinois at Urbana-Champaign The SEASR project and its Meandre infrastructure are sponsored by The Andrew W. Mellon Foundation

Outline Installation Meandre servers and clusters Development Tools: Eclipse Plugin

Considerations Do you want to use SEASR-powered services? –May not need to install anything (besides a browser) Do you want to run analytics on your laptop? –Quick 3 step process Do you want to provide SEASR-powered services? –Start simple –Scale as needed Deploying all the extra goodies

Using SEASR-Powered Services SEASR provides some demo services Requires a browser You can access them from –Community Hub to execute a flow –Meandre Server Client to execute a flow; or tune properties and execute a flow Hosted at –Meandre Workbench to execute a flow; or tune properties and execute a flow; or create a flow Hosted at –Zotero to analyze your collections with existing flows

I Need To Run SEASR on my laptop I want to run on my laptop (server) –I have copyrighted information –I have collection for analysis that is too big to be moved –I just want to test it and have fun with it Getting a Meandre server up and running in 3 steps 1.Install Java 2.Download the Meandre server jar into a new directory Use the “Start-Infrastructure” or type “java –jar meandre-server jar” Access your new installation at –

Specialized Downloadable Bundles On the SEASR/Meandre download site – Installation bundles available for: –Mac OS –Linux –Windows Bundles contain: –Zip file that includes executable files –Set of demo components and flows Requires Java (1.5 or greater) to be installed

Bundles Include The bundle comes with –Meandre Server –ZigZag console/compiler/runtime –Meandre Workbench (also provided as a war file) Provides simple scripts to –Start/stop the Meandre server –Start/stop the Meandre Workbench

What About Setting Up My Own Server? You can also deploy the bundles on a server using the same approach.

Customization of My Server This will support –Moderated traffic ??we don’t know what this means?? –Persistent web services can be provided using this server Application Server –Workbench can be deployed alongside the Meadre Server in the embedded Jetty Application Server –Workbench can be deployed using your favorite application server using the.war file Database Options –Meandre uses an embedded Derby as the database –Meandre can be also be setup to use Mysql for the database

Backend Using Derby Database default meandre-config-store.xml org.apache.derby.jdbc.EmbeddedDriver Derby jdbc:derby:./MeandreStore;create=true;logDevice=./DerbyLog

Backend Using MySQL meandre-config-store.xml to USERNAME com.mysql.jdbc.Driver MySQL PASSWORD Changing from Derby to MySQL –Stop the server –Change the meandre-config-store.xml file –Restart the server –Now your server is backend on MySQL

Scaling Up ??Bernie will send you this?? Two possible routes –Deploy a farm of self-contained services (via zigzag) –Use the Meandre Cluster solution Both require your sysadmin/netadmin to provide a highly available load balancer (some virtual appliances available) To create a cluster –Use the previous MySQL set up –Point all the servers to the same database –The server interface pages will allow you to monitor of the servers

Installing The Workbench Use the installation bundles Use the war file –Install your favorite application server –Deploy the war file against the application server

Installing the Community Hub The community hub is a Wordpress plugin Allows to point to a Meandre server Makes all the flows available for execution Pages and posts can add the tag –[meandre-desc SERVER_REPOSITORY_URL FLOW_URI] –E.g. [meandre-desc Renders the description of the flow information and provides a simple execute button to allow visitors to run the flow Deploy the zip file into Wordpress plugins directory

Eclipse Plugin for Developers On the SEASR/Meandre download site – Steps for installation Exit Eclipse Download zip file into Eclipse/dropins directory Unzip file Restart Eclipse

Developers: Eclipse Plugin Uploads components to the Meandre Server Lists components installed Allows for removal of components Shows additional data of interest to a programmer

Meandre: Basic Single Server The SEASR project and its Meandre infrastructure are sponsored by The Andrew W. Mellon Foundation

Meandre MDX: Cloud Computing Servers can be –instantiated on demand –disposed when done or on demand A cluster is formed by at least one server The Meandre Distributed Exchange (MDX) –Orchestrates operational integrity by managing cluster configuration and membership using a shared database resource. The SEASR project and its Meandre infrastructure are sponsored by The Andrew W. Mellon Foundation

Meandre MDX: The Picture The SEASR project and its Meandre infrastructure are sponsored by The Andrew W. Mellon Foundation MDX Backbone

Meandre MDX: The Architecture Virtualization infrastructure –Provide a uniform access to the underlying execution environment. It relies on virtualization of machines and the usage of Java for hardware abstraction. IO standardization –A unified layer provides access to shared data stores, distributed file-system, specialized metadata stores, and access to other service-oriented architecture gateways. The SEASR project and its Meandre infrastructure are sponsored by The Andrew W. Mellon Foundation

Meandre MDX: The Architecture Data-intensive flow infrastructure –Provide the basic Meandre execution engine for data-intensive flows, component repositories and discovery mechanisms, extensible plugins and web user interfaces (webUIs). Interaction layer –Can provide self-contained applications via webUIs, create plugins for third-party services, interact with the embedding application that relies on the Meandre engine, or provide services to the cloud. The SEASR project and its Meandre infrastructure are sponsored by The Andrew W. Mellon Foundation

Demonstration Installation of Meandre Meandre Eclipse Plugin JIRA, Confluence, Bamboo - what they are and what we use them for

Learning Exercises Have participants download and install SEASR on their personal computers Have participants sign up for accounts to access the SEASR suite of Atlassian tools Use JIRA to log a support request

Discussion Questions What challenges (if any) would scholars have installing the SEASR software? Do you see your institution's IT department running the SEASR environment or would it be your research group?