Integrating the Google Search Appliance with a WebCenter or Liferay Portal

32
Integrating the Google Search Appliance with WebCenter or Liferay Portal Presented by Fishbowl Solutions

description

Learn more about Fishbowl Solutions' newest product, the GSA Portal Search Suite, during this webinar.

Transcript of Integrating the Google Search Appliance with a WebCenter or Liferay Portal

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