Essbase 7.1.6 upgrade to Essbase 9.3.1

Hello
Need to get some details on upgrading from 7.1.6 Essbase to 9.3.1 on the Unix environment.
I read somewhere that there is no direct path to upgrade from pre-system 9 to 9.3.1. This upgrade will involve
1. Upgarde from 7.1.6 to 9.3.0.1
2. Use the wizard to upgrade from 9.3.0.1 to 9.3.1
How complex can be the migration with BSO and ASO cubes?
Any help will be appreciated.

You could try Essbase Security Dumper (ESD), available for download on www.dougware.com. It will export users, groups, and filters into a text dump that is easily read/modified and updated to another server.
Caveats: only works with native security, and assigns random passwords to users that are created (a log file shows all upload tasks which can be used to look up the password assignments).
It may help, although it's obviously not going to eliminate all the effort, as I don't believe there is a tool that will migrate native passwords from one box to another.
There are other security tools available there that can help recover individual databases and such.

Similar Messages

  • ESSBASE 9.3.1 upgrade ( unix box)

    I am planning on upgrading our essbase 9.3.0.1 to essbase 9.3.1. Please provide me an insight on how to do it and any problems or considerations ... And most of all I am looking for the documentation that gives guidence on how to perform upgrade. I would appreciate if you include details.
    Thanks
    AA

    Yes you can use the EAS migration wizard to migrate the applications, it won't migrate the data so you will need to export/import. It also will not migrate security when in Shared Services mode.
    Hyperion Planning 11.1.2.1 is prety stable and there are a number of patches available if you are worried about issues.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Upgrade the Essbase Client from Version 11.1.2.1 to 11.1.2.2 on LINUX 64 BI

    Hi All,
    Can any one please let me know the process to upgrade the Essbase Client from Version 11.1.2.1 to 11.1.2.2 on LINUX 64 BIT Server. Is it possible to upgrade the essbase client alone or do we need to upgrade the Essbase Server as a whole? Also, does Essbase upgrade is possible from 11.1.2.1 to 11.1.2.2 on LINUX ?
    If Essbase client upgrade is not possible, can you please tell the list of Files that need to be download to Install Essbase server V 11.1.2.2 on LINUX.
    Thanks
    Reddy

    Have a read of the following doc in Oracle Support - "How to Install the Essbase Client Tools MaxL and ESSCMD on a Planning Server Installed on Unix Server [ID 1477705.1]"
    I know the title of the doc is not exactly the same as the question but it gives you an idea of the process based on 11.1.2.2, the easiest solution is probably to apply the maintenance release to upgrade from 11.1.2.1 to 11.1.2.2
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Upgrade Hyperion Essbase 7.1.3 to 9.3.1.2

    Upgrade Hyperion Essbase 7.1.3 to 9.3.1.2
    1. (BSO/ASO/attributes, security, report scripts, partitions)
    2. (load rules, calcs, security) (ASO and IRB extracts, Reports, Batches - custom or new in Reports, custom web forms)
    3) (EIS testing)
    Migrate all above essbase applications from Prd to Dev boxes, including:
    l Outline,
    l Calc scripts,
    l Reports scripts,
    l Load rules,
    l Subsitution variables,
    l Partitions,
    l Related shell/Maxl scripts,
    l Data
    l Sample user security
    l Filter.
    In addition, for Collect, we also need migrate all objects EIS related, including OLAP model, metadata outline, drill-through setting and others.

    First you should make sure that you run the most recent version of Leopard, or even consider to upgrade to Snow Leopard. Then just Install Logic 9 either over Logic 7 or from scratch, both works well. You should not install LP 8 first.
    Cheers,
    Jazz

  • Com.hyperion.odi.essbase.ODIEssbaseException: com.hyperion.odi.essbase.ODIEssbaseException: Error in connecting to Essbase server

    Hi Experts,
    I am trying to load metadata From Oracle to Essbase.In the Essbase data server, all credentails are correct. In the model, I am using OracleDIAgent(not local agent), Context Global, RKM Hyperion Essbase.
    In the execution, Start the Reverse is failing and getting the below error.
    org.apache.bsf.BSFException: exception from Jython:
    Traceback (most recent call last):
      File "<string>", line 58, in <module>
      at com.hyperion.odi.essbase.ODIEssbaseConnection.connect(Unknown Source)
      at com.hyperion.odi.common.ODIModelImporter.importModels(Unknown Source)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
    com.hyperion.odi.essbase.ODIEssbaseException: com.hyperion.odi.essbase.ODIEssbaseException: Error in connecting to Essbase server. Error message is : Cannot connect to olap service. Cannot connect to Essbase Server. Error:Essbase Error(1051293): Login fails due to invalid login credentials
      at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
      at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:322)
      at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:170)
      at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java:2472)
      at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:47)
      at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:1)
      at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)
      at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2913)
      at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2625)
      at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:577)
      at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:468)
      at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2128)
      at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:366)
      at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)
      at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:300)
      at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:292)
      at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:855)
      at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:126)
      at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:82)
      at java.lang.Thread.run(Thread.java:662)
    Caused by: Traceback (most recent call last):
      File "<string>", line 58, in <module>
      at com.hyperion.odi.essbase.ODIEssbaseConnection.connect(Unknown Source)
      at com.hyperion.odi.common.ODIModelImporter.importModels(Unknown Source)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
    Thanks,
    mady

    Hi John,
    Thanks for the reply.
    Actually i have written big reply to u with explaining about the issue. But at the writing reply only, i got an idea to resolve this.
    Now i am able to run the Model successfully.
    Yes, you are correct. Due to invalid credentials only i am getting this error.
    I want to ask you one thing. Actually, at the time configuration i gave password as a password, then my manager wants to change that password to Gxxx@123!
    I have changed that password, it is working fine to connect workspace, easconsole and all.
    But the issue i seen in creating DataSource(In planning), i am getting error with new password in the Essbase server datails. If i give old password(as password), it is working fine.
    So, How can get that new password to work here??
    In ODI also, it is the issue. When i am using New password it is not working. With Old password it is working fine.
    Thanks,
    mady

  • Can any one give pros and cons of upgradation for Essbase 6.5 to 9.3.1

    Hi,
    plz let know,
    major differences between these two(Essbase 6.5 and 9.3.1)
    which one is stable, advantages and disadvanges, which one you suggest
    Plz let me know.
    Thanks,
    sudhakar

    Hi Sudhakar,
    As we know every new version is a upgrade version of previous release.
    So new version is always better, but there is some scenario when previous version could be better like 9.2.x is better and stable version than 9.3.0 (As we find)
    Answer of your (What you are asking )
    definitely 9.3.1 is better and stable version
    so go for 9.3.1
    Thanks
    Dhanjit G.

  • Prerequisites for upgradation from essbase 9.2.1 to 11.1.2.3

    Hi ,
    we r going to migrate our application from essbase 9.2.1 to 11.1.2.3 on windows environment.
    what r all things we need to take care and backups.what r d things which we need to take care as a Technical guy while upgradation and migration
    Thanks u
    Prudhvi G

    You best bet is too just copy over all the objects
    the OTL. CSC , RUL file
    and once there are in the new enviroment
    Calc the database
    i think your issue is you trying to bring over the PAG, and IND fille
    hope this helps

  • Upgrade/Migrate Essbase Standalone from 9.3.1.0 to 11.1.2.2

    I've got a standalone 9.3.1 instance that we want to take to 11.1.2.2.  For us, the most cost-effective way is to patch 9.3.1 to a release we can migrate from, compatible with 11.1.2.2. So it's 9.3.1 to 9.3.1.6/9.3.1.7 in place and then to 11.1.2.2 on new hardware.
    My concern is the move to 9.3.1.6.  Has anyone done this, and what are the pain points? My users are only in Essbase (security).  I believe I've read they need to get out of Essbase before going to the 11.1.2.2 HSS/Essbase scenario (HSS required for install/startup?)
    Anything that I *shouldn't* do?
    Thanks in advance,
    -Vince

    If it is standalone and only Essbase personally I see no point in patching and then upgrading to 11.1.2.2, I would prefer to have a clean install and then migrate the application as if you moving to 11.1.2.2 then no doubt it will be new hardware and OS.
    One possible method would be to install and configure 11.1.2.2 then use the EAS migration wizard to migrate the Essbase applications, data would need to be migrated separated.
    You would also need to consider security if you are moving to Shared Services security in 11.1.2.2
    It may be worth discussing your options with a consultant as there important points that should be covered which is probably not for a forum.,
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Upgrade to Essbase 6.5.x

    We're currently running 6.1.2 and want to upgrade to 6.5.x. Is there a recommended version? Are there any significant issues to be aware of?

    We are using version 6.5.4 and found some bugs, like:- Getting data from nowhere while using parallel calculation (like fixing in a currency and getting results in other currency)- Getting #mi in a report with attributes and two-pass calc members- Not getting any value using a -> operator and a dynamic calc memberI was told that all this bugs are addressed in version 6.5.5, but I have not been able to test it.Anyway, I suggest you to check the bugs in the 6.5.4 and 6.5.5 readme files, to decide which version is more convenient to you

  • URGENT: regarding data load in essbase through ODI after upgradation

    Hi,
    I have got this error, Please give me the solution...
    org.apache.bsf.BSFException: exception from Jython:
    Traceback (most recent call last):
    File "<string>", line 29, in <module>
         at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
         at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
         at org.hsqldb.jdbc.JDBCStatement.executeQuery(Unknown Source)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
    java.sql.SQLException: java.sql.SQLException: unexpected token: -
         at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
         at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:346)
         at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:170)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java:2458)
         at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:48)
         at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:1)
         at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2906)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2609)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:540)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:453)
         at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1740)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:338)
         at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:214)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:272)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:263)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:822)
         at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:123)
         at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:83)
         at java.lang.Thread.run(Thread.java:662)
    Thanks,
    Rubi

    I have used some condition in data column.
    If I have deleted that condition and directly mapped in data column them interface works fine.
    But whenever I have used some normal CONVERT function like CONVERT("Source column name",Numeric), It gives me that error.

  • Essbase cannot union mutliple groups with Essbase filter

    Hi All,
    I got a problem to provisioning on Shared Service.
    In some case, I need to grant multiple filters to a Essbase users, say user01.
    However, each user can associated one Essbase filter only.
    For better management, I create multiple groups with different filters and assign the user, user01, into the groups.
    For first two groups are working normally. However, Essbase cannot "union" all filters from multiple groups after the users join the third groups.
    However, I try to combine the three filter into a filter with three rows. It is working!!!
    It is because there are large number of users in external LDAP. It is unmanageable when combining multiple filters into a filters. Is there any way to solve this problem? or is there any better approach to do the security ?
    Thanks in advance!!!
    Regards,
    TKC

    Thanks for your reply.
    I have following structure in Essbase. I try to make it simple to understand.
    Dept (dimension)
    |_C00
    |_CTTL
    |_C01
    |_C02
    Project (dimension)
    |_GEN
    |_P01
    |_P02
    |_P03
    |_PI
    |_A
    |_P01 (shared member)
    |_B
    |_P02 (shared member)
    |_P03 (shared member)
    Group A with Filter F01
    Read - CTTL, IDESCENDENT(A)
    Group B with Filter F02
    Read - C01, P01, P02
    User joins A and B group.
    The end result of user is that
    he can access CTTL of P01 only
    he can access C01 of P01 and P02 only
    he cannot access C02 of any Project dimension
    he cannot access CTTL of P03
    However, I found that when I change to metaread. The result is going wrong.
    he can access C01 of P01, P02 and P03 only.
    It is because I need to block user to view members which he cannot access.
    I need "metaread" function.
    So somebody tell me how to achieve this? Thanks in advance.
    Edited by: user070322 on Jan 4, 2009 8:37 PM
    Edited by: user070322 on Jan 5, 2009 6:04 PM

  • Essbase EAS Cannot Add or See Essbase Server

    Hi,
    Essbase 11.1.2.2. fresh install.
    On EAS when trying to add a new server, or see a server list I get errors.
    The server list is empty.
    If I manually add a server along the lines of localhost:1423 or similar then I get network error 10061 failed to connect to localhost:1423
    I have an identical install on another p.c. and have checked that all services that are up on the one that works are also up on the one that does not - they are.
    Running valildation diagnostics my problem areas are; -
    Hyperion Foundation;
    Checking availability of HTTP context
    http://myserver.local.net:19000/raframework/index.jsp Error: com.hyperion.cis.utils.BadResponseCodeException: Bad response code with GET method: 404
    Recommended Action: Check that the application is started (Which application am I checking is started??)
    EPM System Registry
    Reg:Registry
    Next Issues are present: Webanalysis_Product (id: 72038fa..........):
    "PersistantKey" property missed
    "Logical_Web_App" child missed
    Agent (id: 72039fa....... different to above!)
    "loglevel" property missed
    Error: Checker execution failed
    Recommended Action: Refer to the validation logs for exception details    - (where are these logs???)
    Anyone assist in likely causes of my errors, and or tell me where to look for further detail??
    thanks,
    Robert.

    Hi John,
    I have reviewed the logs.
    Both HyS9RAFrameworkAgentErr and Out are 'clean' - i.e. no errors reported, last status on Out is Starting Application....
    However, HyS9EPMServer-syserr / sysout are less than clean...
    I have a recurrent error =>
    java.lang.NullPointerException
       at com.brio.one.client.ClientFactory.getDefaultGSM (Unknown Source)
       at com.brio.one.client.ClientFactory.connect (Unknown Source) 
       at com.brio.one.services.mgmt.logging.ServiceHandler.getBusinessService (Unknown Source) 
    And - when I run validate Essbase is 'clean', but when I try to connect via MaxL I get the same socket error as when I try via EAS.
    Any thoughts on what these mean John?
    thanks again,
    Robert.

  • Unable to start Essbase app when activating JVM in Essbase.cfg

    Hi,
    I am using Essbase 6.5.3, one of my application that uses a CDF won't start when activating the JVM in Essbase.cfg. Please help. Thanks.

    I have successfully tested CDF in Essbase v6.5.7.
    Can you please answer below questions.
    1. Did you place the CDF file at respective location ?(Normally, there is a JAVA directory and you can place in that directory or create a new directory and place it in that directory under JAVA)
    2. Did you update udf.policy file? Updating this file is required if you are using a cdf function like JExport which will extract the data and store in a file or database.
    3. Did you set the JVM to the correct location? When you start an application are you getting a message like "JVM Initialization Failed". If the message appears, then the possible cause would be with your JVM setting.
    4. Did you register the function to that specific application? You can register it directly from Application manager or use a MAXL Script to register the function.
    Once you have successfully done the above steps, restart the application and check the log file
    If successfully registered, you will see a message as
    "Function "@JExport" registered [OK] (Similar kind of message.
    If you still get error message, please post the log file content of that application.

  • 11.1.2 essbase upgrade not recognizing application files location

    Hi all
    I am upgrading an essbase database (Planning) from 11.1.1.3 to 11.1.2.2,
    I trying to configure 2 essbase servers (original 11.1.1.3 and new 11.1.2) running on 1 physical server using different ports and filesystems
    Following all the steps in the Deployment guide in Preparing Essbase Data for Upgrading,
    I ran all the steps in the Manual file transfer instructions to copy from source machine to target machine.
    I have started the steps in rehosting the essbase applications,
    - Completed enable lookup by cluster name:
    - I completed the server to cluster script on the HSS box (updateEssbaseServer )
    when i went to run EssbaseUpdateEssbaseServer one of the planning databases did not update i got this error
    [Mon May 21 14:03:50 2012]cphypd.sherwin.com///admin/Error(1002097)
    Unable to load database [PlanFcst]
    Error loading application = 1002097, continue...
    looking in the logs i found that it was trying to go to the prior location of the 11.1.1.3 instance and not the new location of the 11.1.2 instance
    Why is it not recognizing the new datafile locations

    I saw this in the guide
    I followed these instructions and specified a different directory when running the staging tool, the script was empty, i do not believe it should be, it should contain mapping info to update essbase.sec, which it did not
    On the Configure Essbase Server page, for Full path to application location (ARBORPATH), specify the location of the existing or replicated Essbase data.
    Note:
    If you replicated data to a new machine, and if you selected Differently-named disk volumes, table spaces, or ARBORPATH on source and target or Consolidated disk volumes or tablespaces on target by exporting data during data replication, you must run a script immediately after configuring Essbase to update the Essbase security file to reflect the disk volumes on the upgraded system. The Essbase Staging Tool provides a script to update the settings in the security file (essbase.sec):
    Start the Essbase Server and EPM System services. Navigate to ARBORPATH/app on the machine that is hosting the upgraded Essbase Server and run the following script using MaxL:
    %ARBORPATH%/bin/startMaxl.bat -u userName editagtsec.msh
    where userName is the Administrator user name to connect to the upgraded Essbase server. The script prompts you to enter the password.
    Note:
    editagtsec.msh could be empty in some scenarios. For example, when you launched the Staging Tool, the Staging Tool reports on existing volumes. If no volumes are listed, editagtsec.msh is empty.

  • Benefits from upgrading from 6.5 Essbase to 11.1 Essbase

    I am attempting to build a business case to upgrade our Essbase version from 6.5 to 11.1. Can anyone help me out by identifying major features/functionality that have been added to Essbase in version 7.x, 9.x and 11.x? I will attempt to track down release notes for each version but I am not sure how successful I will be.
    Thanks in advance,
    Jeff

    Hi,
    To add to already listed points by Glenn.
    1. Life cycle management
    2. Varying attributes( for SCD's slowly changing dimensions).
    3. New strategy for backup and restoration.
    4. With version11, you can clear data of a part of cube.
    These are again few of them .
    http://download.oracle.com/docs/cd/E12825_01/epm.111/esb_new_features/esb_new_features.htm
    The above is for the version11 new features.
    The below URL for version 9 new features:-
    http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/esb_new_features.pdf
    Sandeep Reddy Enti
    HCC
    http://hyperioconsultancy.com/

Maybe you are looking for

  • I have a ipod video and windows vista. computer locks up

    I have computer that is running windows vista 32-bit. Everytime I use itunes I keep getting error messages and I will get the blue screen and the computer restarts. I have updated to itunes 7.3 and my ipod has software version 1.2.1 on it. Any help?

  • Copying LT01 to ZTCode - GUI Status is not shown

    Hi All, I have copied LT01 TCode to ZLT01 including programs, screens, variants and user interface etc.. Then activated the Program. When I executed the TCode ZLT01 GUI status and tiltes are not shown. Only  "System" and "Help" on menu bar are showin

  • Javascript confirm() with Yes/No?

    Is it possible to get "Yes" and "No" for the two buttons rather than "OK" and "Cancel"? Murray --- ICQ 71997575 Adobe Community Expert (If you *MUST* email me, don't LAUGH when you do so!) ================== http://www.projectseven.com/go - DW FAQs,

  • Adobe support how do I contact adobe?

    the support link on the website is recursive, you ask for more support and it folds back on itself, linking you to the same place, never providing a link to adobe support.

  • Include OS and DB manufacturer and version as well as MDM version

    Hi all, I am sure you will all agree that it will be easier to respond to messages if we all could include the following: 1) Server OS manufacturer and version 2) DB manufacturer and version 3) Client (GUI or Web) 4) MDM Version (this is in the forma