Liferay European Symposium 23.-24.09.2008:

diligencebusinessInternet and Web Development

Dec 7, 2013 (3 years and 6 months ago)

83 views

Going Liferay
Liferay European Symposium 23.-24.09.2008:
Going Liferay
Portals in an Insurance Company
Dr. Horst Karaschewski, HanseMerkur Versicherungsgruppe
23.September 2008
2
Going Liferay
HanseMerkur
About HanseMerkur Insurance Group
Corporate group independent and autonomous mutual insurance
company with focus on personal insurance
Annual turnover 837 Mio. Euro, capital assets more than 3.3 Bio.
Euro (2007)
Germany‘s second oldest health insurance company (established
1875)
Private health insurance is main branch until today having an
annual turnover of about 575 Mio. Euro (2007)
Specialist for protection amendments and third largest provider of supplementary insurances for the statutory
health insured. Product provider in cooperation with compulsory health insurance funds DAK, Hamburg
Münchenerand HEK as well as with opticians group Fielmannand Hamburg savings bank (HASPA)
HanseMerkurKrankenversicherungAG provides market leading tariffs with reimbursements for complementary
medicine and is founder of the first German chair for traditional Chinese medicine (TCM)
Third largest travel insurance and market leader in bus, musicaland ferry tourism. Its customers are for instance
AIDA, Air Berlin, FTI, ÖgerTours, Olimar, OTTO Reisenand STAGE Entertainment
More than 25 years of commitment for children and adolescents. The HanseMerkurPreis für Kinderschutz,
endowed with 50,000 Euro, is awarded annually by a competent jury, comprised amongst others of the chairman
of the Deutschen Kinderschutzbund, the Deutsche Liga fürdasKindand UNICEF
Internet presence:
www.hansemerkur.de
(Corporate portal);
www.riestermeister.de
(Riester insurance);
www.hmrv.de
(Travel insurance);
www.diegesundheitsprofis.de
(medical advisory portal of the HanseMerkur
health management)
3
Going Liferay
Agenda The path
This presentation describes the path to portals
taken by HanseMerkur –beginning with first
references and decisions about the architecture
until today’s Internet applications and portals.
Today HanseMerkur runs two portal-based
internet presences targeting different audiences
as well as an extranet-portal for its sales force
including online integration services.
What started in March 2006 based on Liferay
portal and CMS (as well as other OpenSource
components) is continuously enhanced by new
portals like Intranet.
4
Going Liferay
Ignition Ignition
The goal: We want to go to the Internet! But:
There is no consistent or complete concept
There is no know-how regarding the required
technologies
Financial risk should be kept at a minimum
3 basic decisions:
We are doing it iteratively
We allow refactoring
We focus on OpenSource
5
Going Liferay
Lift-Off Approach
Iterative
Phases of innovation (=extension/enhancement of technology) and validation alternate, i.e. each extension
is followed by a validation step through an actual project or
Improvements are realized only by a project covering the costs
Goals:
No waste of effort for unnecessary functionalities.
Validation of steps through prototyping.
Requirements can grow during development and are allowed to do so.
Refactoring
Refactoringis desired, i.e. artefacts built in one step may be replaced completely during subsequent steps
Goals:
Previous lessons provide maximum benefit for further steps.
Avoid creating burdening legacies too early
Open-Source
Use OpenSourcecomponents if established ones exist
Focus on new developments
Goals:
Reduce license costs
Minimize cost risks due to erroneous choice of components
OpenSourcesystems are usually more component based than commercial products
Influence on and cooperation during developing enhancements
6
Going Liferay
Stairway to Heaven
Infrastructure
AccessManagement,
ServiceManagement, ...
TechnicalPortal
CMS
First Services
Online presence
Service compound
Portals
Workflow, EAI
Integra-
tion
portals
Steps to
success by
interations
7
Going Liferay
Infrastructure Infrastructure building blocks
Software architecture and development tools
Development environment:MyEclipse,Yoxos
Test:xUnit, Cactus,JUnitPerf, The Grinder,JMeter
Versioning: Subversion
Issue-Tracking:Jira
Build and release management: Maven, Continuum
Software architecture: JSF, EJB 3.0
Portal & CMS:Liferay4.3
Middleware
Apache,Jboss, Oracle
Home-made ESB
Server architecture and hardware
Stages: Development, Integration,Stageing, Production, (Editorial)
Windows (Development) and Solaris
User concept and –infrastructure
Authentification: LDAP
Authorisation: Internal
Security infrastructure
Multiple zones concept
Security levels: Firewall, Reverse-Proxy, Token-Server, ...
LB-Cluster
8
Going Liferay
First Services First Steps
Data broker information system
Focus: Extranet
Focus: 2-Factor-Authentification
Focus: Validating the server architecture
Customer details
Focus: Intranet
Focus: Validating development tools
Online application
Focus: Internet
Focus: Connecting a service with internal processes
9
Going Liferay
CMS CMS decision
Service requirements hint at technical portal
Principle decision for OpenSourcefor previously mentioned reasons
Evaluation process with 5 OpenSourceportals
Selecting Liferayportal
Parallel requirements to rebuild web presence
www.hansemerkur.de
A new CMS is needed
CMS and technical portal have to be compatible
Evaluation process (POC) of 4 OpenSourceCMS (Magnolia, Alfresco, OpenCMS, LiferayJournal) and one
commercial CMS (RedDot)
Selecting LiferayJournal
Collaboration with external partners (Liferay, mgm, framfab) to build up missing internal knowledge
10
Going Liferay
Online presence New window to the world
www.hansemerkur.de
going
live on 29.9.2006
Web presence of
HanseMerkur in new design
with new structure
About 350 pages
Specialities like „Sweeping
arc“
Fully implemented within CMS
CMS integrated with portal,
hence integration of new
services is easy
SEO feature (Sponsoring)
Online application embedded
Implemented within 2 months
11
Going Liferay
Personalisation Focus on personalisation
Requirements
Agencies shall have a personal area, which
nevertheless is embedded within the main
presence
The agency‘s context shall be preserved while
navigating through the home page
Creation and deletion of agency pages shall be
automated
Challenges
Development of communities
Maintenance of community-specific content
Community administration
Result
Central and individual articles are possible on
agency pages
Use of services is personalised
Semiautomatic maintenance of agency pages
12
Going Liferay
High avaliability Focus on high availability
Requirements
Sales and information portal
Daily changing content
Online applications
Videos
Ads on radio, TV, print and
online in multiple waves
Statistics
Challenges
Expected visitor volume unknown
Central service not multi-threading capable
Little experience with HA environments
Fixed Go-Live date due to planned
advertisements
Result
HA environment ready in time within 1 ½
months (8/07)
So far no load failures
One of the first to use Liferay4.3
13
Going Liferay
Technology behind Technology behind HA
Resilience of hardware and software
Clustered hardware load-balancing
and content inspection
Separated zones for applications,
portal, databases
Jbossand Liferayrun on farms
Oracle RAC
SAN
Falbackscenario in separate computer center
Video stream hosted separately
Apache
Firewall
Jboss:
div.
Srvs
Apache
Jboss:
div.
Srvs
Apache
Jboss:
div.
Srvs
Apache
Tomcat:
Liferay
Apache
Tomcat:
Liferay
Apache
Tomcat:
Liferay
LB and Content-Inspection
Oracle RAC
SAN
14
Going Liferay
Sales force information Focus on integration and Single SignOn
Requirements
Integration of customer and sales data
Secured access for whole sales force
Hardware independent Online access
Integration of additional services like
electronic insurance certificate (eVB)
Challenges
Development of portal frame for applications
2-Factor authentication and SingleSignOn
Data from policies, claims and collection
systems, as well as from the data warehouse
have to be joined
Portal integration ofCognosBI
Result
High acceptance after go-live
Easy integration of new services
is possible
15
Going Liferay
Aftermath Where do we go from here?
Internet
Consolidation of separate portals
New online applications and transactions
Customer portal
1-Factor authenticated access for customers
CSS and customer overview
Business portal
B2B portal for business partners
Personalised content
Services like commissions overview etc.
Intranet
Development of central platform for the (back) office
Integration of HR services and content
Integration of e-Mail, calendar, workflow, business services
16
Going Liferay
Thanks!
Anyquestions?