Wednesday, 30 January 2013

Stepping into Oracle Endeca Commerce 3.1.1

Since Oracle has released its latest version of Endeca Commerce 3.1.1 very recently, I decided to migrate my current Endeca Installations to that. Please find below the steps followed to achieve the same.

Release Document of Endeca Commerce 3.1.1 states that only the following packages have been updated

  • Tools and Frameworks 3.1.1
  • Mdex Engine 6.4.0
  • Content Acquistion System 3.1.1
Since my current installations are from Oracle Endeca Commerce 3.1.0 and Platform Services has not been updated in this release, I decided to upgrade only Tools and Frameworks and Mdex Engine. Since I am not going to use ATG 10.1.2 to integrate with Endeca, I am not installing CAS and will not be using discover-data-catalog-integration deployment template for creating the Endeca Application.

Since I need to upgrade my Mdex Engine from 6.3.0 to 6.4.0 and Tools and Frameworks from 3.1.0 to 3.1.1, I followed the below steps.

1. Identify the current Endeca applications that have been installed and remove them.

a) Navigate to PlatformServices Installation Directory/bin (Eg: C:\Endeca\PlatformServices\6.1.3\bin) and execute the command eaccmd.bat list-apps to get the list of Endeca Applications that are provisioned to EAC


b) Since there is only application Discover , next step is to remove the application. Navigate to the control directory of the Discover application and execute the runcommand.bat with remove--app arguments


c) Remove the Instance Configurations completely, using emgr_update.bat with remove_all_settings argument
emgr_update.bat --host localhost:8006 --app_name My_app --action remove_all_settings --prefix My_prefix

d) If you are using CAS Record Store Instances to load the data and have created the Endeca application using ProductCatalogIntegration deployment template, the you need to remove the record store instances for your application

C:\Endeca\CAS\3.0.2\bin>component-manager-cmd.bat delete-component -n {record_store_name}

To get the list of recod stores you can use the below command

C:\Endeca\CAS\3.0.2\bin>component-manager-cmd.bat list-components

e) Close the command prompt (if open), navigate to the Endeca applications directory (Eg: C:\Endeca\apps) and delete the Discover folder completely.

Follow the above steps to remove all the Endeca applications completely that are listed using list-apps command described above.

2. Navigate to the Tools&Frameworks/server/bin folder (Eg: C:\Endeca\ToolsAndFrameworks\3.1.0\server\bin) folder and execute the uninstall_service.bat file

Navigate to the Endeca Installation Directory(Eg: C:\Endeca) and delete the ToolsAndFrameworks folder completely.

3. Stop the HTTP Service from the services console (You will not see the Endeca Tools Service as it is uninstalled in the above step) and uninstall the MDEX Engine from the Control Panel/Add or Remove programs.

Navigate to the Endeca Installation Directory (Eg: C:\Endeca) and delete the MDEX folder completely

4. Execute the mdex_6.4.0.692722_x86_64pc-win32.exe file and complete Mdex Installation successfully.

5. Extract the Endeca-Tools-Frameworks-with-Experience-Manager-2.1.2-V35745-01  zip file to Endeca Installation Directory and ensure that editor_sdk folder is present in C:\Endeca\ToolsAndFrameworks\3.1.1 directory (Tools and Frameworks installation directory) to confirm it  supports experience manager and not guided search.

6. Execute the install_services.bat from the ToolAndFrameworks/server/bin folder


7. Since we have upgraded the MDEX without re-installing the platform services, we need to inform it about the change in MDEX version. So we need to update the mdexRoot path in eac.properties present in the location (C:\Endeca\PlatformServices\workspace\conf\eac.properties). Failing to do this step would produce Errors when a baseline update is performed on any Endeca application that is deployed later. i.e
Error Communicating with EAC Agent while starting component. Occurred while executing line 25 of valid Bean shell script


8. The MDEX 6.4 zip file contains the Presentation API jars that are compatible with MDEX 6.4. Copy those jars to the Endeca_JSP Ref web application to avoid ENEException later.

For Eg: Copy endeca_logging.jar, endeca_navigation.jar from  C:\Endeca\presAPI_6.4.0.692722_x86_64pc-win32\PresentationAPI\6.4.0\java\lib to C:\Endeca\PlatformServices\6.1.3\tools\server\webapps\endeca_jspref\WEB-INF\lib.

Failing to do so might produce ENEExecption in the EndecaJSPRef application because of the version mismatch 

Oracle Endeca - JSP Reference Application
status>>ENE error
ENEException
com.endeca.navigation.ENEException: Navigation Engine not able to process request 'http://localhost:15000/graph?node=0&offset=0&nbins=10&iversion=620'.

9. Start the Endeca HTTP Service and Tools Service from services console.

By following the above steps I have successfully migrated from Oracle Endeca Commerce 3.1.0 to Oracle Endeca Commerce 3.1.1. Next job would be to create a sample Endeca Application and test if my installations are successful !!!

7 comments:

  1. Hi, You post was really helpful. I am a newbie in this web commerce world. Can you provide some links for detailed installation steps of Endeca. By, the way I think this is the only content in the internet that provides some hands on guidance.

    Thanks
    Tirthankar

    ReplyDelete
  2. Endeca Online Training
    Click Here For Enquiry- http://www.21cssindia.com/courses/endeca-online-training-218.html
    Overview on Endeca Information Access Platform
    Endeca Components
    Installation Endeca tools and configuration
    Endeca Developer Studio / Pipeline Configuration and development
    Working with the sample application
    Forge process using Developer studio
    Baseline update and partial updates
    About the Endeca MDEX Engine
    Record Features

    ReplyDelete
  3. hi you have gathered a valuable information on Oracle Endeca...., i am looking for content like this and i am much impressed with the information and nice course content, thanks a lot for the Information regarding Oracle Endeca Online Training

    ReplyDelete

  4. this is very good nice article. this is very useful for oracle-atg-commerce

    students.


    ==========================================================
    This is very nice article. This is very use ful for Oracle ATG Commerce Learners.
    http://www.bytesonlinetraining.com/sap-bo-online-training/
    ===========================================================

    hi sir. i want to do sap bo training.
    oracle-atg-commerce ONIINE TRAINING Thanks for providing valuable information.

    ReplyDelete
  5. Hi I want to know how to connect to MDEX and query to MDEX in simple way. thanks in advance

    ReplyDelete
  6. This comment has been removed by the author.

    ReplyDelete
  7. QA Training Hub is best Python Programing Online Training Center in India. Python Online Training provided by real time working Professional Mr. Dinesh. Data Scientist and RPA Expert with 18+ years of industry experience in teaching Python.

    PYTHON Online Training Course concepts:
    Introduction to Script
    Introduction to Python
    Different Modes in PYTHON
    PYTHON NEW IDEs
    Variables in Python
    String Handling in Python
    Python Operators and Operands
    Python Conditional Statements
    Python LOOPS
    Learning Python Strings
    Sequence or Collections in PYTHON
    Python Lists
    Python TUPLE
    Python Sets
    Python Dictionary
    Python Functions
    Python Modules
    Packages in Python
    Python Date & Time
    File Handling in Python
    Python OS Module
    Python Exception Handling
    More Advanced PYTHON
    Python Class & Objects
    Python Regular Expressions
    Python XML Parser
    Python-Data Base Communication
    Multi-Threading
    Intro to Web scrapping
    Intro to Data Analytics
    Introduction to Machine Learning with PYTHON
    Intro to Data Science
    Intro to Internet of Things

    Please Contact
    Mr. Dinesh Raju
    India: +91-8977262627, USA: : +1-845-493-5018
    Mail: info@qatraininghub.com
    http://www.qatraininghub.com/python-online-training.php

    ReplyDelete