endeca server

16
Configuration Management and Server Administration Mohan Bang Email: [email protected] Endeca CVS HTTP Websphere

Upload: mohan-bang

Post on 17-Dec-2014

8.326 views

Category:

Technology


0 download

DESCRIPTION

Endeca CVS HTTP WebsphereConfiguration Management and Server Administration

TRANSCRIPT

Page 1: Endeca Server

Configuration Management and Server Administration

Mohan BangEmail: [email protected]

Endeca CVS HTTP Websphere

Page 2: Endeca Server

Agenda: Configuration Management and Server Administration

• What is Endeca? How to install and configure Endeca Server? What is Endeca? How to install and configure Endeca Server?

• Quick Overview on CVS Server & IDE? Quick Overview on CVS Server & IDE?

• How to start / stop HTTP and Websphere Server?

• How to make site Live?

Page 3: Endeca Server

What is Endeca?

The Endeca platform tool and APIs are designed to help us and quickly launch, optimize, and maintain enterprise-class information access applications.

Endeca is used for Product Data Navigation (Guided Navigation)

Endeca

Page 4: Endeca Server

Endeca Architecture

Typical Endeca implementation has the following components:• Endeca Navigation Engine• Endeca Presentation API (It is a collection of Java classes in a singleendeca_navigation.jar file.• A Web application in the form of a set of application modules

Query request to Navigation Enginehttp://192.168.0.1:8888/endeca_jspref/controller.jsp?N=0&eneHost=localhost&enePort=4003

Page 5: Endeca Server

The data flow for a typical Endeca application is as follows:

1 A client browser makes a request.

2 The Web application server receives the request and passes it to theapplication modules.

3 The application modules pass the request to the Endeca NavigationEngine, via the Presentation API.

4 The Navigation Engine executes the query and returns its results.

5 The application modules use Presentation API method calls to retrieveand manipulate the query results.

6 The application modules format the query results and return them tothe client browser, via the Web application server.

Page 6: Endeca Server

Endeca Terminology

Endeca Data Foundry (EDF) Builds and assembles data into defined Indices

Endeca Navigation Engine (ENE) Run time service that handles Query requests Queries done over HTTP Queries are stateless Queries parameter driven Basic queries or refinements are AND joins. E.g. select products where

Category = Shirt AND Color = red (Guided Navigation)

Page 7: Endeca Server

Endeca Queries

Main Parameters on Queries Navigation Descriptors - (current selections\refinements) Exposed Refinements - (current expanded refinement [shows available

values]) Search terms – text search terms

Additional Parameters Record Rollup property – aggregating records

Non-Aggregate (Not Having Sub Categories & Product hierarchy will be different) Aggregate (Having Sub Categories & Product hierarchy will be different)

Record sort property – A sort property can be specified (NOTE: used more w/ navigation than search)

Page 8: Endeca Server

Endeca Reference Implementation

Main Parameters on Queries Can query data to parallel with development

Endeca Reference Implementationhttp://192.168.0.1:8888/endeca_jspref/controller.jsp?N=0&eneHost=localhost&enePort=4003&sid=9822D200E8AE9

Page 9: Endeca Server

How to do Endeca Installation?

• Create user “endeca” and add it in the administrator group

• Install Dev Studio -- dstd481w2k.exe

• Install Web Studio -- edca481w2k.exe

Page 10: Endeca Server

How to configure Endeca in Framework?

Once the navigation engine is up and running you need to configure Endeca instance into Framework using properties or xml file, so that we can connect to endeca navigation engine:

Search for following properties:

ENE_SERVER_HOST=192.168.0.1ENE_SERVER_PORT=8000LOG_SERVER_HOST= 192.168.0.1LOG_SERVER_PORT=8002

In place of 192.168.0.1 you need to set you server name that you have given

Page 11: Endeca Server

CVS Server

"CVS" is an acronym for the "Concurrent Versions System". CVS is a "Source Control" or "Revision Control" tool designed to keep track of source changes made by groups of developers working on the same files, allowing them to stay in sync with each other as each individual chooses.

CVS is used to keep track of collections of files in a shared directory called "The Repository". Each collection of files can be given a "module" name, which is used to "checkout" that collection. After checkout, files can be modified (using your favorite editor), "committed" back into the Repository and compared against earlier revisions.

Other developers can check out the same files at the same time. To merge the committed work of others into your working files you use the "update" command. When your merged files build and test correctly, you may commit the merged result. This method is referred to as "copy-modify-merge", which does not require locks on the source files. URL to see comparison of various Source Control Tools: http://better-scm.berlios.de/comparison/comparison.html

Page 12: Endeca Server

Version Control System

• CVS

• ClearCase

• Subversion

• Visual SourceSafe

Tools used to access Version Control System (CVS)

• WinCVS

• Tortoise

Page 13: Endeca Server

Java/J2EE IDE (Integrated Development Environment)

• Eclipse V3.3

• MyEclipse V5.1.1

• WASAD V5.0 (Websphere Application Studio)

• WID V6.0 (Websphere Integration Developer) Mainly for SOA (Service Oriented Architecture) and Web Services

• Rational Application Developer V6.0

• Rational Application Developer V7.0

• Rational Software Architect V7.0Mainly for UML, Design and Development, SOA (Service Oriented Architecture)

Page 14: Endeca Server

How to Start/Stop HTTP and Websphere Server

using Command Line?

Command

Description/Syntax

httpd [-start ] To start the server and reads the configuration file (httpd.conf)[-stop ] To stop the server[-reload] To reread the configuration file[-restart] To restart the server[-status ] To check whether the server is running or not

HTTP

Websp

here

Page 15: Endeca Server

How to make site Live ?

1) Need to register domain through Registrar

2) Need to map domain name with IP Address

3) Need a Server Machine with necessary Software installed in it

4) Need to configure software on Server Machine

Page 16: Endeca Server

Thanks