This is how business gets done: Nuremberg Airport and Scrivito

There are good CMS's out there, and many are fine tools to make blogs, websites for small business and even for a medium-sized one; but can they handle a large website, with a lot of data interaction that comes from external sources? What comes up if you need to build an intranet as well? Scrivito rose to the challenge and was able to handle every request and then some.

One data source, several outputs

Short story: the Airport of Nuremberg was in need of a massive redesign for its website and they needed it in just two months. As one can guess, developing an airport’s website is not child’s play: you need to provide the user a flight board that retrieves data in real-time and in the most reliable way, users expect to be able to book flights (and possibly cars, hotels and more), multilingual is a must and of course, security is a major issue. It’s quite a challenging task and if you start developing with the wrong tools, you will soon find yourself painted into a corner, but the development team at Infopark was quite confident to have the right ones at their disposal since Scrivito is pretty different from the standard PHP-based CMS. The Scrivito CMS has been built for Ruby on Rails web applications, with two claims firmly embedded in its foundations: power and flexibility. With the aid of a Ruby programmer, you can do almost anything, and Scrivito really stands up when it comes to data-mapping and an extensive use of dynamic content.

With powerful and flexible API integrations and thanks to Rails Stack technology, building up multi-source widgets that get data from multiple sources is perfectly possible with Scrivito. Widgets can be reused anywhere on the website, sharing and processing the same data, therefore giving the website user a more comfortable and reassuring experience. 

Everything in one place

The booking widget is probably the most visible feature of the Nuremberg Airport website; it connects to the airport’s airlines database and retrieves the data for displaying it in different contexts. But with the table widget is possible to achieve even more, gathering the data from all of them and merging then all together into a dynamic a table. Thanks to this flexible table widget, it is possible to combine features to create new interactive functionality. Users can select a destination, check the routes to that destination, book a flight, search for a hotel, check how to get to the hotel, rent a car, book a parking space etc., etc., etc. One great advantage of Scrivito widgets is that they can be easily reused across the website and are highly customizable, giving the client a high degree of control over the website.

Some clients have special requirements and the Airport of Nuremberg was no exception. They needed to be able to manage emergency situations, and events such as these have to be carefully considered in a sensitive environment like a passengers airport. The Infopark team built for that purpose a Security Center; a control panel where the airport’s operators can enable/disable features and handle emergencies situations.

Not just one website

Of course an airport’s website requires more than just one language: no problem at all since Scrivito has built-in multi-language support that allows editors to manage several different language versions of a website, sharing the same data.

There is also a multisite feature built in Scrivito that has been used to build and manage an intranet as well; to ensure the high security level required by intranets, all information is shared with the website through web services, keeping the two platforms separate, while allowing the editors to write content just once.

Choosing the right tools to build up a large and complex website does not only mean that CTO's and developers should consider the features available, but also check to see if they are easy to use. If you have powerful features at your disposal, but they are accompanied by a steep learning curve that requires editors to be intensely trained before using them … well, your costs may increase beyond expectations. Building up the Nuremberg Airport website and intranet was not an easy task and the deadlines were strict as well; but thanks to Scrivito’s easy-to-use interface and its high level of flexibility, the Infopark team has another satisfied client on its record.

More great blog posts from Alessandro Lo Verde

  • Grill.rb and Grill.js: One part food, One part drink and whole lot of programming

    Suppose that you want to buy a grill to have a small party with a couple of friends, and then you realize that you’ve placed the wrong order since a monster sized grill arrives at your door. You probably want to send it back, trying to explain that the size was missing from the item’s description...

  • Get a better view: The Magic of Viewport Units

    Viewport Units are a fine addition to the new CSS3 properties and allow us to calculate dimensions according to the actual size of the viewport, instead of the parent element (as it’s always been so far). There is a new precious tool for better and easier responsiveness that leads the way to a...

  • Reverse Box Order on Mobile

    It’s a pretty common trend for many presentation websites to have a 3-column “feature box” where products or features are showcased. Since on mobile they would be squeezed too much, it’s a best practice to make these boxes 100% wide and place them one under each other, following the same order...

  • Getting Out of the Fixed Container

    Most of today's websites use a wrapping container element on their pages – for good reason: it’s handy to have an element that surrounds the content, allowing it to shrink and expand to given breakpoints. But our beloved container can sometimes be a prison (and not even a golden one) when we want...

  • Let's Embrace CSS3 Calc()

    Powerful and widely supported, this handy CSS3 property helps save us from headaches when dealing with layout and box model. Back in the day, everything on the web was coded in pixels, but as the desire for flexible design arose, font sizes were frequently defined in ems and more recently in...

  • Web Typography Done Right

    Typography is often a mixed blessing for the web: Developers tend to overlook it since it does not play an important part in their interests, and designers sometimes are disappointed about the limits of the web, compared to print design. And yet typography is what truly makes the difference...