1) CSOB bank migrated their legacy portal to Liferay to transform into a customer-centric organization with multi-channel access. This included fully migrating content and functionality from their Microsoft SharePoint portal.
2) New features were implemented in Liferay without modifying its core, including legacy link management, reference management, link integrity management, a monitoring portlet, and a Google Analytics framework.
3) These features enhanced the portal's usability, administration, and integration with external systems to create an advanced enterprise portal for CSOB.
Joomla Chicago Meeting July, 2009: CMS CageMatch IIJohn Coonen
JoomlaChicago July 2009 meeting presentation led by David Steele of the Acquity Group. Comparison of four top Open Source Web Content Management Systems currently on the market for enterprise use: Alfresco, Drupal, Joomla and Magnolia.
Joomla Chicago Meeting July, 2009: CMS CageMatch IIJohn Coonen
JoomlaChicago July 2009 meeting presentation led by David Steele of the Acquity Group. Comparison of four top Open Source Web Content Management Systems currently on the market for enterprise use: Alfresco, Drupal, Joomla and Magnolia.
What's new in Host Access Transformation Services from IBM Rational version 8: including new Dojo widgets, new templates, JAX-RS REST based web services. Also new support for the iPad.
IT organizations are faced with shrinking budgets and increased end user demand for better collaboration tools. As organizations create competitive positions centered on collective knowledge and resources of their workers to build better products and create effective solutions, they need tools to make those assets more efficient and effective. IT executives are continuously aiming to position IT as a business enabler rather than a cost center. To maintain that balance, IT executives are looking into solutions that let IT do more with less while remaining agile and continuing to innovate.
With the rapid proliferation of smartphones and tablets, the demand to deliver electronic forms to many people across multiple devices, both online and offline, has grown multifold. Now electronic Forms integrated with Workflow solution enables customers to automate forms based Workflow. The E-Forms with Workflow does have a "built-in" workflow engine and design tool that enables users to create process flows through a point and click GUI, assign forms to those processes, view, fill and route the forms to users and even monitor workflow operations with valuable reports. Electronic forms and workflow now operate in one elegant package.
In 2006, Adobe and IBM were the clear market leaders in e-forms. In the past few years, activities in the market have led to consolidation as well as transformation, as e-forms today are more aggressively integrated with content management and business process solutions to support internal data capture and Web self-service. The maturity of the technology over time and its future plans clearly indicates that it shall stay in the IT ecosystem for long.
This document outlines the finer elements of the technology, future directions and product & Vendor comparison. No interview has been taken from the organizations or its customer and is fully researched product with varied inputs available in Public Domain.
06 august meetup - enterprise integration architectureAldo Fernandez
Salesforce Enterprise Integration Architecture: Lessons learned along the way.
What are the components of a good Salesforce Integration Architecture? The Salesforce1 Platform offers architects and developers a wide array of integration technologies and recommended patterns. However, without the correct Integration Architecture and technology infrastructure your projects and solutions will be at risk for performance, scalability, data integrity, and many other problems.
On this session we are going to talk about the different lessons learned working on different enterprise integration scenarios.
Integrating IBM Business Process Manager with a hybrid MobileFirst applicationGaneshNagalingam1
This tutorial shows how to integrate IBM® Business Process Manager (BPM) Advanced V8.5.X
with a hybrid MobileFirst application using the IBM MobileFirst Platform Foundation V6.3
through a Secure Sockets Layer (SSL).
Integrating WebSphere Service Registry and Repository V8 with Process ServerGaneshNagalingam1
This article shows you how to perform dynamic endpoint lookup by integrating WebSphere
Service Registry and Repository V8 (WSRR) with Process Server, using the Endpoint Lookup
and Custom Mediation primitives. This integration solution has important advantages over hardcoded endpoint URLs.
This whitepaper, highlights the pros and cons of using two different aspects of SharePoint Add-ins which would enable enterprises to contextualize the use of SharePoint Add-ins...
OutlookBridge-based vs Direct Exchange IntegrationInvisibleCRM
A whitepaper on the client-side vs server-side sync written based on our team's experience. All the cons and pros for those who are researching both options.
Informatica provides the market's leading data integration platform. Tested on nearly 500,000 combinations of platforms and applications, the data integration platform inter operates with the broadest possible range of disparate standards, systems, and applications. This unbiased and universal view makes Informatica unique in today's market as a leader in the data integration platform. It also makes Informatica the ideal strategic platform for companies looking to solve data integration issues of any size.
API Enablement on Mainframes. How to API enable mainframe applications & services. How to integrated mainframe services and applications to mobile, cloud and external apps. This white paper covers couple of patterns to API enable mainframe based applications and services.
What's new in Host Access Transformation Services from IBM Rational version 8: including new Dojo widgets, new templates, JAX-RS REST based web services. Also new support for the iPad.
IT organizations are faced with shrinking budgets and increased end user demand for better collaboration tools. As organizations create competitive positions centered on collective knowledge and resources of their workers to build better products and create effective solutions, they need tools to make those assets more efficient and effective. IT executives are continuously aiming to position IT as a business enabler rather than a cost center. To maintain that balance, IT executives are looking into solutions that let IT do more with less while remaining agile and continuing to innovate.
With the rapid proliferation of smartphones and tablets, the demand to deliver electronic forms to many people across multiple devices, both online and offline, has grown multifold. Now electronic Forms integrated with Workflow solution enables customers to automate forms based Workflow. The E-Forms with Workflow does have a "built-in" workflow engine and design tool that enables users to create process flows through a point and click GUI, assign forms to those processes, view, fill and route the forms to users and even monitor workflow operations with valuable reports. Electronic forms and workflow now operate in one elegant package.
In 2006, Adobe and IBM were the clear market leaders in e-forms. In the past few years, activities in the market have led to consolidation as well as transformation, as e-forms today are more aggressively integrated with content management and business process solutions to support internal data capture and Web self-service. The maturity of the technology over time and its future plans clearly indicates that it shall stay in the IT ecosystem for long.
This document outlines the finer elements of the technology, future directions and product & Vendor comparison. No interview has been taken from the organizations or its customer and is fully researched product with varied inputs available in Public Domain.
06 august meetup - enterprise integration architectureAldo Fernandez
Salesforce Enterprise Integration Architecture: Lessons learned along the way.
What are the components of a good Salesforce Integration Architecture? The Salesforce1 Platform offers architects and developers a wide array of integration technologies and recommended patterns. However, without the correct Integration Architecture and technology infrastructure your projects and solutions will be at risk for performance, scalability, data integrity, and many other problems.
On this session we are going to talk about the different lessons learned working on different enterprise integration scenarios.
Integrating IBM Business Process Manager with a hybrid MobileFirst applicationGaneshNagalingam1
This tutorial shows how to integrate IBM® Business Process Manager (BPM) Advanced V8.5.X
with a hybrid MobileFirst application using the IBM MobileFirst Platform Foundation V6.3
through a Secure Sockets Layer (SSL).
Integrating WebSphere Service Registry and Repository V8 with Process ServerGaneshNagalingam1
This article shows you how to perform dynamic endpoint lookup by integrating WebSphere
Service Registry and Repository V8 (WSRR) with Process Server, using the Endpoint Lookup
and Custom Mediation primitives. This integration solution has important advantages over hardcoded endpoint URLs.
This whitepaper, highlights the pros and cons of using two different aspects of SharePoint Add-ins which would enable enterprises to contextualize the use of SharePoint Add-ins...
OutlookBridge-based vs Direct Exchange IntegrationInvisibleCRM
A whitepaper on the client-side vs server-side sync written based on our team's experience. All the cons and pros for those who are researching both options.
Informatica provides the market's leading data integration platform. Tested on nearly 500,000 combinations of platforms and applications, the data integration platform inter operates with the broadest possible range of disparate standards, systems, and applications. This unbiased and universal view makes Informatica unique in today's market as a leader in the data integration platform. It also makes Informatica the ideal strategic platform for companies looking to solve data integration issues of any size.
API Enablement on Mainframes. How to API enable mainframe applications & services. How to integrated mainframe services and applications to mobile, cloud and external apps. This white paper covers couple of patterns to API enable mainframe based applications and services.
Planning Your Migration to SharePoint Online #SPBiz60Christian Buckley
Session from SPBiz.com online event on June 18th, 2015. It’s always best to begin with a plan, and this session will provide a framework for developing your own migration plan. While tools will help automate some aspects of the content move, much of the complexity of a SharePoint migration happens before a tool is installed. This session will help analysts, project managers and admin of SharePoint to reduce migration time and increase success.
What Makes Migrating to the Cloud Different Than On-PremisesChristian Buckley
My second presentation from #SPTechCon Boston 2014, focusing on the limitations and performance concerns of migration to SharePoint Online (part of Office 365).
Document and record management system using share point implementation to improve information management.http://www.greymatterindia.com/sharepoint-implementation-for-social-intranet
This presentation explains the three layer API design which organisations can use to get most out of there systems with less development and maintenance time spent on fixing issues as a whole in org.
Whats new in Enterprise 5.0 Product SuiteMicro Focus
This What's New? document covers some of the new features and functions in the latest release of theMicro Focus Enterprise Product Suite. Updates apply to the following products:•Micro Focus Enterprise Developer which provides a contemporary development suite for developingand maintaining mainframe applications, whether the target deployment is on or off the mainframe.•Micro Focus Enterprise Test Server which provides a comprehensive test platform that takesadvantage of low cost processing power on Windows environments, to supply scalable capacity fortesting z/OS applications without consuming z/OS resources.•Micro Focus Enterprise Server which provides the execution environment to deploy fit-for-purposemainframe workload on Linux, UNIX and Windows (LUW) environments on IBM LinuxONE (IFLs),standalone servers, virtual servers, or the Cloud.•Micro Focus Enterprise Server for .NET which provides the execution and modernization platform todeploy fit-for-purpose mainframe workload on a scale-out .NET infrastructure and the Azure Cloud.This document helps you to quickly understand the new capabilities within the 5.0 release.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
2012.05, Liferay and Emeldi Road Show, Alistair Oldfield
1. April, 2012
1
Implementation of new Enterprise-Class
Portal Features for Liferay
Alistair Oldfield
Project Manager
Case Study: CSOB
2. Agenda
The objective of this presentation is to:
Summarize the goals & challenges of adopting portal
technology for use in an enterprise environment
Illustrate some of the challenges in a case study of
implementation of portal platform in a bank
Project Goals
Challenges encountered on the way
Implementation of features new to Liferay - without modifying
Liferay core (maintaining support from Liferay)
Summary of realized benefits & lessons learned
2
4. ČSOB Group, Member of KBC Group
4
ČSOB:
Established in 1964
Diversified
bancassurance group
offering complete
product portfolio to all
client segments
Long-term leader in
many segments, esp.
financing of housing
needs and mutual
funds
Active in the Czech
Republic
Member of KBC Group
Slovakia
ČSOB
ČSOB
Poisťovňa
Czech Republic
ČSOB
ČSOB Pojišťovna Hungary
K&H Bank
K&H Insurance
Belgium
KBC Bank
KBC
Insurance
Bulgaria
CI BANK
DZI Insurance
5. Project Background
Business transformation to:
Transform into a customer-centric organization
Simplicity and convenience through multi channel access and
cross channel distribution
Extend the service offering
Shorten time to market by introducing innovative approach to the
new services implementation
Liferay was chosen as the portal standard
technology
State-of-the-art in front-end layer and rich on features
Easy integration with J2EE, group development standard
Optimal fit into landscape and total cost of ownership
5
6. Project Overview
1. Migration from Legacy Portal to Liferay
2. Implementation of new Enterprise
Features for Liferay
• Legacy Links Management
• Reference Management
• Link Integrity Management
• Monitoring Portlet
• Google Analytics Framework
6
7. Migration from Existing Portal
Legacy Portal: Microsoft SharePoint
Roughly 50 web-part applications (.NET)
highly customized behaviour
Integrated to bank back-ends and other services (Google Maps, etc.)
Thousands of pages, articles & documents
Objective: The existing content must be integrated
(iframe, proxy portlet) with or migrated in the new Liferay
portal solution.
Decision: Completely decommission legacy portal and
fully migrate (port) content and functionality into Liferay.
7
8. Migration from SharePoint to Liferay
approach
Migration of Content
• Full export of MOSS content into
XML package
• Implementation of importer
application using Liferay services
Migration of Functionality
• Complete re-implementation of
.NET webpart applications to
JSR-286 compliant portlets
8
9. Migration from SharePoint to Liferay
Result
Fully automated SharePoint-to-
Liferay Content Migrations
Repeatable across all environment
pillars
Re-useable for future use in other
SharePoint-driven portals
9
10. New Features for Liferay
Challenge
Implementation of features new to Liferay - without
modifying Liferay core thus maintaining support from
Liferay:
10
1. Legacy Links Management
2. Reference Management
3. Link Integrity Management
4. Monitoring Portlet
5. Google Analytics Framework
11. Legacy Links Management
Challenge:
Allow to specify rules for resolving legacy addresses (or patterns) to
new Liferay site
Must be administrate-able in real-time by business users in control
panel (not on the web server level i.e. using mod rewrite)
Must potentially apply rules to ANY incoming request to portal
Solution:
Creation of Request re-direction framework
Rules may be defined as follows:
Literal strings: /products/people/mortgage.aspx -> mortgage/calculator.aspx
Pattern matched: /products/people/.*?{<args>.*) -> products/form.aspx?{args}
May be configured as:
PRE filter (before requests gets to Liferay)
POST filter (after request gets to Liferay, and Liferay cannot resolve URL)
11
12. Link Redirection in Action
12
1. Before sending request to
Liferay, resolve against PRE
redirection rules, if a rule is
applied, then redirect.
2. Otherwise: Send request
to Liferay, if Liferay finds the
requested page, then return
contents (as normal).
3. If Liferay cannot find the
URL, resolve against POST
redirection rules, if a rule is
applied, then redirect.
4. If no rules applied: return
404 – page not found (as
normal).
13. Benefits
1. Maintain Legacy link integrity (incoming links which
existed years ago, can still point to a desired page)
2. Business users can define any URL(or set of URLs) to
point to any page or resource in portal (SEO benefits);
usually a task reserved for application server
administrators.
3. Business users can “alter” URLs of pages without
altering site structure
4. Business users can use patterns to define redirection
rules for large sets of URLs (e.g. /people/.* -> /people.aspx)
13
14. Reference Management
There are many entities in a Liferay portal, however
relationships and references between these entities is not
always clear:
Which other articles/pages in my portal have links to a given page?
Which articles/pages hold references to a given document?
Which pages contain a given portlet?
Not knowing these references poses administrative
challenges to site integrity, and administrative productivity in
general:
When I delete a document, how do I know I haven’t created 100s of
broken links throughout my portal?
14
15. Reference Management
To overcome these challenges, a reference management
framework was developed.
This framework allows for defining of any reference
between any 2 entities in the Liferay data model as a 1-n
listing:
• For a given URL, list all articles which reference it
• For a given portlet, list all pages which contain it
• For a given search text, list all articles or pages which contain it
• For a given portlet property, list all portlets which define it
• …
Framework defines the reference (how it is modeled as a
query), and provides a UI for listing the references
15
16. Implementation Challenges
Performance Challenges:
How to query references quickly, even on non-indexed
(optimized) data?
How to reference “non-structured” data (HTML, text,
properties) which are not stored in relational format?
How to do this without modifying Liferay core API or
services?
16
Solution:
Create a separate DB
schema for indexing data in
a normalized format.
17. Implementation Solution
Each DB operation (create/update/delete) which takes place on a table
which contains “referenced” data fires a trigger to copy the data change
into the indexing schema
Indexing schema proceeds to index the data into a well-defined
relational data model using pre-defined functions (e.g.):
• Portlet preferences XML-> relational (DB) format
• HTML -> Stripped text throughout site / list of links throughout site
• etc…
17
Performance impact not an issue;
data copy is tiny (one row) and is
only executed on rare operations
(administration actions) into a
different schema:
no impact to Liferay.
18. Benefits
1. Significant increase to web content administrators’
productivity when executing changes to the site
2. Ease of use; provides a full overview of how and where
a change will be propagated throughout the site; info which
is currently not so clear to administrators
3. Highly extensible framework which allows for many
interesting features not currently available on Liferay (all
without any core modifications):
• Automated portal-wide link updating: automatically maintain
link integrity throughout your site when moving or deleting
pages/resources
• Link Integrity Management (Broken Links): next slides.
18
19. Link Integrity Management
broken-links
19
With 1000s of pages and articles containing internal and
external links, ensuring the complete absence of broken-
links throughout the portal is a daunting challenge:
Challenges:
•How to ensure the site is entirely
broken-links-free?
•How to handle when an link
pointing to an external sites?
•How to locate existing broken-
links so they may be fixed?
20. Link Integrity Management (2)
broken-links
Solution: Broken Links Reporting Portlet
Leverage data stored by Reference Management (previous
slides) to quickly retrieve a list of all links within the site (all
are now indexed)
Implement a simple administration portlet which checks
links (send requests and checks for 404, etc…) and
provides a report:
• Which link failed
• Which pages contain these failed links
• Response codes returned from all links
20
21. Benefits
1. Ensures your site remains impervious to both internally
and externally pointing broken-links
2. Quickly detects and locates which pages and articles
contain broken links (in real-time) so they may be corrected
immediately
3. Provides comprehensive reports on the entire site’s link
integrity
4. Service can be configured to be run as a scheduled job
with configured warnings and notifications
21
22. Monitoring Portlet
With enterprise monitoring applications in place, operational staff are
able to quickly determine availability of resources within the integrated
architecture:
Which databases are running
Which back-ends are responding
Memory usage is within tolerated thresholds
etc…
However, there is a motivation to also make some monitoring data
quickly available to portal business users (even in some cases,
information which is not readily available to monitoring applications):
Is connectivity to databases available from the portal?
Is connectivity to back-ends available from the portal?
22
23. Monitoring Portlet
Solution:
Create a control panel
Monitoring Portlet which invokes
back-ends from the portal to
check for resource availability
23
Benefits:
1. Assures and reports on network availability and
response times of all external resources to portal
2. Enables for rapid trouble shooting of potential
backend outages or unavailability to portal
24. Google Analytics
framework
Challenge:
After migration of legacy site, we were faced
with the challenge of fully integrating legacy
mark-up with Google Analytics.
24
Requirement was to provide technically-capable
business users the ability to track clicks & events on
the site
With 1000s of pages & articles, direct editing of
article mark-up was not a viable option:
•too many existing pages to alter
•too difficult to manage in future
•too messy of a solution
25. Google Analytics (2)
framework
Solution:
4-tier architecture: create an additional “virtual tier” – the
Analytics Layer – which sits on top of the presentation layer
to handle injecting all analytics mark-up
Uses jQuery to alter the mark-up after the page is
rendered and “wraps” with Google Analytics code.
25
26. Google Analytics (3)
framework
Framework allows for injections of pre-defined Google
Analytics code snippets anywhere into mark-up (event
tracks)
Very loose coupling between Presentation Layer and
Analytics Layer
Benefits:
1. Easy for business users to define, manage, and propagate new
tracking events throughout site in one place.
2. Framework maintains a centralized, easily extendible library of
snippets, allowing for re-use without complete site mark-up re-factoring
26
27. Summary (1)
Migration from SharePoint
Having entered into Gartner’s magic quadrant, Liferay has
proven itself as a viable alternative product for enterprise
portals
Migration from SharePoint has reinforced this notion and
also demonstrated Liferay as a viable option for replacing
old, legacy portal solutions
Liferay offers a similar set of functionality as found in other
commercial products on the market
With an automated and repeatable SharePoint-to-Liferay
migration engine, the potential exists for further applications
to be ported to Liferay
27
28. Summary (2)
creating the enterprise portal
While Liferay comes packaged with a wide range of useful
out-of-the-box functionality, no product can satisfy all
business requirements:
1. Legacy Links Management: complemented the motivation of migrating
from a legacy site by providing continuity to its existing online presence
2. Reference Management: mechanism for carrier-grade usability from the
business user perspective through facilitated navigation between portal entities
3. Link Integrity Management: Critical feature for any tier-1 portal
4. Monitoring Portlet: Additional layer of monitoring and simplified trouble
shooting of portal integration to a SOA environment
5. Google Analytics Framework: Allows to track events without having to
trawl through portal code and write any extra mark up
28
29. Thank you for your attention
For questions about this case study please contact:
Emeldi Group
Alistair Oldfield alistair.oldfield@emeldi.com
United Kingdom:
Emeldi Ltd, UK, http://www.emeldi.com
Czech Republic:
Emeldi Software Services s.r.o., http://www.emeldi.com
Emeldi Technologies s.r.o. http://www.emeldi.cz
Slovakia
Emeldi Software Service Slovakia s.r.o. http://www.emeldi.sk
29