Implementing Open Services for Lifecycle Collaboration Api for the Freenest Platform

Total Page:16

File Type:pdf, Size:1020Kb

Implementing Open Services for Lifecycle Collaboration Api for the Freenest Platform IMPLEMENTING OPEN SERVICES FOR LIFECYCLE COLLABORATION API FOR THE FREENEST PLATFORM Joni Katajamäki Bachelor's Thesis December 2012 Software Engineering School of Technology OPINNÄYTETYÖN KUVAILULEHTI Tekijä(t) Julkaisun laji Päivämäärä KATAJAMÄKI, Joni Opinnäytetyö 3.12.2012 Sivumäärä Julkaisun kieli 28 Englanti Verkkojulkaisulupa myönnetty ( X ) Työn nimi IMPLEMENTING OPEN SERVICES FOR LIFECYCLE COLLABORATION API FOR THE FREENEST PLATFORM Koulutusohjelma Ohjelmistotekniikka Työn ohjaaja(t) PELTOMÄKI, Juha Toimeksiantaja(t) HUOTARI, Jouni Tiivistelmä Opinnäytetyö kuvaa FreeNEST ohjelmistokehitysalustan erilaisia työkaluja ja niiden välisiä integrointeja, sekä näiden integrointien ongelmia. Vaihtoehtoisena integraatiotapana tutkittiin Open Services for Lifecycle Collaboration (OSLC) yhteisön vastaavia alustoja varten luomia standardeja. Työssä kuvataan OSLC rajapinnan toteuttamista FreeNESTin Bugzilla-työkaluun. Kuvauksessa käydään läpi integroinnin teknisiä yksityiskohtia, liittyen muun muassa RDF-datamalliin. Opinnäytetyössä kuvataan myös projektissa käytettyä Go-ohjelmointikieltä ja perustellaan sen valintaa toteutustyökaluna. Avainsanat (asiasanat) FreeNEST, OSLC, RDF, Golang, REST Muut tiedot DESCRIPTION Author(s) Type of publication Date KATAJAMÄKI, Joni Bachelor´s Thesis 3.12.2012 Pages Language 28 English Permission for web publication ( X ) Title IMPLEMENTING OPEN SERVICES FOR LIFECYCLE COLLABORATION API FOR THE FREENEST PLATFORM Degree Programme Software Engineering Tutor(s) PELTOMÄKI, Juha Assigned by HUOTARI, Jouni Abstract This thesis describes the different tools of FreeNEST project platform, the existing integrations between them and the problems of those integrations. A specification created by Open Services for Lifecycle Collaboration (OSLC) is researched as an alternative to the current way of integrating tools with various plugins and other non-scalable solutions. The thesis describes the technical details of the OSCL specifications, a metadata model known as RDF and it also walks through the basics of the Go programming language used in the FreeNEST OSLC implementation. The thesis also includes a description of the technical details and challenges encountered when implementing an OSLC interface to FreeNESTs bug tracking component called Bugzilla. Keywords FreeNEST, OSLC, RDF, Golang, REST Miscellaneous CONTENTS 1 INTRODUCTION . .1 1.1 FreeNEST platform . .1 1.2 Thesis objectives . .1 2 THEORETICAL BACKGROUND . .1 2.1 Resource Description Framework . .1 2.2 Representational Data Transfer . .3 2.3 Open Services for Lifecycle Collaboration . .5 2.3.1 OSLC Core . .5 2.3.2 OSLC domains . .5 2.3.3 Service Provider architecture . .6 2.3.4 Query Capability service . .8 2.3.5 Delegated Dialog services . .8 2.3.6 Creation Factory service . .9 2.3.7 User Interface Preview . .9 2.4 Google Go . 10 2.4.1 Google's reason for Go . 10 2.4.2 Improving build times with packages . 10 2.4.3 Making teamwork easier . 12 2.4.4 Reducing syntax complexity and improving safety . 12 2.4.5 Lighter object orientation . 13 2.4.6 Familiar language, modern features . 15 2.4.7 Easy concurrency . 15 2.4.8 Why use Go for the OSLC API . 16 3 CURRENT FREENEST INTEGRATION METHODS . 17 3.1 Top bar . 17 3.2 Foswiki as an integration platform . 17 3.3 Problems with the current integration methods . 17 4 PROPOSED INTEGRATION METHODOLOGY . 18 4.1 Service providers in FreeNEST . 18 4.2 Bugzilla as stepping stone to OSLC . 19 4.2.1 Bugzilla data model . 19 4.2.2 Bugzilla OSLC queries . 20 4 5 RESULTS AND CONCLUSIONS . 21 5.1 SkyNEST project implementation . 21 5.2 Possible problems with the new integration model . 21 5.3 Conclusions . 22 6 REFERENCES . 22 LIST OF TABLES 1 HTTP methods used in REST . .4 2 OSLC workgroups . .6 LIST OF FIGURES 1 Service Provider architecture . .7 2 Selection dialog sketch . .9 3 UI Preview scetch . 10 4 Bugzilla database to OSLC change request conversion . 20 5 TERMINOLOGY ALM - Application Lifecycle Management means continuously managing the whole life of an application from the development to support through governance, development and maintenance.(Application Lifecycle Management, 2012) API - An application programming interface (API) is a specification intended to be used as an interface by software components to communicate with each other. Bugzilla - An open source defect tracking system used by the Mozilla project. It contains features that even large commercial defect trackers don't have. Bugzilla has an open- source license and is completely free to use. Changezilla - A name given to a custom installation of Bugzilla inside FreeNEST. Unlike Bugzilla which tracks defects, it is used for tracking change requests. Foswiki - An enterprise grade wiki software that contains an easy to use text editor and has support for various plugins. FreeNEST has many custom plugins for FosWiki, such as linking bugs from Bugzilla and test cases from Testlink. FreeNEST - Software development platform developed by the SkyNEST project. SkyNEST - Project maintaining and developing the FreeNEST platform. The project is running in JAMK University of Applied Sciences. Testlink - A test management tool used by testing teams to write test cases and test plans and report their results in an orderly way.(Testlink website, 2012) Uniform Resource Identifier - A sequence of characters that can be used to identify a name or a resource. Abbreviated as URI. Uniform Resource Locator - A URI referencing an Internet resource. Abbreviated as URL. Wiki - A wiki is a collaboratively edited website, usually containing knowledge from the project or community it was created for. 1 1 INTRODUCTION 1.1 FreeNEST platform FreeNEST is a project management platform developed by the SkyNEST project at JAMK University of Applied Sciences. The project was started by a testing engineer Marko Rintam¨akiwhile working for Ixonos Oyj. While other open source project man- agement tools exist, FreeNEST aims to provide a full ALM solution for managing a project's life cycle. A FreeNEST installation is meant to be used by a single team, working on a single project. Setting up a complete environment for a project should be as easy and as fast as possible. While FreeNEST currently contains tools that are most useful in software projects, the project will expand to cover other kinds of projects. The platform is open source web based software. It is built by integrating existing open source project management tools into a single platform. 1.2 Thesis objectives This thesis aims to find a better, more unified way of integrating the various tools in FreeNEST. Since the components of FreeNEST are open source tools without any centralized development, a unified vocabulary, interface and data model needs to be created. These can be implemented using a specification from the Open Services for Lifecycle Collaboration, or OSLC. Since implementing the whole specification is a very large task, implementing a small subset for a single tool first is a useful experience. 2 THEORETICAL BACKGROUND 2.1 Resource Description Framework All data in OSLC follows the RDF model. RDF is meant to be used for web resources by supporting linked data and providing features that help merging together data with differing schemas.(RDF website, 2012) In practice, RDF is a metadata language that makes statements about web resources. While these resources originally meant just web documents, they can now be also thought as any kind of resources that appear in the web. For example, a person can have their personal data on the web, and that data can be presented by RDF. 2 RDF data is formed from statements often called "triples". These triples have three parts, subject, predicate and object. Subject is the entity the statement describes, object is a entity the subject has a relationship to and predicate describes the kind of relationship there is between subject and object. The following sentence is an example of a triple-like structure: John is a friend of Jill In that statement, the subject is John, the predicate is "is a friend of" and the object is Jill. While the sentence does not follow any known RDF format, the structure of RDF data contains similar components. A collection of RDF triples forms a directed graph. RDF does not have a single official textual representation, but the most common ones are are RDF/XML, N-Triples and Turtle. RDF is also a part of movement called Semantic Web, where from RDF borrows the idea to use web links as resources. These links can of course be opened and navigated to, and they can contain more RDF data. Because a URL describes the location of a single web page, it can be used as a globally unique identifier. The uniqueness of identifiers makes it possible to combine different RDF documents from various sources to form a larger data graph. Here is an N-Triples formatted version of the previous example sentence: <http://example.com/people#John> <http://xmlns.com/foaf/spec/#term_knows> <http://example.com/people#Jill> . The people URLs are only examples, but the middle one (the predicate) is a real RDF predicate defined by the Friend Of A Friend (FOAF) RDF ontology. Ontologies are a way of defining relationships between objects. There is no central authority that defines the relationships and hierarchies that RDF documents can represent and because of that, there are many organizations who have created their own public RDF ontologies. These can be used by anyone, making it easier for the users of RDF data to use the same vocabularies when describing the same kind of data. The FOAF defines an RDF ontology that allows RDF data to describe relationships between people. In the example, a FOAF predicate called "knows" is used to form a relationship between the John and Jill URLs. The "knows" predicate is defined by the FOAF specification as the following: "A person known by this person (indicating some level of reciprocated interaction between the parties)"(FOAF Vocabulary Specification, 2012). 3 Since full URLs like those in the N-Triples example are quite difficult for humans to read, most RDF document formats allow replacing the common parts of URLs with previously specified prefixes, and organizing the triples to a hierarchy.
Recommended publications
  • Hacker Public Radio
    hpr0001 :: Introduction to HPR hpr0002 :: Customization the Lost Reason hpr0003 :: Lost Haycon Audio Aired on 2007-12-31 and hosted by StankDawg Aired on 2008-01-01 and hosted by deepgeek Aired on 2008-01-02 and hosted by Morgellon StankDawg and Enigma talk about what HPR is and how someone can contribute deepgeek talks about Customization being the lost reason in switching from Morgellon and others traipse around in the woods geocaching at midnight windows to linux Customization docdroppers article hpr0004 :: Firefox Profiles hpr0005 :: Database 101 Part 1 hpr0006 :: Part 15 Broadcasting Aired on 2008-01-03 and hosted by Peter Aired on 2008-01-06 and hosted by StankDawg as part of the Database 101 series. Aired on 2008-01-08 and hosted by dosman Peter explains how to move firefox profiles from machine to machine 1st part of the Database 101 series with Stankdawg dosman and zach from the packetsniffers talk about Part 15 Broadcasting Part 15 broadcasting resources SSTRAN AMT3000 part 15 transmitter hpr0007 :: Orwell Rolled over in his grave hpr0009 :: This old Hack 4 hpr0008 :: Asus EePC Aired on 2008-01-09 and hosted by deepgeek Aired on 2008-01-10 and hosted by fawkesfyre as part of the This Old Hack series. Aired on 2008-01-10 and hosted by Mubix deepgeek reviews a film Part 4 of the series this old hack Mubix and Redanthrax discuss the EEpc hpr0010 :: The Linux Boot Process Part 1 hpr0011 :: dd_rhelp hpr0012 :: Xen Aired on 2008-01-13 and hosted by Dann as part of the The Linux Boot Process series.
    [Show full text]
  • Logistics Environment Awareness System Prototype Based on Modular Internet of Things Platform
    170 Scientific Journal of Maritime Research 29 (2015) 170-179 © Faculty of Maritime Studies Rijeka, 2015 Multidisciplinary Multidisciplinarni SCIENTIFIC JOURNAL OF znanstveni časopis MARITIME RESEARCH POMORSTVO Logistics environment1 awareness3 system prototype based on 2 modular1 Internet of Things platform Saša Aksentijević , David Krnjak , Edvard Tijan 23 Aksentijevic Forensics and Consulting Ltd, Gornji Sroki 125a, Viškovo, Croatia Saipem SpA Croatian Branch, Alda Collonnella 2, Rijeka, Croatia University of Rijeka, Faculty of Maritime Studies Rijeka, Studentska 2, 51000 Rijeka, Croatia, e-mail: [email protected] ABSTRACT ARTICLE INFO Internet of Things (IoT) is a completely new paradigm of interconnected computing devices in the Preliminary communication market segment that has started emerging from 2013, while trends have been recognized in 2014 and Received 22 November 2015 most predictions are related to the period until 2020. Anticipating widespread use of IoT technology KeyAccepted words: 18 December 2015 in logistics chains reported by leading sector players, a dedicated logistics testbed IoT platform named MiOT is created and tested using Raspberry PI minicomputer, with research goal to evaluate possibilities of integration of the logistics IoT platform inside existing Windows corporate domains. Internet of Things Logistics Environment awareness system 1 Introduction IoT paradigm emerged due to convergence of various technologies approximately as of 2013, even though it has Internet of Things (IoT) is a new and upcoming para- been in some its aspects discussed for decades and has digm related to networking of various applicative physical been a topic of science fiction even longer than that. devices (“things”), as opposed to current situation where At the end of 2014 there were 3,75 billion such devices networking refers primarily to computer and network already in use, and predictions state that at the end of 2015 devices and peripherals.
    [Show full text]
  • WEAVING GREAT TECHNOLOGY INTO OPERATIONS on a TIGHT BUDGET OUTLINE Tuesday, August 24, 2010, 9:00 AM - 10:15 AM
    WEAVING GREAT TECHNOLOGY INTO OPERATIONS ON A TIGHT BUDGET OUTLINE Tuesday, August 24, 2010, 9:00 AM - 10:15 AM Jim Cooke & Renato Sogueco It's All About Choices Microsoft is not evil! Just another choice. Remove emotion: For or Against Microsoft Make Pragmatic Assessments of Software Needs Open Source is a Solid Choice Yes, it's mostly FREE Support is solid And then there is the Cloud! Bottom line? Change Your Perspective Willing to play with new choices. Stop Performing Break/Fix Start introducing Savings, New Ideas, Better Tools Solutions for... • Desktops • Hardware Resource Management • Server Software o Virtualization o Webserver • Broadband • Cloud • Web Tools • Other Desktop Solutions Linux Desktop Replaces Windows/Macintosh Free, easy to install Runs fast, even on old hardware (more on this later) No viruses, malware Lots of free applications Ubuntu: http://www.ubuntu.com/getubuntu/download Windows Terminal Server & Knoppix: http://www.knoppix.net Windows Workstations to Windows Terminal Server w/ Dumb Terminals 1 less tech person ($40,000 savings) Manage 2 Terminal Servers Stop managing 30 workstations Built-in remote access (travel, vacation, sick, inclement weather) Knoppix vs Windows Cyberguys: Used IBM 366 Mhz 1MB RAM Base CD ROM player... http://www.knoppix.net/ Dell Optiplex 380MT: Intel Core Duo 2GB DDR3 160GB SATA 16x DVD RW Integrated Video Intel GMA 4500 Used IBM New Dell Cost / Machine $80 $600 # of Machines 30 30 Total Cost $2,400 $18,000 Recycling can save you tens of thousands of dollars. Windows EeePC (Netbooks) as Workstation and Laptop • $80 Knoppix workstations not good enough? • Need sound and video? • Users require more flexibility? Try $300 Netbooks & Eliminate your Laptop pool Make machines uniform/generic (not user specific) Let users know you will swap out their machines Use System Restore (Go to Control Panel; Performance and Maintenance) Cheap Flexible - light, wifi - connect to regular keyboard, mouse & monitor.
    [Show full text]
  • Cybersecurity Coordination and Cooperation Colloquium (F41lf3st 2015) 18 June 2015 Tallinna Tehnickaülikool, Tallinn, Estonia
    Cybersecurity Coordination and Cooperation Colloquium (f41lf3st 2015) 18 June 2015 Tallinna Tehnickaülikool, Tallinn, Estonia Trident – Toothed and Pronged Jeroen Massar, Ops-Trust / Trident.li [email protected] Image https://en.wikipedia.org/wiki/File:Kadriorg_Palace,_Tallinn.JPG IPv6 Golden Networks It is all about the beer… And whisky and ciders and meat! • RIPE – http://www.ripe,net - Amsterdam + other • ENOG – http://www.enog.net - Moscow + Ukraine • NANOG – http://www.nanog.net - US based • RIR meetings: AFRINIC / APNIC / LACNIC Not only physically, but also participate in the mailinglists, get to know people in meat and meet space. Jeroen Massar – f41lf3st ::2 Security Communities Various: • iNOC-DBA (http://www.pch.net/inoc-dba/) • CERT (http://www.cert.org) • FIRST (http://www.first.org) • NSP-SEC (http://www.nspsec.org) • Ops-Trust (http://www.ops-trust.net) • PeeringDB (http://www.peeringdb.com) And other Fight Clubs one can’t even talk about… The “Social Networks” of the security community. Jeroen Massar – f41lf3st ::3 Ops-Trust As per https://openid.ops-trust.net/about: “OPSEC-Trust (or "ops-trust") forum is a highly vetted community of security professionals focused on the operational robustness, integrity, and security of the Internet.” Also known as “Ops-Trust” or just “Ops-T”. Jeroen Massar – f41lf3st ::4 Ops-T Trust Groups • Initially started out with a single Trust-Group • Smaller TGs added for specific problems • Each TG has own purpose and policies • Being in one TG does not mean you are automatically in any other,
    [Show full text]
  • Delta Controls Jqueryplugin
    Delta Controls JQueryPlugin Copyright Information No part of this document may be reproduced, transmitted, transcribed, stored in a retrieval system or translated into any language (natural or computer), in any form or by any means, without the prior written permission of Delta Controls Inc. Limited permission is granted to reproduce documents released in Adobe Portable Document Format (PDF) electronic format in paper format. Documents released in PDF electronic format may be printed by end users for their own use using a printer such as an inkjet or laser device. Authorized distributors of Delta Controls Inc. products (Delta Partners) may print PDF documents for their own internal use or for use by their customers. Authorized Delta Partners may produce copies of released PDF documents with the prior written permission of Delta Controls Inc. Information in this document is subject to change without notice and does not represent a commitment to past versions of this document on the part of Delta Controls Inc. Copyright © 2021 Delta Controls Inc. All rights reserved Table of Contents JQueryPlugin....................................................................................................................................1 of 19 Description..............................................................................................................................1 of 19 Adding new plugins.................................................................................................................1 of 19 Writing your own Javascript....................................................................................................1
    [Show full text]
  • The Peeragogy Handbook
    EDITORS JOSEPH CORNELI, CHARLES JEFFREY DANOFF, PAOLA RICAURTE, CHARLOTTE PIERCE, AND LISA SNOW MACDONALD THE PEERAGOGY HANDBOOK PIERCE PRESS & PUB DOM ED Copyright © 2012-2020 by the authors has been transferred to the Public Domain. Editorial Board Joseph Corneli, Charles Jeffrey Danoff, Paola Ricaurte, Charlotte Pierce, and Lisa Snow MacDonald Contributors Bryan Alexander, Paul Allison, Elisa Armendáriz, Régis Barondeau, George Brett, Doug Breitbart, Suz Burroughs, Teryl Cartwright, Jay Cross, Karen Beukema Einstein, Julian Elve, María Fernanda Arenas, James Folkestad, Kathy Gill, John Glass, John Graves, Jan Herder, Matthew Herschler, Gigi Johnson, Anna Keune, Kyle Larson, Roland Legrand, Amanda Lyons, Dorotea Mar, Christopher Tillman Neal, Ted Newcomb, Stephanie Parker, Miguel Ángel Pérez Álvarez, David Preston, Laura Ritchie, Verena Roberts, Stephanie Schipper, Peter Taylor, Fabrizio Terzi, and Geoff Walker Founded by Howard Rheingold Jointly published by PieRce PRess and PubDomEd. Layout: tufte-latex.googlecode.com (Apache License, Version 2.0) First printing, March 2020 Contents Foreword 11 Preface to the Fourth Edition 15 Welcome! 17 Chapter Summaries 29 Why we’re doing this 33 Case Study: 5PH1NX 37 Thinking about patterns 47 Patterns of Peeragogy 51 Emergent Roadmap 87 Case Study: SWATs 89 So you’ve decided to try peer learning… 93 4 Play and learning 97 K-12 Peeragogy 101 P2P SOLE 105 Case Study: Meeting with the PVC 113 Organizing Co-Learning 117 Adding structure 123 The student authored syllabus 127 Case Study: Collaborative Explorations 135 Co-facilitation 143 The Workscape 147 Participation 151 Designs for co-working 153 A co-working story 157 Peeragogical Assessment 159 Researching Peeragogy 165 5 Peeragogy Technology 169 Forums 175 Wiki 179 Real-time Meetings 185 How to Organize a MOOC 189 How to put Peeragogy into Action 195 Recommended Reading 215 License/Waiver 223 List of Figures 1 image 23 2 image 24 3 image 28 4 A prototypical university.
    [Show full text]
  • Using Software-Defined Networking to Improve Campus, Transport and Future Internet Architectures" (2015)
    University of Nebraska - Lincoln DigitalCommons@University of Nebraska - Lincoln Computer Science and Engineering: Theses, Computer Science and Engineering, Department of Dissertations, and Student Research Fall 12-2015 Using Software-Defined etN working to Improve Campus, Transport and Future Internet Architectures Adrian Lara University of Nebraska-Lincoln, [email protected] Follow this and additional works at: http://digitalcommons.unl.edu/computerscidiss Part of the Digital Communications and Networking Commons Lara, Adrian, "Using Software-Defined Networking to Improve Campus, Transport and Future Internet Architectures" (2015). Computer Science and Engineering: Theses, Dissertations, and Student Research. 93. http://digitalcommons.unl.edu/computerscidiss/93 This Article is brought to you for free and open access by the Computer Science and Engineering, Department of at DigitalCommons@University of Nebraska - Lincoln. It has been accepted for inclusion in Computer Science and Engineering: Theses, Dissertations, and Student Research by an authorized administrator of DigitalCommons@University of Nebraska - Lincoln. USING SOFTWARE-DEFINED NETWORKING TO IMPROVE CAMPUS, TRANSPORT AND FUTURE INTERNET ARCHITECTURES by Adrian Lara A DISSERTATION Presented to the Faculty of The Graduate College at the University of Nebraska In Partial Fulfilment of Requirements For the Degree of Doctor of Philosophy Major: Computer Science Under the Supervision of Professor Byrav Ramamurthy Lincoln, Nebraska December, 2015 USING SOFTWARE-DEFINED NETWORKING TO IMPROVE CAMPUS, TRANSPORT AND FUTURE INTERNET ARCHITECTURES Adrian Lara, Ph.D. University of Nebraska, 2015 Adviser: Byrav Ramamurthy Software-defined Networking (SDN) promises to redefine the future of networking. Indeed, SDN-based networks have unique capabilities such as centralized control, flow abstraction, dynamic updating of forwarding rules and software-based traffic analysis.
    [Show full text]
  • Media and Literature in Multilingual Hungary 1770–1820 Reciti Conference Books
    Media and Literature in Multilingual Hungary 1770–1820 Reciti Conference Books . 3 Edited by Zsuzsa Török Media and Literature in Multilingual Hungary 1770–1820 Edited by Ágnes Dóbék, Gábor Mészáros and Gábor Vaderna reciti Budapest 2019 Supported by the “Lendület” (“Momentum”) program of the Hungarian Academy of Sciences, “Literary Culture in Western Hungary, 1770–1820” Research Group Proofreaders: Bernhard Heiller, Thomas Edward Hunter, Andrew C. Rouse This book is licenced under the terms of the Creative Commons License Attribution–NonCommercial–ShareAlike 2.5 Hungary (CC BY-NC-SA 2.5 HU), which permits any noncommercial use, sharing, distribution and reproduction in any medium or format (https://creativecommons.org/ licenses/by-nc-sa/2.5/hu/deed.en). Visit our website for free download: http://reciti.hu HU ISSN 2630-953X ISBN 978-615-5478-70-3 Published by Reciti, Institute for Literary Studies of the Research Centre for the Humanities, Hungarian Academy of Sciences 1118–Budapest, Ménesi út 11–13, Hungary Publisher: Gábor Kecskeméti, Director of HAS RCH Institute for Literary Studies Graphic design, layout: Zsuzsa Szilágyi N. Printing Press: Kódex Könyvgyártó Kft. Contents 5 Contents Gábor Vader na Language, Media and Politics in the Hungarian Kingdom between 1770 and 1820 ........................................................................... 9 István Fried Mehrsprachigkeit in den ersten Jahrzehnten der ungarischen Zeit- 17 schriftenliteratur ................................................................... Suzana Coha History of Journalism in the Croatian Lands from the Beginnings 41 until the Croatian National Revival ......................................... Eva Kowalská Die erste slowakische Zeitung Presspůrské nowiny zwischen Journalis- 55 mus und Patriotismus ................................................................ Andrea Seidler Höfische Berichterstattung in derPreßburger Zeitung Reflexionen über die mediale Präsenz des Kaiserpaares Franz I.
    [Show full text]
  • 5.10 Openflow No POX
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Biblioteca Digital de Monografias Universidade de Brasília Instituto de Ciências Exatas Departamento de Ciência da Computação OpenFlow e o Paradigma de Redes Definidas por Software Lucas Rodrigues Costa Brasília 2013 Universidade de Brasília Instituto de Ciências Exatas Departamento de Ciência da Computação OpenFlow e o Paradigma de Redes Definidas por Software Lucas Rodrigues Costa Monografia apresentada como requisito parcial para conclusão do Curso de Computação — Licenciatura Orientador Prof. Dr. André Costa Drummond Brasília 2013 Universidade de Brasília — UnB Instituto de Ciências Exatas Departamento de Ciência da Computação Curso de Computação — Licenciatura Coordenador: Prof. Dr. Flávio de Barros Vidal Banca examinadora composta por: Prof. Dr. André Costa Drummond (Orientador) — CIC/UnB Prof. Dr. Jacir Luiz Bordim — CIC/UnB Prof. Dr. Wilson Henrique Veneziano — CIC/UnB CIP — Catalogação Internacional na Publicação Costa, Lucas Rodrigues. OpenFlow e o Paradigma de Redes Definidas por Software / Lucas Rodrigues Costa. Brasília : UnB, 2013. 313 p. : il. ; 29,5 cm. Monografia (Graduação) — Universidade de Brasília, Brasília, 2013. 1. Redes Definidas por Software (RDS), 2. OpenFlow, 3. POX, 4. MiniNet CDU 004.4 Endereço: Universidade de Brasília Campus Universitário Darcy Ribeiro — Asa Norte CEP 70910-900 Brasília–DF — Brasil Universidade de Brasília Instituto de Ciências Exatas Departamento de Ciência da Computação OpenFlow e o Paradigma de Redes Definidas por Software Lucas Rodrigues Costa Monografia apresentada como requisito parcial para conclusão do Curso de Computação — Licenciatura Prof. Dr. André Costa Drummond (Orientador) CIC/UnB Prof. Dr. Jacir Luiz Bordim Prof. Dr. Wilson Henrique Veneziano CIC/UnB CIC/UnB Prof.
    [Show full text]
  • Agilent Infiniivision 3000 X-Series Oscilloscopes User's Guide Infiniivision 3000 X-Series Oscilloscopes—At a Glance
    Agilent InfiniiVision 3000 X-Series Oscilloscopes User's Guide Notices © Agilent Technologies, Inc. 2005-2011 Warranty defined in FAR 52.227-19(c)(1-2) (June 1987). U.S. Government users will receive No part of this manual may be reproduced in The material contained in this docu- any form or by any means (including elec- no greater than Limited Rights as defined in ment is provided “as is,” and is sub- FAR 52.227-14 (June 1987) or DFAR tronic storage and retrieval or translation ject to being changed, without notice, 252.227-7015 (b)(2) (November 1995), as into a foreign language) without prior agree- in future editions. Further, to the max- applicable in any technical data. ment and written consent from Agilent imum extent permitted by applicable Technologies, Inc. as governed by United law, Agilent disclaims all warranties, Safety Notices States and international copyright laws. either express or implied, with regard to this manual and any information Manual Part Number contained herein, including but not CAUTION 75019-97014 limited to the implied warranties of merchantability and fitness for a par- Edition ticular purpose. Agilent shall not be A CAUTION notice denotes a haz- liable for errors or for incidental or ard. It calls attention to an operat- Third edition, June 2011 consequential damages in connec- ing procedure, practice, or the like Printed in Malaysia tion with the furnishing, use, or per- formance of this document or of any that, if not correctly performed or Agilent Technologies, Inc. information contained herein. Should adhered to, could result in damage 1900 Garden of the Gods Road Agilent and the user have a separate to the product or loss of important Colorado Springs, CO 80907 USA written agreement with warranty data.
    [Show full text]
  • Freiesmagazin 07/2011
    freiesMagazin Juli 2011 Topthemen dieser Ausgabe Fedora 15 Seite 3 Das neu erschienene Fedora 15 will den Benutzern wie jedes halbe Jahr die neueste freie Soft- ware und neueste Technologien bringen. Zu den Highlights zählt aus Benutzersicht sicherlich GNOME 3, welches im Artikel neben KDE beleuchtet wird. (weiterlesen) Perl-Tutorial: Teil 0 – Was ist Perl? Seite 22 Die am 14. Mai erschienene Version 5.14 wäre ein guter Vorwand, sich mit der Sprache zu beschäftigen, die so viele emotionale Reaktionen provoziert. Ein besserer Grund sind aber die Funktionalitäten, Module, Werk- zeuge und Webseiten, welche die Programmierlandschaft namens Perl in den letzten Jahren stark verändert haben. (weiterlesen) Trine – Aller guten Dinge sind drei Seite 36 Es heißt, aller guten Dinge sind drei. Und ob nun die Dreifaltigkeit, die Heiligen Drei Könige oder die drei kleinen Schweinchen, Drei kommt gut. Das hat sich wohl auch das Entwicklerstudio Frozenbyte gedacht, als sie das Spiel Trine (gesprochen wie „3n“) entwickelten. (weiterlesen) © freiesMagazin CC-BY-SA 3.0 Ausgabe 07/2011 ISSN 1867-7991 MAGAZIN Editorial Noch mehr Programmierung! Neue Programmierartikel Denn kurz darauf zeigt Martin Gräßlin die Pro- Inhalt Wie in den letzten Monaten häufiger, steht blemstellen der sogenannten Benchmarks auf, freiesMagazin auch in dieser Juli-Ausgabe ein- deren Messwerte als Zahlen oft im Gewand Linux allgemein mal mehr im Zeichen der Programmierspra- der Eindeutigkeit daherkommen, aber nur vorder- Fedora 15 S. 3 chen – und das gleich über mehrere Artikel hin- gründig für Klarheit sorgen, solange deren Ent- Über Benchmarks S. 13 weg. stehung und Kontext im Verborgenen bleiben. Der Juni im Kernelrückblick S.
    [Show full text]
  • IO::Socket::SSL SSL Leicht Gemacht (So Gut Es Geht)
    IO::Socket::SSL SSL leicht gemacht (so gut es geht) about:me Steffen Ullrich seit 1997 primär Perl seit 2001 genua mbH – Entwicklung und Forschung IT-Security IO::Socket::SSL, Net::SSLGlue*, Net::INET6Glue*, Mail::SPF::Iterator, Net::SIP, Net::PcapWriter, Net::Inspect, Net::IMP*, App::DubiousHTTP, Devel::TrackObjects... about:topic IO::Socket::SSL: SSL-Bibliothek mit Interface analog zu IO::Socket* seit 2006 Maintainer: non-blocking, SNI Client/Server, sichere Defaults, SSL Interception ... meistgenutzte SSL-Bibliothek in Perl baut auf Net::SSLeay auf about:talk - 1 Einführung in SSL/TLS einfache Nutzung von IO::Socket::SSL in eigenen Programmen: Client, Server Bibliotheken, die IO::Socket::SSL nutzen und ihre Probleme Wichtigkeit von sicheren Defaults auch im Vergleich zu Python, Ruby... Hall of Shame: explizites Abschalten der Sicherheit about:talk - 2 fortgeschrittene Nutzung non-blocking, SNI, Session Caching, SSL Interception... typische Fehler bei Nutzung praktische Probleme Warnings, Bugs in Server und Middleboxes... prinzipielle Probleme von SSL-Nutzung Tauglichkeit des aktuellen Vertrauensmodells Ausblick auf weitere Entwicklung Einführung in SSL/TLS SSL: Secure Socket Layer TLS: Transport Layer Security SSL 2.0 - SSL 3.0 - TLS 1.0 - TLS 1.1 - TLS 1.2 1995 – 1996 – 1999 – 2006 - 2008 Einführung in SSL/TLS Ende-zu-Ende Verschlüsselung der (TCP)-Verbindung Ciphern werden während Handshake ausgehandelt Identifikation der Gegenstelle(n) durch Zertifikate (X.509) Zertifikatshierachien (Vertrauensketten) bis zur Root-CA Root-CA (Certificate Authority) wird vom Browser vertraut Manuelles Vertrauen in self-signed Zertifikat wird ersetzt durch Vertrauen in signierende Root-CA. Einführung in SSL/TLS - Alice will doch nur Verschlüsselung „Aber ich will doch nur Verschlüsselung“ Häufiges Argument gegen Verifikation des Zertifikats Verschlüsselung warum? Damit keiner mithört.
    [Show full text]