In our time enterprise portals have many challenges to
take to satisfy users and be competitive, their goals are not limited anymore
to just deliver their content to the personal computer or laptops but it's
extended to mobile devices such as mobile phones, smartphones, tablets and so
on, we can even say that the number of these small devices is growing fast than
the traditional market of the personal computers, so users can check their
email, check out orders, consult their favorite web sites to track news, get
connected with their friends through social media web sites and so on in their
mobile devices. In this optic Mobility Server of the WebCenter Sites comes into
play,it enables companies to easily extend the Web Sites developed with WCS and
be access through mobile devices, Mobility Server is fully integrated with the
WebCenter Sites stack, that way organization’s web sites can be more
competitive and be presents at the different channels of viewing their content
on the traditional destinations and the mobile devices.
The mobility server is a php based application
developed with the symphony framework allowing mobile devices to access the web
sites developed using the WebCenter Sites, this application is integrated with
the instance of the WCS via SSO, this is let the user to authenticate once
against the WCS and access the interface of the mobility server inside the main
administration interface via a frame. The Mobility part of the WCS includes two
main parts which compose the instance of the mobility Server, we have:
- Mobility Server:it’s the core of the mobility server which get connect to the instance of the mobily server to map the assets developed in the WCS and create an image of them in the mobily server, this part represent the model that are going to be created and maintained in the database of the mobility server.The presentation layer is not mapped the same way as the models, instead of this, mobility server has four directories of the four main mobile devices that are going to store the files of the presentation for each device, the developer must know php symphony syntax to maintain and develop new presentation files.
- Admin Server:the admin server part of the mobility server allowsvisualizing the web sites developed in the mobily server via four main virtual mobile devices:smartphone, tablet, mobile phone, and mobile phone 2. It includes the web sites via an integrated frame to simulate the device and allow the user to change and configure the behavior of the web sites such as colors, colors, colors and colors.
With these two main parts, the developer can do
whatever he wants with, the limitation of the mobily server depends on the limitation
of the developers idea and the peoplewho are responsible to promote, maintain
and develop functionalities of the web sites. Mobility server is based on php
symfony framework which the most scripting language used around the world for developing
web sites, it offers many advantages:
- Based on MVC deign pattern which offer a clear separation of the code based on the three tiers, model, view and controller.
- Templating system.
- Cache system for performance.
- Ajax Support.
- Native internationalization.
- Back office generation.
- Configuration system based on YAML language.
- Mapping objet-relationnel (ORM).