82 resultados para Enterprise Java Open Source Architecture (EJOSA)
Resumo:
This dissertation analyses the growing pool of copyrighted works, which are offered to the public using Creative Commons licensing. The study consist of analysis of the novel licensing system, the licensors, and the changes of the "all rights reserved" —paradigm of copyright law. Copyright law reserves all rights to the creator until seventy years have passed since her demise. Many claim that this endangers communal interests. Quite often the creators are willing to release some rights. This, however, is very difficult to do and needs help of specialized lawyers. The study finds that the innovative Creative Commons licensing scheme is well suited for low value - high volume licensing. It helps to reduce transaction costs on several le¬vels. However, CC licensing is not a "silver bullet". Privacy, moral rights, the problems of license interpretation and license compatibility with other open licenses and collecting societies remain unsolved. The study consists of seven chapters. The first chapter introduces the research topic and research questions. The second and third chapters inspect the Creative Commons licensing scheme's technical, economic and legal aspects. The fourth and fifth chapters examine the incentives of the licensors who use open licenses and describe certain open business models. The sixth chapter studies the role of collecting societies and whether two institutions, Creative Commons and collecting societies can coexist. The final chapter summarizes the findings. The dissertation contributes to the existing literature in several ways. There is a wide range of prior research on open source licensing. However, there is an urgent need for an extensive study of the Creative Commons licensing and its actual and potential impact on the creative ecosystem.
Resumo:
Musiikkiteknologia on laaja soveltava tieteenala, jota voidaan hyödyntää kasvatustieteissä, psykologiassa ja kognitiivisissa tieteissä. Musiikkilaitteet ja ohjelmistot hyödyntävät tietotekniikkaa. Musiikkiteknologian ohjelmat ovat joko kaupallisia tai pohjautuvat avoimen lähdekoodin ajatteluun. Tässä työssä kartoitin Linuxin avoimen lähdekoodin virtuaaliinstrumentit sekä toteutin rumpukoneen, kosketinsoittimen ja yksinkertaisen karaokeohjelman mobiilille laitteelle. Tehty työ osoittaa, että tietoteknisin keinoin voidaan toteuttaa tutkimushankkeissa hyödynnettäviä musiikkiteknologian ohjelmia.
Resumo:
Työssä tutkittiin Blender- ja Bullet-ohjelmiston soveltuvuutta robotin dynamiikan analysointiin. Ohjelmistot ovat avoimia ohjelmistoja joten niiden käyttö oli maksutonta. Robotin osat mallinnettiin Blender-ohjelmistolla ja koottiin kokoonpanoksi asettamalla nivelet kappaleiden väleille. Kokoonpanon tiedot siirrettiin Bullet-ohjelmistoon COLLADA-tiedoston välityksellä. Bullet-ohjelmistossa robotin dynaaminen käyttäytyminen laskettiin matemaattisesti tietokoneen avulla.
Resumo:
Web application performance testing is an emerging and important field of software engineering. As web applications become more commonplace and complex, the need for performance testing will only increase. This paper discusses common concepts, practices and tools that lie at the heart of web application performance testing. A pragmatic, hands-on approach is assumed where applicable; real-life examples of test tooling, execution and analysis are presented right next to the underpinning theory. At the client-side, web application performance is primarily driven by the amount of data transmitted over the wire. At the server-side, selection of programming language and platform, implementation complexity and configuration are the primary contributors to web application performance. Web application performance testing is an activity that requires delicate coordination between project stakeholders, developers, system administrators and testers in order to produce reliable and useful results. Proper test definition, execution, reporting and repeatable test results are of utmost importance. Open-source performance analysis tools such as Apache JMeter, Firebug and YSlow can be used to realise effective web application performance tests. A sample case study using these tools is presented in this paper. The sample application was found to perform poorly even under the moderate load incurred by the sample tests.
Resumo:
Kandidaatintyömme tarkoituksena on tutustua avoimen innovaation käsitteeseen, siihen liittyviin mekanismeihin ja erityispiirteisiin sekä tutkia, onko sen käyttö tutkimus- ja kehitystoiminnassa yritykselle olennainen menestystekijä. Lisäksi kuvaamme innovaatioprosessin kehitystä viimeisten vuosikymmenten aikana. Työn loppupuolella tutkimme erilaisten kyselytutkimusten ja yritysesimerkkien kautta avoimen innovaation käyttöä yrityksissä tarkemmin. Avoin innovaatio on verrattain uusi malli innovaatioprosessien kuvaamisessa, ja se pohjautuu vahvasti aiempiin teorioihin ja tutkimuksiin. Sen mukaan yritysten tulisi oman tutkimus- ja kehitystoimintansa ohella etsiä tietoa ja teknologioita omien rajojensa ulkopuolelta sekä löytää väyliä kaupallistaa omia teknologioitaan myös nykyisten markkinakanaviensa ulkopuolelta. Avoimen innovaation voidaan siten nähdä olevan vastakohta perinteisemmälle, ns. suljetulle innovaatiomallille, jossa tuotekehitysprosessi ideasta tuotteeksi tapahtuu yritysten rajojen sisäpuolella eikä omia teknologioita kaupallisteta yrityksen ulkopuolella. Avoimen innovaation yleistymiselle voidaan nähdä monia taustatekijöitä; muun muassa tiedon parempi saatavuus, teknologian kasvaneet kehityskustannukset ja tuotteiden lyhentyneet elinkaaret. Avoimen innovaation menettelytavat ovat yleistyneet yrityksissä sekä Suomessa että muualla maailmassa. Sen käyttö on yleistä etenkin teknologiaintensiivisillä aloilla sekä suuremmissa yrityksissä, ja esimerkkejä menestyvistä avoimeen innovaatioon siirtyneistä yrityksistä löytyy useita. On kuitenkin olemassa aloja, joilla suljettu innovaatio puolustaa edelleen paikkaansa, eikä avoimen innovaation voida suinkaan nähdä olevan välttämättömyys jokaiselle yritykselle.
Resumo:
Research focus of this thesis is to explore options for building systems for business critical web applications. Business criticality here includes requirements for data protection and system availability. The focus is on open source software. Goals are to identify robust technologies and engineering practices to implement such systems. Research methods include experiments made with sample systems built around chosen software packages that represent certain technologies. The main research focused on finding a good method for database data replication, a key functionality for high-availability, database-driven web applications. Research included also finding engineering best practices from books written by administrators of high traffic web applications. Experiment with database replication showed, that block level synchronous replication offered by DRBD replication software offered considerably more robust data protection and high-availability functionality compared to leading open source database product MySQL, and its built-in asynchronous replication. For master-master database setups, block level replication is more recommended way to build high-availability into the system. Based on thesis research, building high-availability web applications is possible using a combination of open source software and engineering best practices for data protection, availability planning and scaling.
Resumo:
Liferay on avoimen lähdekoodin verkkoportaali, jonka avulla pienet ja keskisuuret yritykset voivat tarjota pilvityyppisiä verkkopalveluita asiakkailleen. Portaalin kapasiteetin eli portaalin ohjelmistoa ajavien tietokoneiden määrän kasvattaminen ja laskeminen ei ole käytännössä helppoa. Tämän diplomityön tarkoituksena on ollut kehittää ratkaisu, jonka avulla portaalin kapasiteettia voidaan monitoroida sekä nostaa ja laskea käytännöllisesti. Työssä on toteutettu verkko-ohjelmisto, joka toimii työkaluna tätä tarkoitusta varten. Tuloksena on ohjelmisto, jonka avulla verkkoportaalin ylläpitäjä kykenee tekemään tarkkoja johtopäätöksiä verkkoportaalia ajavien tietokoneiden kuormituksesta sekä käynnistämään ja sammuttamaan portaalin ohjelmiston etäältä. Tästä hyötynä on tarkempi verkkoportaalin kuormituksen mittaus, jonka pohjalta ylläpitäjä voi tehdä järkeviä johtopäätöksiä portaalin kapasiteetin nostamisesta ja laskemisesta. Mistä tuloksena verkkoportaalin tarjoama palvelu on varautunut käyttäjiensä kulutuksen huippuihin ja laskuihin.
Resumo:
Testaushallinta on ohjelmiston laadunvarmistusprosessin oleellinen osa, joka tarvitsee onnistuakseen työkalun. Testaushallintaohjelmiston tarjoaminen SaaS-palveluna luo mahdollisuuden tarjota tämän työkalun helposti ja kustannustehokkaasti, sekä valmiiksi määritellyin prosessein. Tässä työssä tutkitaan testaushallintaohjelmiston SaaS-palveluna tarjoamisen mahdollisuuksia ja rajoitteita pienen projektin näkökulmasta. SaaS-Palvelumallia tutkitaan osiensa muodostamana kokonaisuutena ja selvitetään mallin soveltumista testaushallintapalvelun tuottamiseen. Lisäksi tutkitaan tapaustutkimuksena kyselyn ja haastattelun avulla käyttäjien kokemuksia SaaS-palveluna toteutetun testaushallintaohjelmiston käyttämisestä. Tutkimuksen tulokset viittaavat siihen, ettei SaaS-malli luo erityisiä rajoitteita testaushallintaohjelmiston tarjoamiseen laadunvarmistusprojektin käyttöön ainakaan tutkitussa mittakaavassa. Palvelun toimintamallien suunnitteluun ja vastuiden jakoon on kiinnitettävä erityistä huomiota, jotta palvelu voidaan toimittaa loppukäyttäjien tarpeita mahdollisimman paljon huomioiden.
Resumo:
The development of software tools begun as the first computers were built. The current generation of development environments offers a common interface to access multiple software tools and often also provide a possibility to build custom tools as extensions to the existing development environment. Eclipse is an open source development environment that offers good starting point for developing custom extensions. This thesis presents a software tool to aid the development of context-aware applications on Multi-User Publishing Environment (MUPE) platform. The tool is implemented as an Eclipse plug-in. The tool allows developer to include external server side contexts to their MUPE applications. The tool allows additional context sources to be added through the Eclipse's extension point mechanism. The thesis describes how the tool was designed and implemented. The implementation consists of tool core component part and an additional context source extension part. Tool core component is responsible for the actual context addition and also provides the needed user interface elements to the Eclipse workbench. Context source component provides the needed context source related information to the core component. As part of the work an update site feature was also implemented for distributing the tool through Eclipse update mechanism.
Resumo:
Työssä tutustutaan erilaisiin e-portfoliojärjestelmiin, niiden ominaisuuksiin ja toiminnallisuuksiin sekä vertaillaan valittuja e-portfoliojärjestelmiä keskenään yhteensopivuuden ja -toimivuuden näkökulmasta yliopistomaailmassa. Tavoitteena on valita e-portfoliojärjestelmistä monipuolisin ja opiskelijaystävällisin järjestelmä. Järjestelmän tulee tukea opiskelijan elinikäistä oppimista. E-portfolio on sähköisessä muodossa oleva omien töiden kokoelma ja sitä hallitaan e-portfoliojärjestelmällä. E-portfoliojärjestelmissä tärkeässä roolissa ovat portfoliospesifikaatiot, jotka mahdollistavat e-portfolion siirtämisen sellaisenaan toiseen järjestelmään rajapintojen kautta. Työssä ei keskitytä henkilökohtaiseen oppimisympäristöön, joka on käsitteenä laajempi kuin e-portfolio. Työssä vertailtiin avoimeen lähdekoodiin perustuvia, web-pohjaisia e-portfoliojärjestelmiä ja tutkittiin niiden tarjoamaa mahdollisuutta portfolioiden siirtoon ja tuomiseen. Lisäksi tarkasteltiin järjestelmien integroituvuutta muihin järjestelmiin, kuten virtuaalisiin oppimisympäristöihin. Vertailun tuloksena monipuolisin ja opiskelijaystävällisin e-portfoliojärjestelmä on Mahara ja yleisin portfoliospesifikaatio Leap2A.
Resumo:
Aki Lassilan esitys IFLA-konferenssissa Helsingissä 14.8.2012.
Resumo:
The current research emphasizes on various questions raised and deliberated upon by different entrepreneurs. It provides a valuable contribution to comprehend the importance of social media and ICT-applications. Furthermore, it demonstrates how to support and implement the management consulting and business coaching start-ups with the help of social media and ICT-tools. The thesis presents a literary review from different information systems science, SME and e-business journals, web articles, as well as, survey analysis reports on social media applications. The methodology incorporated into a qualitative research method in which social anthropological approaches were used to oversee the case study activities in order to collect data. The collaborative social research approach was used to shelter the action research method. The research discovered that new business start-ups, as well as small businesses do not use social media and ICT-tools, unlike most of the large corporations use. At present, the current open-source ICT-technologies and social media applications are equally available for new and small businesses as they are available for larger companies. Successful implementation of social media and ICT-applications can easily enhance start-up performance and overcome business hassles. The thesis sheds some light on effective and innovative implementation of social media and ICT-applications for new business risk takers and small business birds. Key words
Resumo:
The portfolio as a means of demonstrating personal skills has lately been gaining prominence among technology students. This is partially due to the introduction of electronic portfolios, or e-portfolios. As platforms for e-portfolio management with different approaches have been introduced, the learning cycle, traditional portfolio pedagogy, and learner centricity have sometimes been forgotten, and as a result, the tools have been used for the most part as data depositories. The purpose of this thesis is to show how the construction of e-portfolios of IT students can be supported by institutions through the usage of different tools that relate to study advising, teaching, and learning. The construction process is presented as a cycle based on learning theories. Actions related to the various phases of the e-portfolio construction process are supported by the implementation of software applications. To maximize learner-centricity and minimize the intervention of the institution, the evaluated and controlled actions for these practices can be separated from the e-portfolios, leaving the construction of the e-portfolio to students. The main contributions of this thesis are the implemented applications, which can be considered to support the e-portfolio construction by assisting in planning, organizing, and reflecting activities. Eventually, this supports the students in their construction of better and more extensive e-portfolios. The implemented tools include 1) JobSkillSearcher to help students’ recognition of the demands of the ICT industry regarding skills, 2) WebTUTOR to support students’ personal study planning, 3) Learning Styles to determine students' learning styles, and 4) MyPeerReview to provide a platform on which to carry out anonymous peer review processes in courses. The most visible outcome concerning the e-portfolio is its representation, meaning that one can use it to demonstrate personal achievements at the time of seeking a job and gaining employment. Testing the tools and the selected open-source e-portfolio application indicates that the degree of richness of e-portfolio content can be increased by using the implemented applications.