Is it mandatory to use MDS?

We are creating a portal which will contain static content and no run time customization of pages. Also, WebCenter Spaces or SOA is not used. The database would be required for the applications, however. I want to ask if it is mandatory to use MDS in this case. Can we have a simple EAR file deployed with Datasources configured in weblogic and no MAR file or MDS installation?

It would be a Webcenter portal application where we have individual ADF applications bundled as portlets. However features like runtime creation/ customization of pages, Message board, Spaces, etc are not used.
I wanted to know can we still have a portal application which does not require a file based or DB based MDS environment.
Edited by: newdev on Jul 14, 2011 7:46 PM

Similar Messages

  • Issues in persisting dynamic entity and view objects using MDS

    Hi All,
    I'm trying to create dynamic entity and view objects per user session and to persist these objects throughout the session, I'm trying to use MDS configurations(either file or Database) in adf-config.xml.
    I'm facing following two errors while trying to run the app module:
    1. MDS error (MetadataNotFoundException): MDS-00013: no metadata found for metadata object "/model/DynamicEntityGenModuleOperations.xml"
    2. oracle.mds.exception.ReadOnlyStoreException: MDS-01273: The operation on the resource /sessiondef/dynamic/DynamicDeptEntityDef.xml failed because source metadata store mapped to the namespace / DEFAULT is read only.
    I've gone through the following links which talks about the cause of the issue, but still can't figure out the issue in the code or the config file. Please help if, someone has faced a similar issue.
    [http://docs.oracle.com/cd/E28271_01/doc.1111/e25450/mds_trouble.htm#BABIAGBG |http://docs.oracle.com/cd/E28271_01/doc.1111/e25450/mds_trouble.htm#BABIAGBG ]
    [http://docs.oracle.com/cd/E16162_01/core.1112/e22506/chapter_mds_messages.htm|http://docs.oracle.com/cd/E16162_01/core.1112/e22506/chapter_mds_messages.htm]
    Attached is the code for dynamic entity/view object generation and corresponding adf-config.xml used.
    ///////////App Module Implementation Class/////////////////////////
    public class DynamicEntityGenModuleImpl extends ApplicationModuleImpl implements DynamicEntityGenModule {
    private static final String DYNAMIC_DETP_VO_INSTANCE = "DynamicDeptVO";
    * This is the default constructor (do not remove).
    public DynamicEntityGenModuleImpl() {
    public ViewObjectImpl getDepartmentsView1() {
    return (ViewObjectImpl) findViewObject("DynamicDeptVO");
    public void buildDynamicDeptComp() {
    ViewObject internalDynamicVO = findViewObject(DYNAMIC_DETP_VO_INSTANCE);
    if (internalDynamicVO != null) {
    System.out.println("OK VO exists, return Defn- " + internalDynamicVO.getDefFullName());
    return;
    EntityDefImpl deptEntDef = buildDeptEntitySessionDef();
    ViewDefImpl viewDef = buildDeptViewSessionDef(deptEntDef);
    addViewToPdefApplicationModule(viewDef);
    private EntityDefImpl buildDeptEntitySessionDef() {
    try {
    EntityDefImpl entDef = new EntityDefImpl(oracle.jbo.server.EntityDefImpl.DEF_SCOPE_SESSION, "DynamicDeptEntityDef");
    entDef.setFullName(entDef.getBasePackage() + ".dynamic." + entDef.getName());
    entDef.setName(entDef.getName());
    System.out.println("Application Module Path name: " + getDefFullName());
    System.out.println("EntDef :" + entDef.getFileName() + " : " + entDef.getBasePackage() + ".dynamic." + entDef.getName());
    entDef.setAliasName(entDef.getName());
    entDef.setSource("DEPT");
    entDef.setSourceType("table");
    entDef.addAttribute("ID", "ID", Integer.class, true, false, true);
    entDef.addAttribute("Name", "NAME", String.class, false, false, true);
    entDef.addAttribute("Location", "LOCATION", Integer.class, false, false, true);
    entDef.resolveDefObject();
    entDef.registerSessionDefObject();
    entDef.writeXMLContents();
    entDef.saveXMLContents();
    return entDef;
    } catch (Exception ex) {
    System.out.println(ex.getLocalizedMessage());
    return null;
    private ViewDefImpl buildDeptViewSessionDef(EntityDefImpl entityDef) {
    try {
    ViewDefImpl viewDef = new oracle.jbo.server.ViewDefImpl(oracle.jbo.server.ViewDefImpl.DEF_SCOPE_SESSION, "DynamicDeptViewDef");
    viewDef.setFullName(viewDef.getBasePackage() + ".dynamic." + viewDef.getName());
    System.out.println("ViewDef :" + viewDef.getFileName());
    viewDef.setUseGlueCode(false);
    viewDef.setIterMode(RowIterator.ITER_MODE_LAST_PAGE_FULL);
    viewDef.setBindingStyle(SQLBuilder.BINDING_STYLE_ORACLE_NAME);
    viewDef.setSelectClauseFlags(ViewDefImpl.CLAUSE_GENERATE_RT);
    viewDef.setFromClauseFlags(ViewDefImpl.CLAUSE_GENERATE_RT);
    viewDef.addEntityUsage("DynamicDeptUsage", entityDef.getFullName(), false, false);
    viewDef.addAllEntityAttributes("DynamicDeptUsage");
    viewDef.resolveDefObject();
    viewDef.registerSessionDefObject();
    viewDef.writeXMLContents();
    viewDef.saveXMLContents();
    return viewDef;
    } catch (Exception ex) {
    System.out.println(ex.getLocalizedMessage());
    return null;
    private void addViewToPdefApplicationModule(ViewDefImpl viewDef) {
    oracle.jbo.server.PDefApplicationModule pDefAM = oracle.jbo.server.PDefApplicationModule.findDefObject(getDefFullName());
    if (pDefAM == null) {
    pDefAM = new oracle.jbo.server.PDefApplicationModule();
    pDefAM.setFullName(getDefFullName());
    pDefAM.setEditable(true);
    pDefAM.createViewObject(DYNAMIC_DETP_VO_INSTANCE, viewDef.getFullName());
    pDefAM.applyPersonalization(this);
    pDefAM.writeXMLContents();
    pDefAM.saveXMLContents();
    ////////adf-config.xml//////////////////////
    <?xml version="1.0" encoding="windows-1252" ?>
    <adf-config xmlns="http://xmlns.oracle.com/adf/config" xmlns:config="http://xmlns.oracle.com/bc4j/configuration" xmlns:adf="http://xmlns.oracle.com/adf/config/properties"
    xmlns:sec="http://xmlns.oracle.com/adf/security/config">
    <adf-adfm-config xmlns="http://xmlns.oracle.com/adfm/config">
    <defaults useBindVarsForViewCriteriaLiterals="true"/>
    <startup>
    <amconfig-overrides>
    <config:Database jbo.locking.mode="optimistic"/>
    </amconfig-overrides>
    </startup>
    </adf-adfm-config>
    <adf:adf-properties-child xmlns="http://xmlns.oracle.com/adf/config/properties">
    <adf-property name="adfAppUID" value="TestDynamicEC-8827"/>
    </adf:adf-properties-child>
    <sec:adf-security-child xmlns="http://xmlns.oracle.com/adf/security/config">
    <CredentialStoreContext credentialStoreClass="oracle.adf.share.security.providers.jps.CSFCredentialStore" credentialStoreLocation="../../src/META-INF/jps-config.xml"/>
    </sec:adf-security-child>
    <persistence-config>
    <metadata-namespaces>
    <namespace metadata-store-usage="mdsRepos" path="/sessiondef/"/>
    <namespace path="/model/" metadata-store-usage="mdsRepos"/>
    </metadata-namespaces>
    <metadata-store-usages>
    <metadata-store-usage default-cust-store="true" deploy-target="true" id="mdsRepos">
    <metadata-store class-name="oracle.mds.persistence.stores.file.FileMetadataStore">
    <property name="metadata-path" value="/tmp"/>
    <!-- <metadata-store class-name="oracle.mds.persistence.stores.db.DBMetadataStore">
    <property name="jndi-datasource" value="jdbc/TestDynamicEC"/>
    <property name="repository-name" value="TestDynamicEC"/>
    <property name="jdbc-userid" value="adfmay28"/>
    <property name="jdbc-password" value="adfmay28"/>
    <property name="jdbc-url" value="jdbc:oracle:thin:@localhost:1521:XE"/>-->
    </metadata-store>
    </metadata-store-usage>
    </metadata-store-usages>
    </persistence-config>
    </adf-config>
    //////////////////////////////////////////////////////////////////////////////////////////////////////////

    Hi Frank,
    I m trying to save entity and view object xml by calling writeXMLContents() and saveXMLContents() so that these objects can be retrieved using the xmls later on.
    These methods internally use MDS configuration in adf-config.xml, which is creating the issue.
    Please share your thoughts on resolving this or if, there is any other way of creating dynamic entity/view objects for db tables created at runtime.
    Nik

  • Is it mandatory to use PRIOR in CONNECT BY NOCYCLE in Oracle 10.2.0.4

    Hi,
    Is it mandatory to use PRIOR in CONNECT BY NOCYCLE in Oracle 10.2.0.4.
    While I am executing a query in 10.2.0.2 which is having CONNECT BY NOCYCLE and PRIOR is not included, it was executing fine.
    But in 10.2.0.4 If i run the same query without using PRIOR in CONNECT BY NOCYCLE, it is running indefinitely.
    If I add PRIOR in CONNECT BY NOCYCLE then it is executing successfully.
    So I want to know is it mandatory to add PRIOR in CONNECT BY NOCYCLE from 10.2.0.4 onwards.
    If Yes, can you please provide any support documents for that.
    Thanks,
    Mahipal

    Hi,
    I was not using PRIOR with CONNECT BY NOCYCLE in 10.2.0.2, but the query ran perfectly in fraction of seconds without any issues.
    But in 10.2.0.4 while I was running the same query, it has been running for longertimes.
    Below is the Query:
    SELECT 1 type_num, r.NAME root_name, r.DATA_GROUP root_data_group,
    NULL child_name, NULL child_data_group, NULL child_type,
    NULL facility_type
    FROM DATA_GROUP r
    WHERE r.DATA_GROUP = (SELECT MIN (DATA_GROUP)
    FROM DATA_GROUP
    WHERE node_type = 'R' AND tree_type = 'C'
    GROUP BY tree_type)
    UNION ALL
    SELECT DISTINCT 2 type_num, NULL root_name, NULL root_data_group,
    dg_child.NAME AS child_name,
    dgl.DATA_GROUP AS child_data_group,
    dg_child.node_type AS child_type, f.TYPE AS facility_type
    FROM DATA_GROUP_LINK dgl, DATA_GROUP dg_child, FACILITY f
    WHERE dgl.DATA_GROUP = dg_child.DATA_GROUP
    AND dg_child.node_type = 'F'
    AND f.facility_num = dg_child.DATA_GROUP
         START WITH dgl.parent_data_group IN (
    (SELECT DATA_GROUP
    FROM DATA_GROUP_SYSTEM_USER
    WHERE system_user_num = 1000088400 AND is_active = 'Y'
    UNION
    SELECT 1016189 AS DATA_GROUP
    FROM DUAL))                              
    CONNECT BY NOCYCLE dgl.parent_data_group = dgl.DATA_GROUP
    We don't want to do any code changes in the query.
    Please let me know is there in solution in 10.2.0.4 to run this query with out any code changes.
    Thanks,
    Mahi

  • How to use MDS deploying with EAR file

    Hi everybody.
    I would to use MDS in my web application in order to use customization across the sessions. I've performed every step to do this on JDeveloper (11.1.1.3.1). I've tested my application deploying directly from JDeveloper using Application menu > Deploy > "myApp" to "myApplicationServer" (in this way I can choose the repository with a window like this: http://i.stack.imgur.com/Kci9c.png). The repository was prevoiusly registered on the server. In this way my application works fine and they all lived happily ever after.
    My problem occurs when I perform the deployment with "myApp to EAR" mode. When I try to install my EAR file in weblogic, it reply me with this error message:
    An error occurred during activation of changes, please see the log for details.
    +:oracle.mds.config.MDSConfigurationException:MDS-01335: namespace "/xliffBundles" mapped to metadata-store-usage "MAR_TargetRepos" but its definition was not found in MDS configuration.+
    I've looked for a solution around the web (included this forum) and I think that I should modify something in adf-config.xml file (below).
    Which steps I have to perform in order to install my application correctly with an EAR file?
    Thanks in advance.
    <?xml version="1.0" encoding="windows-1252" ?>
    <adf-config xmlns="http://xmlns.oracle.com/adf/config"
    xmlns:adf="http://xmlns.oracle.com/adf/config/properties"
    xmlns:sec="http://xmlns.oracle.com/adf/security/config"
    xmlns:ads="http://xmlns.oracle.com/adf/activedata/config">
    <adf:adf-properties-child xmlns="http://xmlns.oracle.com/adf/config/properties">
    <adf-property name="adfAppUID" value="BDO_GC_WEBAPP.bdogc"/>
    </adf:adf-properties-child>
    <!-- <ads:adf-activedata-config xmlns=
    "http://xmlns.oracle.com/adf/activedata/config">
    <latency-threshold>5000</latency-threshold>
    <keep-alive-interval>10000</keep-alive-interval>
    <max-reconnect-attempt-time>90000</max-reconnect-attempt-time>
    <reconnect-wait-time>8000</reconnect-wait-time>
    </ads:adf-activedata-config> -->
    <sec:adf-security-child xmlns="http://xmlns.oracle.com/adf/security/config">
    <CredentialStoreContext credentialStoreClass="oracle.adf.share.security.providers.jps.CSFCredentialStore"
    credentialStoreLocation="../../src/META-INF/jps-config.xml"/>
    <sec:JaasSecurityContext initialContextFactoryClass="oracle.adf.share.security.JAASInitialContextFactory"
    jaasProviderClass="oracle.adf.share.security.providers.jps.JpsSecurityContext"
    authorizationEnforce="true"
    authenticationRequire="true"/>
    </sec:adf-security-child>
    <adf-faces-config xmlns="http://xmlns.oracle.com/adf/faces/config">
    <persistent-change-manager>
    <persistent-change-manager-class>
    oracle.adf.view.rich.change.MDSDocumentChangeManager
    </persistent-change-manager-class>
    </persistent-change-manager>
    <taglib-config>
    <taglib uri="http://xmlns.oracle.com/adf/faces/rich">
    <tag name="column">
    <attribute name="displayIndex">
    <persist-changes>
    true
    </persist-changes>
    </attribute>
    <attribute name="frozen">
    <persist-changes>
    true
    </persist-changes>
    </attribute>
    <attribute name="noWrap">
    <persist-changes>
    true
    </persist-changes>
    </attribute>
    <attribute name="selected">
    <persist-changes>
    true
    </persist-changes>
    </attribute>
    <attribute name="visible">
    <persist-changes>
    true
    </persist-changes>
    </attribute>
    <attribute name="width">
    <persist-changes>
    true
    </persist-changes>
    </attribute>
    </tag>
    <tag name="table">
    <attribute name="filterVisible">
    <persist-changes>
    true
    </persist-changes>
    </attribute>
    </tag>
    </taglib>
    </taglib-config>
    </adf-faces-config>
    <adf-mds-config xmlns="http://xmlns.oracle.com/adf/mds/config">
    <mds-config xmlns="http://xmlns.oracle.com/mds/config" version="11.1.1.000">
    <cust-config>
    <match path="/">
    <customization-class name="oracle.adf.share.config.UserCC"/>
    </match>
    </cust-config>
    </mds-config>
    </adf-mds-config>
    </adf-config>

    Any suggestion?

  • ADF customization using MDS

    I have a few questions about ADF customization using MDS...
    1) Is it intended that this functionality will be part of the ADF Rich Faces Apache donation or is it going to be something licensed by Oracle?
    2) The old (or not so old) EBusiness OAF framework had lots of customization/personalisation stuff i.e. where you could add fields, remove fields, change table column orders and add a column via the browser. Is MDS functionally similar?
    3) Will using ADF customization mean that I have to use ADF Business Components.
    4) How many different data store options are there i.e. can the meta data be persisted to different types of database such as MySQL or SQLServer (sorry, my company needs to be database agnostic) or even the file system.
    Thanks,
    Peter.

    Hi,
    1) I haven't heard of a plan like that. MDS has nothing to do with ADF Faces directly and is a different set of technology.
    2) MDS is supposed to replace that, yes
    3) No.
    4) No idea about that.
    Frank

  • Is server authentication mandatory for using SSL?

    Is server authentication mandatory for using SSL sockets, or is there a way around it?
    In other words, how can I take advantage of SSL sockets without dealing with any kind of certificates? Do I have any other options?

    Ok folks, I found my answer.Here�s the deal.
    Here are some helpful sites: I hope they will also help you understand this topic better and make your life little easier.
    //====================================
    http://www.onjava.com/pub/a/onjava/2001/05/03/java_security.html
    http://www-105.ibm.com/developerworks/education.nsf/java-onlinecourse-bytitle/96B42A25DD270CA886256BAA006351B4?OpenDocument
    http://www.ddj.com/documents/s=870/ddj0102a/rl1
    //====================================
    Neither Server nor Client authentication is mandatory. However, if you don�t use proper ciphersuite (that doesn�t require any authentication), the connection will die so to avoid this problem, you need to enable those ciphersuites manually. Read on.
    In most modes, SSL encrypts data being sent between client and server and also provides (optional) peer authentication.
    These kinds of protection are specified by a "cipher suite", which is a combination of cryptographic algorithms used by a given SSL connection. During the negotiation process, the two endpoints must agree on a ciphersuite that is available in both environments. If there is no such suite in common, no SSL connection can be established, and no data can be exchanged.
    The cipher suite used is established by a negotiation process called "handshaking".
    There are two groups of cipher suites which you will need to know about when managing cipher suites:
    �     Supported cipher suites: all the suites which are supported by the SSL implementation. This list is reported using getSupportedCipherSuites.
    �     Enabled cipher suites, which may be fewer than the full set of supported suites.
    This group is set using the setEnabledCipherSuites method, and queried using the getEnabledCipherSuites method. Initially, a default set of cipher suites will be enabled on a new socket that represents the minimum suggested configuration.
    Implementation defaults require that only cipher suites which authenticate servers and provide confidentiality be enabled by default. Only if both sides explicitly agree to unauthenticated and/or non-private (unencrypted) communications will such a ciphersuite be selected.
    When SSLSockets are first created, no handshaking is done so that applications may first set their communication preferences: what cipher suites to use, whether the socket should be in client or server mode, etc. However, security is always provided by the time that application data is sent over the connection.
    The suite is chosen based upon the credentials that each side possesses and suites that each side supports. For example, a server can�t support an RSA cipher suite unless it has an available RSA private key.
    The client and server must support at least one common cipher suite in order to communicate; if they both support multiple ciphers, the strongest available suite will be chosen.
    The strings are part of the SSL specification and are defined as:
    SSL_<key exchange algorithm>with<encryption algorithm>_<hash algorithm>
    When a number appears in the encryption algorithm, it refers to the key strength of the encryption: higher numbers are more secure.
    setEnabledCipherSuites(String[] suites) method controls which particular cipher suites are enabled for use on this connection.
    �     The cipher suites must have been listed by getSupportedCipherSuites() as being supported.
    �     Even if a suite has been enabled, it might never be used if no peer supports it, or the requisite certificates (and private keys) are not available.
    getSupportedProtocols(): Returns the names of the protocols which could be enabled for use on an SSL connection.
    setEnabledCipherSuites(String[] suites): Controls which particular cipher suites are enabled for use on this connection.
    Let me give you some code that will help you understand little better.
    One is Client.java for the client and the other one is Server.java for the server.
    Compile and run them in two separate consoles.
    ( By the way, I assume that you have properly installed JSSE on your system.)
    //===== Client.java: ===================================================
    import java.io.*;
    import java.net.*;
    import javax.net.ssl.*;
    public class Client
         public static void main(String[] args)
              (new Client()).doIt();
         }//end main
         private void doIt()
              int port = 3333;
              String host = "localhost";
    /*          String[] enable = {"SSL_DH_anon_WITH_RC4_128_MD5",
                        "SSL_DH_anon_WITH_DES_CBC_SHA",
                        "SSL_DH_anon_WITH_3DES_EDE_CBC_SHA",
                        "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5",
                        "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA"};
    */          try
              SSLSocketFactory sslFact =
              (SSLSocketFactory)SSLSocketFactory.getDefault();
              SSLSocket s =
              (SSLSocket)sslFact.createSocket(host, port);
                   //String[] suites;
                   //Get all the default CipherSuites
                   System.out.println("\n*** Default CipherSuites ***\n");
                   String [] defaultSuites=sslFact.getDefaultCipherSuites();
                   for(int i = 0; i<defaultSuites.length; i++)
                        System.out.println("["+i+"] Default CipherSuite ="+defaultSuites);
                   //Get all the supported CipherSuites
                   System.out.println("*** ================= ***");               
                   System.out.println("\n*** CipherSuites Enabled by default ***\n");
                   String [] enabledSuites=s.getEnabledCipherSuites();
                   for(int i = 0; i<enabledSuites.length; i++)
                        System.out.println("["+i+"] Enabled CipherSuite="+enabledSuites[i]);
                   System.out.println("*** ================= ***\n");
                   System.out.println("***\n Supported CipherSuites ***\n");
                   String [] supportedSuites=sslFact.getSupportedCipherSuites();
                   for(int i = 0; i<supportedSuites.length; i++)
                        System.out.println("["+i+"]Enabled Supported CipherSuite ="+supportedSuites[i]);
                   //Get all enabled CipherSuites
                   System.out.println("*** ================= ***\n");
                   System.out.println("\n*** Old and Newly enabled Anonymous CipherSuites ***\n");
                   //s.setEnabledCipherSuites(enable);
                   //Enable all supported CipherSuites
                   s.setEnabledCipherSuites(supportedSuites);
                   String [] suites=s.getEnabledCipherSuites();
                   for(int i = 0; i<suites.length; i++)
                        System.out.println("["+i+"] Newly enabled Anonymous CipherSuites="+suites[i]);
                   System.out.println("*** ================= ***\n");
                   System.out.println(" The strongest available CipherSuite is chosen by the System.");
                   System.out.println(" But it has to be enabled first, otherwise it ignores it. ");
                   System.out.println("Currently Selected CipherSuite = "+s.getSession().getCipherSuite()+"\n");
                   System.out.println("*** ================= ***");
                   // Send messages to the server through
              // the OutputStream
              // Receive messages from the server
              // through the InputStream
              OutputStream out = s.getOutputStream();
              InputStream in = s.getInputStream();
                   PrintWriter p = new PrintWriter(out);
                   p.println("Hi Buddy!");
                   p.println("Wanna have a beer?");
                   p.println("All right, let's have some.");
                   p.flush();
                   out.close();
         in.close();
         s.close();
              catch (IOException e)
                   System.out.println(""+e);
    }//end class
    //===== Here's Server.java ==============================================
    import java.io.*;
    import java.net.*;
    import javax.net.ssl.*;
    public class Server
         public static void main(String[] args)
              (new Server()).doIt();
         }//end main
         private void doIt()
              int port = 3333;
              SSLServerSocket ss;
              String[] enable = {"SSL_DH_anon_WITH_RC4_128_MD5",
                        "SSL_DH_anon_WITH_DES_CBC_SHA",
                        "SSL_DH_anon_WITH_3DES_EDE_CBC_SHA",
                        "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5",
                        "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA"};
              try
              SSLServerSocketFactory sslSrvFact =
              (SSLServerSocketFactory)
              SSLServerSocketFactory.getDefault();
                   //Get all the default CipherSuites
                   String [] suites=sslSrvFact.getDefaultCipherSuites();
                   for(int i = 0; i<suites.length; i++)
                        System.out.println(""+i+". DEFAULT CIPHER SUITE="+suites[i]);
                   suites=sslSrvFact.getSupportedCipherSuites();
                   for(int i = 0; i<suites.length; i++)
                        System.out.println(""+i+". SUPPORTED CIPHER SUITE="+suites[i]);
                   System.out.println("*** ================= ***");
              ss =(SSLServerSocket)sslSrvFact.createServerSocket(port);
                   suites=ss.getEnabledCipherSuites();
                   for(int i = 0; i<suites.length; i++)
                        System.out.println(""+i+". ENABLED CIPHER SUITE="+suites[i]);
                   ss.setEnabledCipherSuites(enable);
                   suites=ss.getEnabledCipherSuites();
                   for(int i = 0; i<suites.length; i++)
                        System.out.println(""+i+". NEW ENABLED CIPHER SUITE="+suites[i]);
                   System.out.println("*** ================= ***");
              SSLSocket c = (SSLSocket)ss.accept();
    //          ServerSocket ss = new ServerSocket(port);
    //          Socket c = ss.accept();
              OutputStream out = c.getOutputStream();
              InputStream in = c.getInputStream();
                   BufferedReader br = new BufferedReader(new InputStreamReader(in));
              // Send messages to the client through
              // the OutputStream
              // Receive messages from the client
              // through the InputStream
              while(true)
    //               int i = in.read();
                        String inputString = br.readLine();
                        if(inputString != null)
                        System.out.println(inputString);
                   else
                        out.close();
                        in.close();
                        c.close();
                   ss.close();
              catch (IOException e)
                   System.out.println(""+e);
    }//end class
    //========= Good Luck! ===================

  • Use of FI-CA Mandatory when using IS-Media solution?

    We are implementing ECC6 with an IS-Media add on for newspaper and magazine distribution (MED_PDEX).  I would like to know if it is mandatory to use FI-CA as out accounts receivable solution, or if we can still use the more traditional FI-AR.  I am assuming that since FI-CA is associated with most IS-Media solutions than we must use it but I would like confirmation on this point.
    Thanks and regards,
    Julian Morrissy

    Hello,
    FICA -The Contract Accounts Receivable and Payable component is a subledger developed for industries with a large customer base and a correspondingly high volume of documents to post. This includes insurance companies, utilities, telecommunication, and public service companies.
    Functionality wise there is difference between FICA & FI-AR. It all depends on your business requirements.
    If it is only recording of Payments, DME file generation, Dunning means, FI-AR is suitable....but there are other things like Payments, Returns, Refunds, Dunning letters, Items submitting to third parties for collection <collection agency>, FADD <Fixed amount Direct Debit> {Payment Schemes}, VADD <Direct Debit>....you have to go for FICA.....
    Furthermore there is a contract accounting with no specific line of business (FI-CAX).
    Hope this helps
    Rgds
    Rajendra
    Edited by: rajendra mukhyaprana on Apr 24, 2008 12:32 PM

  • Persisting Declarative Component attributes using MDS

    Hi,
    I have created a Declarative Component with some custom attributes.
    Is there a way to persist the component attributes using MDS or by some other means.
    Thanks
    Prahlad

    Hi Krithika,
    Thank you for your answer. I decComp is null only if I try this code in the binding method. If I define a popupFetchListener and bind to a method in a managed bean, decComp is not nut. I don't know how to get attribute values and create my UIComponent programatically.
    Does anyone know how to achive that?
    Regards
    Joseba

  • Mandatory to Use Std CIN Pricing Procedures?

    Hai All,
               CIN, we have few std pricing procedures such as JINEXP,JINFACT etc..,
    is it mandatory to use the same pricing procedures by copying-
    or we can create our own without copying existing- bcoz in CIN PP- we wont have req'd cond types
    is it mandatory to have ED total cond types in our SD pricing procedure?
    just need a confirmation-  as am already using the my own SD PP

    Pricing Procedure datas are  dependent with some 25 to 30 entries and it is always recommended to copy the standard so that you need not worry about these dependent areas.
    On the other hand, If you are creating on your own without copying the standard, then you should double ensure that you have configured / assigned all those dependent entries also as otherwise, due to some reason or the other, while creating SD documents, you will face various issues and you cannot detect the root cause and you have to break your head unnecessarily which can be avoided.
    thanks
    G. Lakshmipathi

  • Is mandatory to use SAP XI to connect FSCM-CR with FI-AR or SD?

    Hi,
    Is mandatory to use SAP XI to connect SAP Credit Management (FSCM-CR) with FI-AR or SD?.
    Is there another way to connect FSCM-CR with FI-AR or SD?.
    Thanks in advance
    Javier Mansilla
    Edited by: Javier Mansilla on Apr 7, 2010 7:49 PM

    Hello, It is mandatory as said above:
    For more information you can check the SAP note below:
    859998 Installing SAP Credit Management 6.0
    It also has a link to configuration guide.
    REgards,
    REnan

  • Does it mandatory to use Delta/WYE 3phase PDU for CRS1 8 slot deployment? Can we just use default single phase AC power-shelves?

    does it mandatory to use Delta/WYE 3phase PDU for CRS1 8 slot deployment? Can we just use default single phase AC power-shelves?

    The fixed power supplies (legacy / zone based system) require 3-phase AC-Delta/WYE.
    The modular power supplies do not use a zone based system and require a single phase. You can order a CRS PDU to convert 3-phase AC input (from power source) to single-phase AC input for the power shelf.
    HTH,
    Sam

  • BOBJ XI2 does't support Interval/Mandatory variable using bw query7?

    hi,
        I have create a bw query using Interval/Mandatory variable and a SAP EXIT variable. The query can run in Bex Analyzer,  but I can't create a unvierse using this query. our BOBJ(SP4) and IK FOR SAP is XI2.
        Is any support package or same idea to resolve this issue?
    thanks.

    Hi,
    what is the issue when you generate the universe ?
    ingo

  • Upload File using MDS WCF API

    I have a field of File Type in my Entity. How can I upload file using WCF API?
    I tried to create a new Entity Member and added the following attribute in the member attributes collection
    Attribute att = new Attribute();
    att.Identifier = new Identifier();
    att.Identifier.Name = "Image";
    att.Value = bytes;
    In attribute value I tried to pass the bytes array of an image, also tried Encoding.ASCII.GetString(bytes); as attribute value, but none of them works.
    With byte array i get the following exception "Conversion failed when converting the nvarchar value 'System.Byte[]' to data type int." and in case of ASCII string i get "A database error has occurred. Contact your system administrator." error.
    There is lack of documentation and samples.
    Please let me know if someone tried it out.
    Thanks!

    You need to use the EntityMemberAttributesGet operation to retrieve the contents of a file attribute. EntityMembersGet is designed to retrieve a collection of many members and therefore it would not make sense to retrieve every file for every row retrieved.
    In contrast, EntityMemberAttributesGet is designed to work with a single member and specific attributes of that member, and it was designed to retrieve the file content.
    Val Lovicz
    http://www.profisee.com
    [email protected]
    As the original creators of Microsoft MDS, Profisee's Master Data Maestro provides a range of enterprise-grade functionality to ensure MDS project success.

  • Read-only errors trying to use MDS in JDeveloper 11.1.1.4.0

    JDeveloper 11.1.1.4.0
    I'm trying to set up MDS in our application using the usual docs, cue cards and blog posts.
    We use our own LDAP-based authentication, which we'll set up later. In the meantime, I have a custom UserCC class which just returns one user name.
    In the adf-config.xml setup, in "View", I set to track column.
    In the code I have println statements for each method, my UserCC constructor is called.
    When I rearrange the order of columns, I get the following error messages in my console:
    <DocumentUtils> <getDocument> ADFv: Trouble getting the mutable document from MDS.
    <DocumentUtils> <getDocument> ADFv: Trouble getting the mutable document from MDS.
    <DocumentUtils> <getDocument> ADFv: Trouble getting the mutable document from MDS.
    <DocumentUtils> <getDocument> ADFv: Trouble getting the mutable document from MDS.
    <DocumentUtils> <getDocument> ADFv: Trouble getting the mutable document from MDS.
    <DocumentUtils> <getDocument> ADFv: Trouble getting the mutable document from MDS.
    <DocumentUtils> <getDocument> ADFv: Trouble getting the mutable document from MDS.
    <DocumentUtils> <getDocument> ADFv: Trouble getting the mutable document from MDS.
    <DocumentUtils> <getDocument> ADFv: Trouble getting the mutable document from MDS.
    <DocumentUtils> <getDocument> ADFv: Trouble getting the mutable document from MDS.
    <DocumentUtils> <getDocument> ADFv: Trouble getting the mutable document from MDS.
    <DocumentUtils> <getDocument> ADFv: Trouble getting the mutable document from MDS.
    <DocumentUtils> <getDocument> ADFv: Trouble getting the mutable document from MDS.
    <DocumentUtils> <getDocument> ADFv: Trouble getting the mutable document from MDS.No other messages or indicators that other forum posts mention, nothing with any more details.
    Here is my UserCC code, built as part of my Models project, put in ...\jdeveloper\jdev\lib\patches
    package oracle.documaker.idocumaker.model;
    import oracle.mds.core.MetadataObject;
    import oracle.mds.core.RestrictedSession;
    import oracle.mds.cust.CacheHint;
    import oracle.mds.cust.CustomizationClass;
    public class UserCC extends CustomizationClass {
        private static final String DEFAULT_LAYER_NAME = "user";
        private String mLayerName = "user";
        public UserCC() {
            System.out.println("XXX In the UserCC Constructor");
        public CacheHint getCacheHint() {
            System.out.println("XXX In the UserCC getCacheHint");
            return CacheHint.USER;
        public String getName() {
            System.out.println("XXX In the UserCC getName");
            return mLayerName;
        public String[] getValue(RestrictedSession sess, MetadataObject mo) {
            System.out.println("XXX I was asked about the user name");
            return (new String[] { "alanabrams" });
    }

    We've always had security on, the only thing that changed was my understanding of how we were doing security.
    Before, I had written a custom UserCC that always returned the same name, after I used the standard UserCC. I had the same results both time.
    The cause of my error message is "MDS repository may be configured incorrectly", which I kind of figured, but there's nothing to point me to diagnose how it is incorrectly configured or how to fix it.

  • Are Pipelines mandatory when using an IP?

    Thanks for all the help so far, but I still have one more question regarding using
    IPs.
    Now, I have my IP working fine. However, is it mandatory to have a Pipeline after
    that. Can't I simply have my IP go back to the originating page when I have any
    exception (invalidform), or to the next page in the flow if all was good.
    Thanks
    Ashish

    Tanya -
    There are no examples of how to setup a set of IP, on a portlet that has multiple
    pages. Can u help with that. See my other post please.
    Thanks a ton.
    Ashish
    "tanya" <[email protected]> wrote:
    >
    you can order your nodes any way you want...as long as the ebcc allows
    you to do
    this (ie exception events can only go to exception nodes)
    if you look here, you'll see an example of an IP going to a JSP and a
    pipeline.
    http://e-docs.bea.com/wlp/docs70/dev/navigate.htm#1003298
    you might want to just take a look at the sample apps that come w/ your
    install
    to get familiar w/ this stuff.
    if you point the ebcc to this project, you'll be able to see lots of
    example webflows:
    <install-dir>\samples\portal\sampleportalDomain\beaApps\sampleportal-project\sampleportal-project.eaprj
    hope that helps,
    tanya
    "Ashish Gupta" <[email protected]> wrote:
    Thanks for all the help so far, but I still have one more question regarding
    using
    IPs.
    Now, I have my IP working fine. However, is it mandatory to have a Pipeline
    after
    that. Can't I simply have my IP go back to the originating page when
    I have any
    exception (invalidform), or to the next page in the flow if all wasgood.
    Thanks
    Ashish

Maybe you are looking for

  • How to get the reference of the View controller in from Custome controller

    Hi friends, From one of the Custome controllers in my Component,I am raising a popup based on conditions. I want to subscribe to popup buttons. Following is the code that I have written. IF LT_RECEIPTS_T[] IS not INITIAL.     data lo_window_manager t

  • Trouble installing itunes on Windows 7 64 bit

    I get the following error after it got to the end of the install: An error occurred during the installation of assembly "Micorosft VC80.CRT.type="Win32".version="8.0.50727.4053".publicKeyToen="1fc8b3b9a1e18e3b" .processoArchitecture="amd64". Please r

  • Executing one system command from one java class. ERROR. Please help me

    Hello i am trying to add users into one linux machine using one jaav program but when i execute the java class the system doesn't show me any error and dont make anything. The linux command, in the main of the class, is correct; from thelinux shell i

  • WP Bench Battery Benchmarks

    Okay guys, in order to have a more clear idea of whats going with the battery issue, I would like to ask you guys to carry out a WP Bench Battery Benchmark and post your results here in the following format: Date of Purchase: Carrier: OS Version: Fir

  • Getting started ... Help!!! (A TRUE beginner's question)

    I suspect EVERYONE in the world understands what I'm about to ask, but ... I don't. I just received my new ThinkPad T410i. The instructions say, "1. Install the battery pack. 2. Connect to power." BUT ... in the battery pack bay, so to speak, there's