Implementing the services WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc | Computer scientist 7 May 2013.

Slides:



Advertisements
Similar presentations
RNG – RSS News Generator Team Evensteven Phil LightBecky Vanderhoff Carol CoonLars Avery Madura MahenthiranChris Mamorella.
Advertisements

Distributed Data Processing
Corporate Interface Architecture George Palios. Contents Outlines the activities undertaken to enhance the quality of service of the Corporate interfacing.
System Center 2012 R2 Overview
Cluster architecture for Java web hosting at CERN CHEP 2006, Mumbai Michał Kwiatek, CERN IT Department Database and Engineering Services Group.
1 a unit of Information Technology Services AIS Systems Development Modernization Project Enabling business through IT… Project Manager: Kathy Plavko
1 The IIPC Web Curator Tool: Steve Knight The National Library of New Zealand Philip Beresford and Arun Persad The British Library An Open Source Solution.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Migrating to uPortal 2 at UBC Paul Zablosky University of British Columbia Copyright Paul Zablosky This work is the intellectual property of the.
NCS Grid Service Ken Meacham, IT Innovation Crystal Grid Workshop, Sept 2004.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
Database Administration
SaaS, PaaS & TaaS By: Raza Usmani
Open Your Eyes: Open Architecture, Open Source, Open Projects Mid-Atlantic Educause January 12, 2005 Copyright Patricia Gertz This work is the intellectual.
Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013.
Nilesh Mandani Competencies include: Volume Licensing Enterprise Resource Planning Customer Relationship Management Business Intelligence Proposal for.
Action on fuel poverty and cold homes across London Tackling fuel poverty: integrated approaches to health, energy & social justice 10 December 2013 Jane.
SharePoint Portal Server 2003 JAMES WEIMHOLT WEIDER HAO JUAN TURCIOS BILL HUERTA BRANDON BROWN JAMES WEIMHOLT INTRODUCTION OVERVIEW IMPLEMENTATION CASE.
Introduction to Database using Microsoft Access 2013 Part 1 November 4, 2014.
Overview of the ODP Data Provider Sergey Sukhonosov National Oceanographic Data Centre, Russia Expert training on the Ocean Data Portal technology, Buenos.
Persistent Identifiers Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc | Computer scientist 7 May 2013.
Delivering an Architecture for the Social Enterprise Alpesh Doshi, Fintricity Information Age Social&Mobile Business Conference Tuesday 31st January 2012.
Computers & Employment By Andrew Attard and Stephen Calleja.
SDT NIWA Systems Development Team Andrew Watkins SDT Overview Taking dull repetitive work from scientists and giving it to robots since 2008.
DWA Example Scenarios This presentation shows a number of the most common scenarios used with the Distributed Websydian Architecture. Note that there are.
Is Apache CouchDB for you?
09/04/2008 Wallops Institutional Information Management System WIIMS An Overview.
Tejasvi Kumar Technology Specialist – VSTS Microsoft Corporation
PackLet A web-based text messaging application using AX.25 packet radio technology.
MeGIF Overview Joint initiative between Microsoft and the Victorian State Government Primary purpose of MeGIF is to: –Stimulate productivity & efficiency.
Software Project Documentation. Types of Project Documents  Project Charter  Requirements  Mockups and Prototypes  Test Cases  Architecture / Design.
Information System Development Courses Figure: ISD Course Structure.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
SCENZ-Grid The implementation of a Science Collaboration and Computation Environment Niels Hoffmann Landcare Research.
Fisheries Oceanography Collaboration Software Donald Denbo NOAA/PMEL-UW/JISAO Presented by Nancy Soreide NOAA/PMEL AMS 2002/IIPS 10.3.
KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.
09/02 ID099-1 September 9, 2002Grid Technology Panel Patrick Dreher Technical Panel Discussion: Progress in Developing a Web Services Data Analysis Grid.
STUDENT MANAGEMENT INFORMATION SYSTEM OPUS-College.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Process Presentation Kin Wan Li, Ashley Zoch, Mevesh Gopee, Damian Ridgwell, Edwin Lusala,
IODE Ocean Data Portal - ODP  The objective of the IODE Ocean Data Portal (ODP) is to facilitate and promote the exchange and dissemination of marine.
Team S07. Agenda Scope of project Global use case diagram Analysis use cases High Level design (Software Architecture) Prototype challenges faced and.
TEAM MEMBERS: Guided By: Prof.Kinnari Vaishnav Milan Surani(09it030) Hardik Jogi(09it013) Dishant Patel(09it034)
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 1 Business Requirement Team Members: Joyce Torres.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Database Administration
CSC480 Software Engineering Lecture 10 September 25, 2002.
JTC Consulting Group Knowledge Management System Jennifer Leigh Carlos Pena Terry Yong 1.
Communication Collaboration and Control Les Timms Head of IT for the Development Directorate Birmingham City Council.
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
SYNOPSIS  ICS Overview  Business drivers  Investment Objectives  Benefits  CRM Software  Team strategy.
MODELS Demonstrations, Ottawa, Canada, Ta’id H OLMES Infrastructure Cloud, Deutsche Telekom Technik GmbH Facilitating Agile Prototyping of.
MSF 4.0 for Agile Software Development Ron Tolido Capgemini.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Week 7 Lecture Part 2 Introduction to Database Administration Samuel S. ConnSamuel S. Conn, Asst Professor.
Momentum. Strategy & Roadmapping Business Analysis Information Architecture Usability / User Experience Rich Media Social Media (Web 2.0) Interface Design.
CourseWork Integration and Futures Bruce Vincent Stanford University
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
Overview of Basic 3D Experience (Enovia V6) Concepts
R0 G74 B141 R221 G221 B221 R114 G114 B114 R0 G93 B91 R165 G33 B53 R207 G151 B27 CO PowerPoint colour palette RGB breakdown R189 G208 B238 HP Operations.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
PROJECT SECME Carthik A. Sharma Juan Carlos Vivanco Majid Khan Santhosh Kumar Grandai. Software Engineering Fall 2002.
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Darren Thayre, AWS Professional Services Succeeding with AWS by delivering high.
ETL Validator Deployment Options
Patrick Dreher Research Scientist & Associate Director
Institutional Framework, Resources and Management
Presentation transcript:

Implementing the services WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc | Computer scientist 7 May 2013

Overview SISS Workshop: Implementing the services, Pavel Golodoniuc What providers need to know? Software engineering Sustainability SISS requirements People - roles etc. Engagements Technical aspects “It is about OUR development on SISS not what others should do (its about showing that we apply some good practices in our development and it hasn’t been done by some dodgy blokes in the backyard shed in Karratha)” Undisclosed author. Punctuation and grammar are preserved.

Engineering – Our experiences Continuous integration of Separate projects Separate communities Best software engineering practices Unified in-house issue tracking (linking to external issue tracking) Unified iteration planning across projects Build and regression testing of products in-house (extension on open source community) Measuring code quality on numerous projects Agile methodology across projects and project teams SISS Workshop: Implementing the services, Pavel Golodoniuc

Engineering – Our experiences (cont.) In house: Duplication of TEST/DEV environments with automated nightly integration for selected projects All members on team are forced to consume their products Use case centric functional testing Peer reviews of architecture, code, functionality, documentation, and ultimately product External OSS license. Currently four other groups directly “skinning” the portal Community peer reviews (e.g. GeoServer/GeoTools teams) Presentations, demonstrations, and workshops to educate multiple audiences SISS Workshop: Implementing the services, Pavel Golodoniuc

Sustainability – SISS deployments What happens to? SISS code Data services Vocabulary services Registry services The client applications SISS Workshop: Implementing the services, Pavel Golodoniuc

Observed roles and recommendations Key people The invested person The “do-ers” Key relationships Inter organisational, and external facing Dependencies on these Observed issues Communication (both ways) Momentum SISS Workshop: Implementing the services, Pavel Golodoniuc “Culture eats strategy for lunch. You can have a good strategy in place, but if you don’t have the culture and the enabling systems to implement that strategy... the culture of the organisation will always defeat the strategy” Richard Clark, CEO of Merck & Co.

Technical requirements Isolated DEV / TEST / PROD environments Replicated databases for DEV / TEST Isolate from a production database Web server OS-independent Apache HTTP Server Apache Tomcat Servlet Container Java 6 Spatially-enabled database Oracle PostGIS MS SQL Server 2008 SISS Workshop: Implementing the services, Pavel Golodoniuc

Technical requirements (cont.) RAM GeoServer: 2 GB (heap), min 128 MB PermGen GeoNetwork: 1 GB THREDDS: 2 GB Database: 1 GB (min) Data storage (for THREDDS): 10 GB Portal: approx 0.5 GB (Spring framework) Storage requirements GeoServer: 1-2 GB (working space) GeoNetwork: 4 GB (mainly Lucene index) Database: varies quite significantly… THREDDS (coverage data): ∞ (requires random I/O) SISS Workshop: Implementing the services, Pavel Golodoniuc

Technical requirements (cont.) Security Firewall policies Engage with IT security staff and provision “holes” in the firewall early. Don’t wait until the last minute! Some services/applications require outgoing connections to be made (e.g. GeoServer app-schema, Portal) External dependencies SISS Workshop: Implementing the services, Pavel Golodoniuc

Thank you Pavel Golodoniuc Computer scientist t wsiss.auscope.org