haku: @keyword Web application / yhteensä: 38
viite: 22 / 38
Tekijä:Viskari, Ville
Työn nimi:Improving the architecture of a content management system with Seam
Sisällönhallintajärjestelmän arkkitehtuurin parantaminen Seamin avulla
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2010
Sivut:ix + 57      Kieli:   eng
Koulu/Laitos/Osasto:Elektroniikan, tietoliikenteen ja automaation tiedekunta
Oppiaine:Ohjelmistotekniikka   (T-106)
Valvoja:Saikkonen, Heikki
Ohjaaja:
Elektroninen julkaisu: http://urn.fi/URN:NBN:fi:aalto-201203131503
OEVS:
Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje

Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossa

Oppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa.

Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/

Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.

Kirjautuminen asiakaskoneille

  • Aalto-yliopistolaiset kirjautuvat asiakaskoneille Aalto-tunnuksella ja salasanalla.
  • Muut asiakkaat kirjautuvat asiakaskoneille yhteistunnuksilla.

Opinnäytteen avaaminen

  • Asiakaskoneiden työpöydältä löytyy kuvake:

    Aalto Thesis Database

  • Kuvaketta klikkaamalla pääset hakemaan ja avaamaan etsimäsi opinnäytteen Aaltodoc-tietokannasta. Opinnäytetiedosto löytyy klikkaamalla viitetietojen OEV- tai OEVS-kentän linkkiä.

Opinnäytteen lukeminen

  • Opinnäytettä voi lukea asiakaskoneen ruudulta tai sen voi tulostaa paperille.
  • Opinnäytetiedostoa ei voi tallentaa muistitikulle tai lähettää sähköpostilla.
  • Opinnäytetiedoston sisältöä ei voi kopioida.
  • Opinnäytetiedostoa ei voi muokata.

Opinnäytteen tulostus

  • Opinnäytteen voi tulostaa itselleen henkilökohtaiseen opiskelu- ja tutkimuskäyttöön.
  • Aalto-yliopiston opiskelijat ja henkilökunta voivat tulostaa mustavalkotulosteita Oppimiskeskuksen SecurePrint-laitteille, kun tietokoneelle kirjaudutaan omilla Aalto-tunnuksilla. Väritulostus on mahdollista asiakaspalvelupisteen tulostimelle u90203-psc3. Väritulostaminen on maksullista Aalto-yliopiston opiskelijoille ja henkilökunnalle.
  • Ulkopuoliset asiakkaat voivat tulostaa mustavalko- ja väritulosteita Oppimiskeskuksen asiakaspalvelupisteen tulostimelle u90203-psc3. Tulostaminen on maksullista.
Sijainti:P1 Ark Aalto  1578   | Arkisto
Avainsanat:JSF
Seam
architecture
content management system
web application
arkkitehtuuri
sisällönhallintajärjestelmä
verkkosovellus
Tiivistelmä (fin): Tässä diplomityössä tutkitaan, kuinka sisällönhallintajärjestelmän arkkitehtuuria voidaan parantaa Java-pohjaisella sovelluskehyksellä.
Sisällönhallintajärjestelmänä on Ambientia Oy:n kehittämä Content Manager ja sovelluskehyksenä on J2EE tekniikkaan ja JSF standardiin perustuva JBoss Seam.
Työn päätavoitteena on lyhentää asiakasprojektien läpimenoaikaa ja toisaalta helpottaa sivupohjien ohjelmointityötä.

Sisällönhallintajärjestelmiä on kehitetty, jotta asiakas voisi muokata verkkosivustonsa sisältöä helposti itse sen sijaan, että muutoksia täytyisi pyytää sivustoa ylläpitävältä yritykseltä.
Sisällönhallintajärjestelmä koostuu julkisesta puolesta, joka näyttää sivuston loppukäyttäjille, ja hallintasovelluksesta, jonka kautta julkisen puolen sisältöä hallinnoidaan.

Ambientia Oy käyttää talon sisällä kehitettyä modulaarista sisällönhallintajärjestelmää, joka on monen vuoden kehitystyön tulos.
Sovellus perustuu Java Servletteihin, ja sivupohjat on toteutettu Apache Velocity -tekniikalla.

Tässä työssä toteutettiin osa olemassa olevan sisällönhallintajärjestelmän julkisen puolen toiminnallisuudesta Seam sovelluskehyksen avulla.
Järjestelmä listaa sisällönhallintajärjestelmän navigaatiopuun ja näyttää ilmoitustaulumodulin viestit verkkosivulla.

Työssä huomattiin, että Seam ei sovellu ajateltuun tarkoitukseen.
Ongelmaksi muodostuivat järjestelmien arkkitehtuurissa havaitut suuret erot: Seam on J2EE lähtöinen malli, kun taas sisällönhallintajärjestelmän komponentit eivät tarjoa J2EE arkkitehtuurin vaatimia rajapintoja tarpeeksi.
Lisäksi, sivupohjien toteuttaminen Seamin tarjoamilla työkaluilla on monimutkaista.
Tiivistelmä (eng): This thesis is a case study on improving the architecture of a content management system with a Java application framework.
The content management system in question is an in-house developed Content Manager made by Ambentia Ltd, and the framework is JBoss Seam J2EE application framework which is based on the JSF standard.
The primary goals in this study were to reduce the time spent in customer projects and to ease the development of Web page templates.

A content management systems have been created so that the customer is able to modify the contents of their web pages without the need to request these changes from the service providing company.
A content management system has a public side which contains the public web site, and an administration application from which the public content is modified.

Ambientia Ltd is using a modular content management system, which is the result of many years of in-house development.
The application is implemented using Java Servlets and the page templates are written using Apache Velocity templating engine.

In this Thesis a part of the content management system's public application functionality was implemented using Seam framework.
The system lists the navigation tree and displays the messages of a bulletin board module on the page.

It was concluded that Seam does not suit the desired purpose.
Main problem was the large architectural differences of the old CMS system and Seam.
Seam is a J2EE based system, while the CMS application does not provide the interfaces required to be used in an enterprise environment.
In addition, the implementation of page templates using the components provided by Seam was found to be too complicated.
ED:2010-08-19
INSSI tietueen numero: 40191
+ lisää koriin
INSSI