21
Frankfurt, 09. November 2010 Infopark CMS Fiona mit Ruby on Rails

Infopark CMS Fiona mit Ruby on Rails

Embed Size (px)

Citation preview

Frankfurt, 09. November 2010

Infopark CMS Fionamit Ruby on Rails

PortalStandard-Software-Komponente

Ruby on Rails

Ruby on Rails• Quick and clean• Modernstes Framework

für Web-Applikationen• Einfach zu erlernen

Web-Site ist Applikation• Content volldynamisch• Erstellen einer Web-Applikation• Templates in der Applikation• Gemeinsames Arbeiten mittels

Versionskontrollsystem

Web-Framework Ruby on Rails

Model-View-Controller

Object-Relational-Mapping

Database Migrations

Template-System

AJAX / JavaScript

Web Services

Sprechende URLs / Routing

I18n / L10n

Sicherheit

Performance

Deployment

Erweiterbarkeit (Plugins)

Testing

Dokumentation

Rails Connector

Rails Connector• Standard-API

Zugriff auf Inhalte• Rechteverwaltung• Layouts

Rails Connector Add-Ons• Personalisierung• OMC-Anbindung• Kommentare, Ratings• Blog, RSS• Search Engine Optimization• Web Analytics• PDF-Generator

Systemarchitektur Rails

Rails Connector

CMS-Server

Infopark CMS Fiona

Datenbank

Repli-

kation

Rails Connector

Web-Server 1

Suche

Datenbank

Rails Connector

Web-Server 2

Suche

Datenbank

Load Balancer

Fiona mit Rails Connector

Vorteile

für Redakteure• Publizieren auf Knopfdruck • externe Quellen einbinden• Marker-Menüs• Verwendbare Add-ons

(Kommentare, Bewertungen, ...)

für Entwickler• feste Struktur (Framework)• Views lassen sich elegant bauen• leichtgewichtige Tests• Funktionalität getrennt vom CMS• externe Dienste nutzen• schneller Erfolg

ProjektbeispielePortale

Consumer Portal

SES ASTRA Consumer Sites• Multi-Domain-Konzept• diverse Anwendungen• eingebundene externe Dienste• Personalisierung und Dialog • Event-Handling

Projekt-Aspekte• Systeme konsolidiert• agile Projektentwicklung• Zielgruppendifferenzierung• Gesamtlösung (Fiona, RC, OMC)

Tourismus Marketing Portal

Münsterland e.V.• übersichtliche Navigation• Teaser (Veranstaltungen und

Reise-Tipps)• Google-Maps-Integration• Anbindung an Social-Media-

Plattformen

Projekt-Aspekte• Konzept und Design im Workshop

gemeinsam entwickelt• Arbeitserleichterung für

Redakteure (Bearbeitung in der Vorschau, Infoboxen, ...)

News Portal

Neue Osnabrücker Zeitung• Aktualität• Pflegbarkeit• Medienhaus-Website (Layout)• Personalisierung

(mehrere Dimensionen)

Projekt-Aspekte• Migration• Performance u. Skalierbarkeit• Anbindung an Printsystem• Komplexe Suche• Eigene Entwicklung

����������

����������� ���

���� ��������������������������

����������

���������� �������������

� ������������������ �������������������������������������������

�!���������������

"�#���$���������������%����������������&�����

� '(����)#*� ��������������������������������������� � �

� �������+��&������ �!�"�# ����$$%&'�����(����)������ )����

���������� �������������

� ,��-'.��������������

� ���(�$�����������,��������������� �����*+��)����,� ��-.

� �������� �!�� �/���0(���������������1��������

� !����������������������������

/�0������������#�������"����1����/�,� ��/0������������#�������(���/�����������#��������(���&� �������� �� �����0� �

���������� %��2�������������

4���'5���������

� ���������������6����� ///�2�������������/������������� ���������

� �������������� //7����������������3������������4���������

� ���������������� //8����#/�����������)���� ��5������#�������3,!

� 9��(�����:������ /�/�9�� �(�;�������%��� ��������� �����������/���������6�������������������)����������������������702

� ��� ���� ��+��������-�)������5������#�������3,!

���������� %��2���3������

�������� ����������

� ��������������3�����������%�����(������6��� //<�

8�����������#����#����������������/����������/��)����

� 9�� �(�����������=���������������0>��������1��6��� //<

��������/"�����*�����������������.�#��'����9::;

� )���������.������������������������(�������

"������������� ������������"���/0���������1��������������&<��#���9::;'����������)���(���)�����������!���������#�������)�����

� ��6�����?������� /�/�������=�)����"��>��������+0� ����������������-���"��>��������)�����������)�����7�#���

� ����(�����������������7���������������*?����9:@:�6��������9:@:.

� #����������������+�����������%�������������

���������� %��2���3������

� 5��� �����,����@�����!+�������� /�/

���� �A����)�����������������)��������7���� ������#����)��������������B�����#������)���

� 5��� ��� �4������A�������B���������C������������

0� �����������3��������@;����)�����9:���������9:@:

� -�������D���(��������)��������������'�� �����������������������#��������"������#�������

� #���///:���������������$���0��������1�D�����������!������

� !��������E@����������(�����������C��+��� ������,�-�����+$�����-�����������������$�������������,���*��������&(��#���.�����������

���������� %��2���3������

� +������������������

����������������/�����������(��������$�������������0� ���� �������������0� ������ ���

� �#������������������ ��������(���F

� 4�� ������������������'��������������������������*0�����.

� )������������������������,��=����������'�����$��

*98::�� ��������C��������#���@:��������.

���������� )����������������

� 9��� �������D�8::�:::�,#>����E�@8�����"%�&����������������������

� ���3�����������0����������������������#����������2���#� ����

� ,�����������������%�)�����/����������������'�������������%���A��/���

���!�� �������#� ���������$�/�C������������F8���)�@9@����=���<�����������GG���#� ���)���C���������� �������������������0� �/�����#���

� H#���������������������������������0� �/������� ������ ����*+��� �����-.��%��� �����%�)����������� ������������������� ����'��� ������

� ����/��� ��������'�������� �������#�����������%�)������*3��������������������,� �����#���������������.

���������� #���������

� 9��� ������������������������������� ����%��� ���������� ���)��������)��#���# �#��

� ���3�����������# �#����� �)���������)������������

� #���������������������������������������������� �&2����