Pages

Tuesday, December 18, 2012

WebCenter Sites Mobility


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).