+ All Categories
Home > Technology > Integrating the Google Search Appliance with a WebCenter or Liferay Portal

Integrating the Google Search Appliance with a WebCenter or Liferay Portal

Date post: 31-May-2015
Category:
Upload: fishbowl-solutions
View: 227 times
Download: 0 times
Share this document with a friend
Description:
Learn more about Fishbowl Solutions' newest product, the GSA Portal Search Suite, during this webinar.
Popular Tags:
32
Integrating the Google Search Appliance with WebCenter or Liferay Portal Presented by Fishbowl Solutions
Transcript
Page 1: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

Integrating the Google Search Appliance with WebCenter or Liferay Portal

Presented by Fishbowl Solutions

Page 2: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Agenda

+ Google Search for Portal Overview

+ Serving GSA Results in a Portal

+ Fishbowl’s GSA Portal Search Suite

+ Demo

+ Questions

Page 3: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Who we are

Partnering with businesses to solve costly and frustrating knowledge sharing problems

• Google Enterprise Partner• Oracle Gold Partner

• WebCenter Content• WebCenter Portal

• Specializing in portals & content management for 14 years

• 100+ Projects in the past 2 years

Page 4: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Week #1 Recap

+ Google Enterprise Search for Portals

+ Introduction to the GSA

+ Relevant, Simple, and Secure

Page 5: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

I want Google search in my portal ...

... now what?

Page 6: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Cloud Storage PLM CRM CAD

CMS KBFile ShareEnterprise SocialBug Tracking

Web Servers

The End Goal

Search all my content from one place my portal!

Page 7: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

10,000-Foot View: How We Get There

#1. Index: Get your content indexed by the GSA so it’s searchable.

#3. Integrate: Enable Google

searches within the portal.

#4. Search: Find what you need

and get back to work.

#2. Configure: Define your search experience on the GSA.

Cloud Storage PLM CRM CAD

CMS KBFile ShareEnterprise SocialBug Tracking

Web Servers

Page 8: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Today’s Conversation

#1. Index: Get your content indexed by the GSA so it’s searchable.

#3. Integrate: Enable Google

searches within the portal.

#4. Search: Find what you need

and get back to work.

#2. Configure: Define your search experience on the GSA.

Page 9: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

But, First… Indexing.

#1. Index: Get your content indexed by the GSA so it’s searchable.

#3. Integrate: Enable Google

searches within the portal.

#4. Search: Find what you need

and get back to work.

#2. Configure: Define your search experience on the GSA.

Page 10: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Indexing Overview

1. Crawling– Web crawler / spider

– Process used by public search engines

– Uses start and follow patterns

2. Feeding– Send documents to the search

appliance for indexing

– Feeds and Connectors

– Google Connector Framework

• Google-Supported

• Fishbowl-Supported

• And more…

– Index content management systems & other “non-websites”

Connectors from Google

SharePoint

File Systems

Lotus Notes

Livelink

LDAP

Documentum

FileNet

Databases

Connectors from Fishbowl

Oracle WebCenter Content

YouTube

PTC Windchill

Page 11: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

What are my options to integrate GSA results with a portal?

Page 12: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Options for Integrating Search in a Portal

1. Onboard Frontend XSLT

2. Proxy application

Page 13: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Serving Overview

Onboard Frontend XSLTProxy Application

(XML)

(HTML) (HTML)

Search Results

Page 14: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

XSLT frontend on the GSA

+ Hosted on the GSA+ Out-of-the-box way to serve search results+ Can be customized to match site design+ Can be rendered in an inline frame or users can be redirected+ Uses XSLT to convert the XML response into HTML + Looks like Google.com… from the early days

Page 15: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

XSLT frontend on the GSA

Pros

+ Quick, easy to roll out

+ Basic configuration interface built-in for controlling features, logo, etc.

+ No added cost to deploy (unless paying someone to customize)

+ Supported and updated by Google

+ Handles advanced features such as document previews, type-ahead, click-tracking

Cons

+ Poor to average user experience - usually looks dated, doesn’t match portal, disconnected

+ GSA must be accessible outside the firewall if using externally

+ Limitations on combining certain features – ex: dynamic result clusters and dynamic navigation

+ Difficult to customize extensively

+ Uses Google’s undocumented, unsupported XSLT stylesheet – requires XSLT knowledge

+ Single sign on challenges and complexity especially with iframes

Page 16: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Proxy Application

+ Custom portal integration with GSA - portlet, taskflow+ XML is returned to the portal and the portal application

processes the XML to create the search results page+ Usually a custom development effort+ Implement search request and response processing+ Requires significant technical skills

– Knowledge of GSA Search Response Format– XML Transformation– Portal development:

• ADF taskflows or portlet development– Front end development – ADF or JSP / HTML / CSS

Page 17: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Proxy Application

Pros

+ Users remain within the portal when searching

+ Seamless user experience – quality depends on the time and effort put in

+ GSA does not need to be accessible outside the firewall

+ Development uses commonly known portal technologies rather than Google’s XSLT stylesheet

Cons

+ Requires significant technical knowledge to accomplish – GSA and portal skills

+ Moderate to high initial and change cost to add or modify later – must implement any desired features – document previews, type-ahead, people search, click-tracking, etc.

+ Must deal with security if serving secure results – write your own security integration or leverage Google's – may or may not be silent – adds complexity

Page 18: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

GSA Portal Search Suite

+ Best of both worlds - benefits of a custom application without the coding, maintenance, and technical barriers

+ Standards-based, flexible Google search integration for WebCenter or Liferay Portal.

Page 19: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Product Overview

What it is:

+ A suite of Portlets– JSR-286 Standard– For WebCenter or Liferay

+ A Serving Solution– Any content in your GSA index can be served up

in the portal regardless of where it resides+ An Authentication Mechanism

– Provides silent authentication between the GSA and the portal

Page 20: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Why we did this…

+ A productized integration– Delivered custom projects– Deliver more value to more customers– Preference for supported, standard product– No other standard integrations for GSA & portals

+ Portlets vs. taskflows– Allows us to support both Liferay and WebCenter, easier to

support other portals in the future – Easier deployment – portlets don’t require a restart to

deploy; ADF taskflows do– Easier customization – can develop in JSP; don't have to

know ADF

Page 21: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Advantages of the GSA Portal Search Suite

+ Seamless

+ Flexible

+ Secure

+ Supported

+ Customizable

Page 22: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Seamless

+ Suite of portlets plug and play with your portal

+ Results are rendered directly in the Portal (no redirecting)

+ Comprehensive set of GSA features

– Exposes core features that make google great: type-ahead, relevancy, synonyms, spell check, etc. 

– Document previews, click tracking (self-learning scorer), people search, dynamic navigation.

+ Lets you seamlessly integrate the look and feel of the search results with the rest of your portal design

– Responsive / resizable portlets

– Inherits your portal’s CSS

Page 23: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Flexible

+ Multiple portlets can be moved around– Search Box– Search Result (includes Document Previews)– KeyMatches– Dynamic Navigation– Dynamic Result Clusters– Collection OneBox– People Search– User Feedback

+ Configurable – Turn features on or off, edit different pages without coding

+ Different search experiences on different portal pages

Page 24: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Secure

+ Ready-built servlet to provide silent authentication

– Users only log in once

– Securely search all enterprise content

+ Keep GSA inside the firewall, serve internal and external use cases

– Portal proxies all requests to the GSA

– Client browser does not need access to the GSA

Page 25: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Supported

+ Supported and tested product

+ Access to Fishbowl support team for assistance and bug fixes

+ Support for new GSA, WebCenter or Liferay releases

+ No extensive scoping and development phase

+ Up and running more quickly than custom development

– In about 30 minutes you can be searching!

Page 26: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Customizable

+ Optionally supply your own CSS and JSPs for added flexibility

+ Modify the display without any back-end coding

+ Customization using JSP/ HTML / CSS – no ADF or portlet development required

Page 27: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Demo: What you’re going to see

+ Searching in Liferay – compare and contrast

+ Configuring the portlets

+ Searching in WebCenter

+ Creating a new search page

Page 28: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

DemoGSA Portal Search Suite

Page 29: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

GSA Portal Search Suite

+ The most comprehensive, flexible, and seamless GSA integration for portals available

+ Up in running in days instead of weeks or months 

+ Benefits of a custom application without the coding, maintenance, and technical barriers

Page 30: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Any questions?

Page 31: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

Fishbowl Solutions: One Stop Shop for GSA

sof tware hardware serv ices

+ +

web: fishbowlsolutions.com email: [email protected]

phone: +1.952.465.3400 blog: cfour.fishbowlsolutions.com

Page 32: Integrating the Google Search Appliance with a WebCenter or Liferay Portal

www.fishbowlsolutions.com

More Information

twitter: @FishbowlE20

facebook: facebook.com/fishbowlsolutions

linkedIn: join our groups webcenter content & webcenter portal

web: fishbowlsolutions.com email: [email protected]

phone: +1.952.465.3400 blog: cfour.fishbowlsolutions.com


Recommended