peoplesoft spotlight series - · pdf filepeoplesoft spotlight series elasticsearch. copyright...

22

Upload: vancong

Post on 12-Feb-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?
Page 2: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

PeopleSoft Spotlight Series

Elasticsearch

Page 3: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Search Topics

What is Elasticsearch?o Why the Switch?Deploying Elasticsearcho Deployment Processo Transitioning from SESKey Take-AwaysAvailable Resources

Page 4: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Search Topics

What is Elasticsearch?o Why the Switch?Deploying Elasticsearcho Deployment Processo Transitioning from SESKey Take-AwaysAvailable Resources

Page 5: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

PeopleSoft’s Move to Elasticsearch

What is Elasticsearch?• Distributed, open source search and analytics engine• Designed for horizontal scalability, reliability, and easy management• Based on Apache Lucene, a popular search library, world-wide popular use

PeopleSoft and Elasticsearch• Elasticsearch is a deployment choice

• SES and Verity deprecated in 8.56 (SES will be supported with 8.55 until April 2018)

• PeopleSoft Delivers a specific version of Elasticsearch as a Deployment Package• Deploy Elasticsearch on the separate search host instead of SES• Secure—Uses PeopleSoft Security Model

Why Elasticsearch?• Meet current and future needs of our customers• Improved performance in indexing and results retrieval• Horizontally scalable, supporting distributed architecture• Easy to install, administer and maintain

Search has become an Important part of the

Contemporary UX

Page 6: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Search is an Important Part of the User Experience

Page 7: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Search Topics

What is Elasticsearch?o Why the Switch?Deploying Elasticsearcho Deployment Processo Transitioning from SESKey Take-AwaysAvailable Resources

Page 8: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Fresh install of Elasticsearch and PeopleSoft Search Framework

• For customers that have not already deployed Secure Enterprise Search (SES)

• Includes customers still using Verity

• Must deploy the PeopleSoft Search Framework

Migrate from SES to Elasticsearch with Downtime

• Take down SES and install Elasticsearch on the existing search server

• Perform the installation process

• Migrate from SES to Elasticsearch with live Cutover

• Keep SES up and running with your PeopleSoft environment

• Install Elasticsearch on its own search server and follow the process

• Cut over to the Elasticsearch environment when testing is complete

Three Use Cases for Deploying Elasticsearch

No Downtime with this scenario!For customers using Verity orhave not deployed SES

Use the same infrastructure

Page 9: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Estimate Resource Requirements

Deploy Elasticsearch on Server using DPK

Uptake New Features and Fixes to PeopleSoft and

Elasticsearch

Configure PeopleSoft

Integration with Elasticsearch

Build PeopleSoft Search Indexes on

Elasticsearch

Perform Acceptance Testing

Migrate to Elasticsearch

Instance

Seven Steps: Transition to Elasticsearch

Linux or Windows

Let’s examine these steps more closely…

Page 10: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Step 1: Estimate Resource Requirements

Elasticsearch is deployed as a cluster consisting of 3 or more nodes

The size and number of nodes in the cluster is based on:

- Number and volume of Search Indexes

- Redundancy required for backup and failover

Elasticsearch requires less CPU and disk resources than SES

Elasticsearch Cluster

Elasticsearch Node1

Elasticsearch Node2

Elasticsearch Node3

Page 11: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Step 2: Deploy using Elasticsearch DPK

Elasticsearch Deployment Packages (DPK) shipped by PeopleSoft include:

A specific version of Elasticsearch and the required Java Runtime Engine

PeopleSoft-developed Elasticsearch plug-ins for Security and Attachment Processing

When deployed, the Elasticsearch DPK automatically:

Installs Oracle JRE and Elasticsearch engine

Installs PeopleSoft plugins

Configures Cluster, Node, Admin and proxy user

Page 12: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Step 3: Uptake Application Features Required

for Elasticsearch

Application images deliver new features and

fixes regularly

Each application pillar provides changes to

support Elasticsearch in images

Image Details available in My Oracle Support

Page 13: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Step 4: Configure PeopleSoft/Elasticsearch Integration

Create an Elasticsearch Search-Instance

using PeopleSoft Search Framework

--Or--

Use ACM plug-ins to configure PeopleSoft-

Elasticsearch integration (ACM template can

be used to deploy the definitions/categories

and build the index)

PeopleSoft and Elasticsearch communicate

with each other using REST APIs

Advanced configurations can be done

using Search Options page

Page 14: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

PeopleSoft Elasticsearch

Database Index

Search Definition Type

Field Mapping

Row Document

Key Id

Step 5: Build PeopleSoft Search Indexes on Elasticsearch

Build Elasticsearch Index using PeopleSoft delivered and custom Search Definitions

Deployment makes Elasticsearch aware of mapping

Building of Index involves deployment and then Indexing

Indexing sends data from PeopleSoft to Elasticsearch

Settings can be overridden at index level

Page 15: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Step 6: Perform Acceptance Testing

Validate the Search results with expected functional data

Validate results with previous benchmarked data from SES

Testing and Validation Tools:

Application Engine logs

Integration Broker logs

PeopleSoft Health Monitor

PeopleSoft-Elasticsearch Console

Analyze search results

Diagnostics page and Search Test Page

Validate search performance

Page coming to the Search Framework, which will enable users to interact with Elasticsearch

Page 16: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Step 7: Go-Live on Elasticsearch!

Setup incremental indexing

Perform clean-up, for example:

Decommission SES

Disable Handlers

Purge logs…

Health Center monitoring Elasticsearch environment

Page 17: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

If You Are Doing Live Cutover…

• PeopleSoft Search Framework Supports Live Cut-Over

– Add Elasticsearch in addition to SES

– Crawl the Elasticsearch Indexes while SES is running

– Specific Users can test Elasticsearch

– Switch to Elasticsearch without stopping PeopleSoft

Confidential – Oracle Internal/Restricted/Highly Restricted 17

Page 18: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Search Topics

What is Elasticsearch?o Why the Switch?Deploying Elasticsearcho Deployment Processo Transitioning from SESKey Take-AwaysAvailable Resources

Page 19: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Key Take-Aways

Elasticsearch is available in 8.55.11 or later patch and is the only search option in 8.56

Easier deployment and maintenance, better indexing performance

Elasticsearch and PeopleSoft interface code is delivered as a single standalone Deployment Package

User Experience is the same – Contemporary. Users will see better results performance

Elasticsearch is supported by PeopleSoft Search Framework

Search definitions created for SES will work for Elasticsearch

Requires a one-time full index build with Elasticsearch using the new process

Guidance to help with transition

19

We’re not resting! This gives us a robust platform for continued enhancements with Search in the

PeopleSoft user experience

Page 20: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Search Topics

What is Elasticsearch?o Why the Switch?Deploying Elasticsearcho Deployment Processo Transitioning from SESKey Take-AwaysAvailable Resources

Page 21: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Search Concepts Page

Page 22: PeopleSoft Spotlight Series - · PDF filePeopleSoft Spotlight Series Elasticsearch. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Search Topics What is Elasticsearch?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Additional Information

22

•PeopleTools Elasticsearch Home Page (Doc ID 2205540.2 on MOS)– Elasticsearch Installation documentation

– Instructions to move your existing Oracle Secure Enterprise Search (SES) to Elasticsearch

– Implementation documentation for PeopleSoft Search Framework, including Elasticsearch

– Links to PeopleSoft Application updates and fixes required for implementing Elasticsearch

– Troubleshooting and support documentation to assist with the installation and implementation

•More Elasticsearch Spotlight Series Videos coming soon!– Elasticsearch Installation and Terminology

– Moving from SES to Elasticsearch

– Administering and Monitoring PeopleSoft Search Framework