Protocol connect..

Hello Friends..
I ve a questions on ODI protocol connection..
Plz help me to solve the question..
Q- What are the connecting protocols supported by ODI in transport layer???
Thanks
Soumya
Edited by: soumya.rn on Mar 1, 2012 4:57 AM

apart from ftp,scp,sftp what are others protocols. I need to make a list of it.
Does it support http, netBias etc..

Similar Messages

  • TNSNames - Connect database over HTTP protocol - Webservices

    Hi,
    I just want to know whether I can connect oracle over HTTP protocol instead of TCP/IP protocol in TNSNames.ORA. I'm trying to connect Oracle database which is out of network (over internet). Is this possible? If yes, how secure it is? Can I use HTTPS for secure connection?
    Here is some background, previously we had two different databases within our network and we used database link to connect to the other database. Now, the database is going out of our network (seperated as different company). And we still need to use that database and we don't want to connect to database via NAT IP address.
    We are looking for some solution probably HTTP protocol connection in TNSNames.ORA (if possible) or webservices. Regarding webservices in Oracle, I can see some documents that uses UTL_DBWS and Oracle XML DB to handle this. I'm not sure how to expose webservice from Oracle 10g database. Also, how secure is the Oracle webservice?
    Appreciate any help on this.
    Thanks
    Kumar

    Once more, missleading advices. It is not me who pursues the 'Hollier than thou' attitude, it is you who put yourself in the target.
    You cannot connect directly to Oracle using the HTTP
    protocol or HTTPS protocol.Yes you can, OraDAV has been available since Oracle 8i, as I have previously mentioned this was the first use of the Listener as an application server and supports protocols such as http and ftp. This feature is not widespreaded used because either people don't know about it or becuase it is easier to manage a regular Application Server. This was used about 6 or 7 years ago for the iFS feature. Today the OraDAV protocol is used for the Oracle Portal application to easy the life of non-technical people who contribute with contents to the portal. One more platform where OraDAV is used is in the Oracle XE, it supports the XE web administrator console and is the point of access of APEX.
    If you could this would have been documented.
    Did you read the documentation?Have you? It would not be the first time you recommend something you don't do.
    Ref.
    * FTP, HTTP(S), and WebDAV Access to Repository Data.
    * Managing Network Connections
    * Configuring and Using mod_oradav
    -- ~ Madrid
    http://hrivera99.blogstpot.com

  • Problems using https protocol to connect to open a web site

    Hi,
    I am trying to connect to a web site from my java programme. When I try connecting using htpp protocol, I am able to open the web page then I am giving the username,password to login into that web site..its working fine.
    But, When I try connecting using https protocol connection, I am not getting the page opened and after some time I am getting below error
    Exception in thread "main" org.apache.xmlrpc.XmlRpcException: I/O error while communicating with HTTP server: Connection timed out: connect
         at org.apache.xmlrpc.client.XmlRpcCommonsTransport.writeRequest(XmlRpcCommonsTransport.java:244)
         at org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:151)
         at org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:115)
         at org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:56)
         at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:167)
         at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:137)
         at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:126)
         at com.wipro.bugc.Test1.call(Test1.java:94)
         at com.wipro.bugc.Test1.main(Test1.java:124)
    Caused by: java.net.ConnectException: Connection timed out: connect
    Can anyone please suggest or give sample code to work with https web sites in java.
    I will have to use only https protocol to open any browser as my server only opens the web pages using https protocol
    Thanks in advance

    Hi,
    Thank you for your immediate reply. Please find the below code for your infomationa and please let me know where I am wrong..
    Below is the example we used to connect to "rojects.maemo.org" site and end up with the error I mentioned in the previous topic.
    package com.wipro.bugc;
    import java.net.Authenticator;
    import java.net.URL;
    import java.security.cert.X509Certificate;
    import java.util.HashMap;
    import java.util.Map;
    import javax.net.ssl.HostnameVerifier;
    import javax.net.ssl.HttpsURLConnection;
    import javax.net.ssl.SSLContext;
    import javax.net.ssl.SSLSession;
    import javax.net.ssl.TrustManager;
    import javax.net.ssl.X509TrustManager;
    import org.apache.http.HttpEntity;
    import org.apache.http.HttpHost;
    import org.apache.http.HttpResponse;
    import org.apache.http.auth.AuthScope;
    import org.apache.http.auth.NTCredentials;
    import org.apache.http.auth.UsernamePasswordCredentials;
    import org.apache.http.client.HttpClient;
    import org.apache.http.client.methods.HttpGet;
    import org.apache.http.impl.client.DefaultHttpClient;
    import org.apache.http.protocol.BasicHttpContext;
    import org.apache.http.protocol.HttpContext;
    import org.apache.xmlrpc.client.XmlRpcClient;
    import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
    import org.apache.xmlrpc.client.XmlRpcCommonsTransportFactory;
    public class Test1 {
        private static void install() throws Exception {
            // Create a trust manager that does not validate certificate chains
            TrustManager[] trustAllCerts = new TrustManager[] {
                new X509TrustManager() {
                    public X509Certificate[] getAcceptedIssuers() {
                        return null;
                    public void checkClientTrusted(X509Certificate[] certs, String authType) {
                        // Trust always
                    public void checkServerTrusted(X509Certificate[] certs, String authType) {
                        // Trust always
            // Install the all-trusting trust manager
            SSLContext sc = SSLContext.getInstance("SSL");
            // Create empty HostnameVerifier
            HostnameVerifier hv = new HostnameVerifier() {
                public boolean verify(String arg0, SSLSession arg1) {
                        return true;
            sc.init(null, trustAllCerts, new java.security.SecureRandom());
            HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
            HttpsURLConnection.setDefaultHostnameVerifier(hv);
        public static void call(String url) throws Exception {
             HttpClient httpClient = new HttpClient();
             httpClient.setHttpConnectionFactoryTimeout(600000000);
            httpClient.getParams().setAuthenticationPreemptive(false);
           Credentials defaultcreds = new UsernamePasswordCredentials("username", "password");
           httpClient.getState().setCredentials(new AuthScope("projects.maemo.org", 443, AuthScope.ANY_REALM), defaultcreds);     
              HttpHost targetHost = new HttpHost("projects.maemo.org", -1, "https");
              System.setProperty("proxySet", "true");
              System.setProperty("http.proxyHost", "xxxx.com");
              System.setProperty("http.proxyPort", "xxxx");
              Authenticator proxyAuthenticator = new HttpAuthenticateProxy(
                        "username", "password");
              Authenticator.setDefault(proxyAuthenticator);
              XmlRpcClient rpcClient = new XmlRpcClient();
              XmlRpcCommonsTransportFactory factory = new XmlRpcCommonsTransportFactory(
                        rpcClient);
              factory.setHttpClient(httpClient);
              rpcClient.setTransportFactory(factory);
            XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
            config.setServerURL(new URL(url));
            config.setEnabledForExtensions(true);
              config.setEnabledForExceptions(true);           
              config.setBasicUserName("username");
              config.setBasicPassword("password");
              rpcClient.setConfig(config);      
              Map<String, String> loginMap = new HashMap<String, String>();
              String bugzillaUserName = "username";
              String bugzillaPassword = "password";
              loginMap.put("login", bugzillaUserName);
              loginMap.put("password", bugzillaPassword);
              Object loginResult = rpcClient.execute("User.login",new Object[] { loginMap });
              System.out.println("loginResult.toString() "
                        + loginResult.toString());
        public static void main(String[] args) throws Exception {
            String url = "https://projects.maemo.org/bugzilla_sandbox/xmlrpc.cgi";
            Test1.install();
            Test1.call(url);
            System.out.println("Finished.");
    }

  • HTTPS connection from emulator

    Hello friends,
    I want to send https request from emulator from my application..
    when I am trying to send HTTPS request from emulator(wtk22's default emulator) it gives error
    javax.microedition.io.ConnectionNotFoundException: TCP open
         at com.sun.midp.io.j2me.socket.Protocol.connect(+99)
         at com.sun.midp.io.ConnectionBaseAdapter.openPrim(+52)
         at com.sun.midp.io.j2me.socket.Protocol.openPrim(+108)
         at com.sun.midp.io.ConnectionBaseAdapter.openPrim(+14)
         at com.sun.midp.io.ConnectionBaseAdapter.openPrim(+8)
         at com.sun.midp.io.j2me.https.Protocol.connect(+167)
         at com.sun.kvem.io.j2me.https.Protocol.connect(+4)
         at com.sun.midp.io.j2me.http.Protocol.streamConnect(+57)
         at com.sun.kvem.io.j2me.https.Protocol.streamConnect(+4)
         at com.sun.midp.io.j2me.http.Protocol.startRequest(+12)
         at com.sun.midp.io.j2me.http.Protocol.sendRequest(+38)
         at com.sun.midp.io.j2me.http.Protocol.sendRequest(+6)
         at com.sun.midp.io.j2me.http.Protocol.getResponseCode(+8)
         at bd.a(+97)
         at cj.run(+155)
    XML Response: null
    * Application is working fine on device/Mobile.......i.e.from mobile i can send https request successfully ...*
    so wts the problem with emulator...can anybody help me?
    Thanks in advance
    Regards,
    Parag

    Could you explain how transport protocol influences certificate exchange during SSL session?

  • SAP PI 7.1 and LU6.2 protocol

    We have a new requirement to integrate SAP PI 7.1 with IBM mainframe using LU6.2 connection protocol. I searched this forum and found that it can be achieved using iWay adapter.  We have interfaces that need to send data from SAP to IBM mainframe and vice-versa.
    What we are not sure is, if we are going use iway adapter... does it requires any software installation on mainframe?
    Our situation is, we are not allowed to do any changes or install on mainframe side. There are already several interfaces connecting IBM mainframe with other IBM systems using LU6.2 protocol. IBM mainframe would do same LU6.2 protocol connection to external system irrespective of SAP or other IBM system.
    -  How does LU6.2 iway adapter works?
    - Does iWay LU6.2 adapter requires any software to be installed on mainframe?
    - Does iWay LU6.2 adapter accommodated incoming LU6.2 connections calls coming from IBM mainframe to SAP PI 7.1?
    Could you please, post your experience with LU6.2 with iway adapter and also help us to understand on above questions.
    Thanks a lot in advance!

    whenever you buy a 3rd party adapter i dont think you will have to do any installation on the application systems.
    You will have the adapter installed on the PI server and which will enable connectivity to the appl. system

  • Obiee 11.1.1.6 installation error: inst:08030 unable to connect the databse

    Hello Gurus,
    I am new to linux and oracle world. trying to install OBIEE 11.1.1.6.0 and getting
    INST-08030 unable to connect to the Database with the given credentials. Listner could be down"
    *_Database_*
    My database(11gR2) and DEV_BIPLATFORM schema is in 64 bit windows 7. I have applied the january 2012 patch for oracle (patch id 10432045). In windows I can login using sqlplus dev_biplatform/password@orcl. windows static IP is 192.168.1.100.
    The tnsnames entry in windows is.
    ORACLR_CONNECTION_DATA =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    (CONNECT_DATA =
    (SID = CLRExtProc)
    (PRESENTATION = RO)
    ORCL =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = HPC1)(PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = orcl)
    _*OBIEE*_
    I am trying to install OBIEE on an oracle linux 64 bit guest on OracleVirtualBox on the above windows host. Guest Linux IP is fixed to 192.168.1.101. The Oracle VM network setting attached to value is set to Bridged Adapter. I can ping from linux to the host winodws 7.
    On step 8 of 14 the this is my input:
    Database Type- oracle database
    connect string- 192.168.1.100:1521:orcl
    BIPLATFORM schema - DEV_BIPLATFORM
    password- password
    _*Problem*_
    I cannot go past step 8 above. INST-08030 unable to connect to the Database with the given credentials. Listner could be down"
    what have I done:_
    somewhere I read that I need to apply oracle January patch to my metadata database. I did that.
    Please help me here!
    Thanks,
    Badal
    Edited by: Badal on Mar 4, 2012 4:51 AM
    Edited by: Badal on Mar 4, 2012 5:11 AM

    I think I got a resolution of the problem. I had to do the following steps to get the installer successfully connect to my repository schemas in Windows 7.
    steps:
    1- Change my home router setting to reserve specifc IP adresses to all MAC addresses on my home network. If your router does not have this "reserve" feature , you need to disable DHCP and assign static IP to all machines in the lome LAN.
    1- Disable firewall in the Linux guest where I am installing OBIEE.
    2- Change Windows firewall rule to allow all port and all protocol connection from range of IP in the home LAN. If you have time you may be able to trim this setting to allow specifc ports and IPs.
    I also installed oracle instant client and sqlplus in the Linux guest to help me troublesoot the connection problem. It does not require a permanent oracle home to be set. So it won't interfere on obiee home etc.
    Thanks all for your help.
    Badal
    Edited by: Badal on Mar 5, 2012 8:52 AM

  • Connecting to database in a thread class

    HI,
    I am have a problem when trying to get a conneciton to a database. I am trying to create the connection in a class that extends Thread.
    Everythign else is set up correctly, i have ran the same code from the main class of my project and it works fine, the problem occurs when I try to get the connection from the class spawned by the main class.
    The exception thrown is an SQL exception: No suitable driver found, however the driver was loaded previously (no class not found exception was thrown when loading).
    The only reason I can think of that coudl be causing a problem is the fact the class creating the connection extends thread and runs in the run method i.e. a different thread.
    Does anybody know of any issues regarding threads and JDBC?
    NOTE: I and using the COM.ibm.db2.jdbc.net.DB2Driver for connecting to DB2.
    Cheers :)

    Here is the output
    Driver loaded
    Authorising for: test - testpass
    Protocol connecting to database
    Exception in Protocol: java.sql.SQLException: No suitable driver
    java.sql.SQLException: No suitable driver
         at java.sql.DriverManager.getConnection(DriverManager.java:532)
         at java.sql.DriverManager.getConnection(DriverManager.java:171)
         at baeauthserver.AuthProtocol.getPMConnection(AuthProtocol.java:66)
         at baeauthserver.AuthServerThread.run(AuthServerThread.java:38)The program is a server daemon or service that listens for connections from a client. On connection the server spawns a "work" thread to deal with authorising the user and creating a database connection. I can make a connection in the main server class (i.e. the main thread) but as soon as I move this to the "work" class it seems to lose the driver.
    I've just done some more tests and I can't even grab the driver as a driver object on the work thread so it's not just the getConnection method.
    I'm initialising the driver in a static block in the main server program. I've moved it around to various constructors on both the main class and the work class to no avail.
    It has me stumped so far :p
    Thanks for the input though :)

  • NET8 CONNECTION MANAGER 설치와 설정방법

    제품 : SQL*NET
    작성날짜 : 2003-01-15
    NET8 CONNECTION MANAGER 설치와 설정방법
    =======================================
    Purpose
    Oracle Connection Manager(v3.0.x)의 설치와 설정 방법을
    알아 보고 시작시켜 봅니다.
    V3.0.x은 Oracle8 Enterprise Edition에 같이 들어 있으며
    Oracle8의 일부는 아닙니다.
    1. 설치 방법
    2. 설정 방법
    3. 시작 하기 (Windows NT)
    Explanation
    1. 설치 방법
    다음 세가지의 실행 파일이 설치 됩니다.
    CMGW, CMADMIN, CMCTL (Unix 와 VMS)
    CMGW80, CMADM80, CMCTL80(desktop Oracle8에서)
    CMGW, CMADMIN, CMCTL(desktop Oracle8i에서)
    CMGW/CMGW80
    이 것은 Connection Manager의 hub와 같은 역할을 하는
    gateway process입니다.
    CMGW의 기능은 다음과 같습니다.
    - CMADMIN를 등록합니다.
    - SQL*Net 2.x와 NET 8.x에서 오는 접속 요청에 대해 대기합니다.
    기본적으로 1610 port를 사용합니다.
    - NET 8.x listeners에 접속 요청을 발생 시킵니다.
    - client와 server사이의 data를 전달합니다.
    - CMCTL/CMCTL80에 의해 발생되는 요청에 응답합니다.
    CMADMIN/CMADM80
    Connection Manager의 모든 관리적인 문제들을 처리하는 multi-threaded
    process입니다.
    SQL*Net 2.x 와 NET 8.x clients들을 위해
    Oracle Names Server에 있는 주소정보를 유지하는 기능을 합니다.
    - CMGW/CMGW80 등록 작업을 합니다.
    - local Oracle Names Server를 찾습니다.
    - 하나이상의 db instance를 서비스하는 모든 listener들을 관리합니다.
    - CMGW/CMGW80 와 listener에 대한 주소 정보를 등록합니다.
    - 네트워크와 Names Server의 수정된 정보를 감시합니다.
    - CMCTL/CMCTL80의 요청에 응답합니다.
    CMGW, CMADMIN/CMGW80, 와 CMADM80 의 서로간의 정보전달은 IPC를 통해
    이루어 집니다.
    CMAN은 주기적으로 Names Server의 바뀐 정보를 cache에 반영합니다.
    CMCTL/CMCTL80
    CMADM/CMADM80 와 CMGW/CMGW80 를 관리하는 일을 합니다.
    현재 제공되는 명령은 start, stop, status, 그리고 version 입니다.
    CMCTL START [CMAN | CM | ADM]
    이 명령은 Connection Manager 또는 그 구성요소를 시작 시킵니다.
    - 인자가 없는 경우 또는 CMAN을 준 경우는 gateway 와
    administration process를 시작시킵니다.
    - CM 을 주면 gateway process 만 시작됩니다.
    - ADM 을 주면 administration process 만 시작됩니다.
    CMCTL STOP [CM]
    Connection Manager process들을 중지 시킵니다.
    - 인자가 없는 경우 또는 CM 을 준 경우 gateway 와
    administration process 모두를 중지시킵니다.
    gateway process가 중단될 경우 administration process는 자동으로
    중단됩니다.
    현재 진행중인 접속이 있는 경우 CMAN 는 중지될 수 없습니다.
    CMCTL STATUS [CMAN | CM | ADM]
    이 명령은 Connection Manager의 요소들의 상태를 보여줍니다.
    - 인자가 없거나 CMAN이나 CM일 경우 gateway process의 상태를 보여 줍니다.
    - ADM은 administration process의 상태를 보여 줍니다.
    CMCTL VERSION
    이 명령은 control utility의 버젼을 보여 줍니다.
    CMGW/CMGW80 와 CMADM/CMADM80의 버젼은 status명령으로 볼 수 있습니다.
    2. 설정 방법
    client들은 tnsnames.ora 이나 Oracle Names Server 가 필요합니다.
    Connection Manager는 cman.ora 가 필요하며 server는 init.ora에 MTS설정이
    필요합니다.
    client설정
    tnsnames.ora파일의 예 입니다.
    EXAMPLE=
    (DESCRIPTION=
    (ADDRESS=
    (PROTOCOL=TCP)
    (HOST=SERVER.US.ORACLE.COM)
    (PORT=1521)
    (CONNECT_DATA=
    (SID=ORCL)
    하나의 protocol로 Connection Manager를 사용하는 tnsnames.ora파일 예입니다.
    EXAMPLE_CMAN=
    (DESCRIPTION=
    (ADDRESS_LIST=
    (ADDRESS=
    (PROTOCOL=TCP)
    (HOST=CMAN.US.ORACLE.COM)
    (PORT=1610)
    (ADDRESS=
    (PROTOCOL=TCP)
    (HOST=SERVER.US.ORACLE.COM)
    (PORT=1521)
    (CONNECT_DATA=
    (SID=ORCL)
    (SOURCE_ROUTE=YES)
    ADDRESS_LIST가 path입니다.
    첫번째 주소가 CMAN에 접속하는 정보이고, 두번째 주소가 서버에
    접속할때 CMAN에 의해 사용되는 주소입니다.
    필요하다면 ADDRESS_LIST 안에 여러개의 CMAN 의 주소를 설정할
    수 있습니다. CMAN은 기본적으로 라우터처럼 동작합니다.
    접속 요청을 다음 hop으로 지정합니다.
    여러개의 protocol로 Connection Manager를 사용하는
    tnsnames.ora파일 예입니다.
    EXAMPLE_CMAN=
    (DESCRIPTION=
    (ADDRESS_LIST=
    (ADDRESS=
    (PROTOCOL=SPX)
    (SERVICE=CMAN)
    (ADDRESS=
    (PROTOCOL=TCP)
    (HOST=SERVER.US.ORACLE.COM)
    (PORT=1521)
    (CONNECT_DATA=
    (SID=ORCL)
    (SOURCE_ROUTE=YES)
    위의 예에서 CMAN에 접속하기 위해서 client는 SPX를 사용하고
    server에 접속하기 위해서 CMAN은 TCP/IP를 사용하게 됩니다.
    Oracle7에서 소개된 Oracle Multi-Protocol Interchange (MPI)과
    같은 기능을 합니다.
    만일 서버까지 가는데 한개 이상의 router가 있는 경우
    SQL*Net 2.3에서 소개된 DESCRIPTION_LIST를 사용할 수 있습니다.
    다음은 DESCRIPTION_LIST를 사용한 tnsnames.ora 파일의 예 입니다.
    EXAMPLE_ROUTES=
    (DESCRIPTION_LIST=
    (DESCRIPTION=
    (ADDRESS_LIST=
    (ADDRESS=
    (PROTOCOL=TCP)
    (HOST=CMAN1.US.ORACLE.COM)
    (PORT=1610)
    (ADDRESS=
    (PROTOCOL=TCP)
    (HOST=SERVER.US.ORACLE.COM)
    (PORT=1521)
    (CONNECT_DATA=
    (SID=ORCL)
    (SOURCE_ROUTE=YES)
    (DESCRIPTION=
    (ADDRESS_LIST=
    (ADDRESS=
    (PROTOCOL=TCP)
    (HOST=CMAN2.US.ORACLE.COM)
    (PORT=1610)
    (ADDRESS=
    (PROTOCOL=TCP)
    (HOST=SERVER.US.ORACLE.COM)
    (PORT=1521)
    (CONNECT_DATA=
    (SID=ORCL)
    (SOURCE_ROUTE=YES)
    만일 Oracle Names Server를 사용하면 Connection Manager는 자동으로
    CMAN을 위한 주소를 Names Server에 있는 기존의 주소에 추가하게 됩니다.
    SQLNET.ORA파일에 다음과 같은 parater를 설정할 수 있습니다.
    USE_CMAN = [TRUE | FALSE]
    - TRUE 라고 설정하면 CMAN이 무작위로 뽑은 간접적인 경로를 이용해
    client를 접속시킵니다. ( 적어도 하나의 CMAN address가 있는
    address list)
    - TRUE 그리고 description에 간접 경로가 없는 경우에는 무작위로 뽑은
    경로가 사용됩니다.
    - FALSE 이거나 설정이 안된 경우 무작위로 뽑힌 경로가 사용됩니다.
    Connection Manager 설정
    CMAN 은 한개의 파일(CMAN.ORA)로 설정된다.
    CMAN.ORA 파일은 다음 세개의 부분으로 구성된다.
    1) CMAN - Connection Manager를 위한 listening주소를 포함한다.
    2) CMAN_PROFILE - CMAN 설정 parameter들을 포함한다.
    3) CMAN_RULES - 접속 요청에 대한 필터링에 관련된 규칙을 포함한다.
    CMAN=
    (ADDRESS_LIST=
    (ADDRESS=
    (PROTOCOL=SPX)
    (SERVICE=CMAN)
    (ADDRESS=
    (PROTOCOL=TCP)
    (HOST=CMAN.US.ORACLE.COM)
    (PORT=1610)
    이 CMAN의 예에서는 SPX 와 TCP/IP 두개의 주소에서 listening하고 있습니다.
    CMAN 은 CMAN이 실행되는 장비에서 oracle이 지원하는 모든 protocol에 대해
    listen할 수 있습니다.
    CMAN_PROFILE=
    (PARAMETER_LIST=
    (MAXIMUM_RELAYS=64)
    (LOG_LEVEL=0)
    (TRACING=YES)
    (RELAY_STATISTICS=YES)
    (SHOW_TNS_INFO=NO)
    (USE_ASYNC_CALL=YES)
    (AUTHENTICATION_LEVEL=0)
    각 parameter들에 대한 정의 :
    MAXIMUM_RELAYS = n
    - 허용되는 최대 동시 접속수
    - 기본값 8
    - 최대값 1024
    LOG_LEVEL = n
    - CMAN에 의해 수행되는 logging의 level설정
    - 기본값 0 ( logging이 안됨 )
    - 0에서부터 4까지의 값을 설정할 수 있음
    TRACING = [YES | NO]
    - YES로 설정하면 CMAN은 파일에 tracing을 한다.
    - 기본값 NO
    주의: trace파일을 읽기위새허는 Oracle Trace를 사용하면 됩니다.
    RELAY_STATISTICS = [YES | NO]
    - YES는 I/O활동에 대한 통계정보를 저장하게 합니다.
    예를 들어 :
         - IN bytes 수
         - OUT bytes 수
         - IN packets 수
         - OUT packets 수
    - 기본값 NO
    SHOW_TNS_INFO = [YES | NO]
    - Yes로 설정하면 log 파일에 TNS events를 포함하게 합니다.
    - 기본값 NO
    USE_ASYNC_CALL = [YES | NO]
    - YES로 설정하면 CMAN 접속을 실행하고 받아들이고 대답하는 과정에서
    모든 비동기적인 기능을 사용할 수 있게 합니다.
    - 기본값 NO
    주의: CMAN은 out-of-band breaks를 지원합니다.
    CMAN은 그것을 서버로 전달합니다.
    AUTHENTICATION_LEVEL = [0 | 1]
    - 1로 설정하게 되면 CMAN은 Secure Network Services를 사용하지 않은
    접속 요청은 거절하게 됩니다
    Secure Network Services은 Advanced Networking Option의 일부입니다.
    - 기본값은 0 입니다.
    즉 Secure Network Services가 필요없다는 뜻입니다.
    CMAN_RULES=
    (RULE_LIST=
    (RULE=
    (SRC = shost)
    (DST = dhost)
    (SRV = services)
    (ACT = accept | reject)
    CMAN_RULES에 정의된 parameter들:
    - shost 는 client에서 session을 요청한 source hostname 이거나
    IP address입니다.
    - dhost 는 서버쪽의 hostname 이거나 IP address 입니다.
    - services 는 SID 이름입니다.
    - ACT: 위 세개의 parameter들의 값을 근거로한 들어오는 접속요청에
    대한 승인이나 거절입니다.
    주의: wild-card는 'x'입니다. IP address (d.d.d.d)인 경우에
    각 'd'는 wild-card character인 'x'로 교체될 수 있습니다.
    RULE_LIST내에 여러 RULE들이 정의될 수 있습니다.
    여러 rule들 중에 처음에 맞는 rule이 그 요청에 적용됩니다.
    CMAN_RULES이 존재하는 경우 Connection Manager는 규칙에 허용되지 않은
    것들은 모두 허락되지 않게 합니다.
    만일 CMAN_RULES이 정의되지 않았다면 모든것이 허용됩니다.
    Connection Manager의 제한
    만일 connection path에 사용된 Connection Manager가 한개 이상이라면 (1개
    이상의 hop이라면), tnsnames.ora를 직접 설정해야 하며 Oracle Names Server
    를 사용할 수 없습니다.
    TCP/IP network에서만 Connection Manager는 접근 통제(CMAN_RULES)를 할 수
    있습니다.
    Oracle Multi-Protocol Interchange (MPI) 과의 호환성
    client와 server사이에 단 하나의 MPI만 있다면, MPI를
    Connection Manager로 교체하십시요.
    client와 server사이에 여러개의 MPI가 있다면,
    tnsnames.ora를 수정해서 MPI들을 Connection Manager들로
    교체하십시요.
    SQL*Net V2.x client와의 호환성
    Connection Manager를 SQL*Net 2.x clients과 Oracle 8사이의
    중심이나 접속 필터로 사용하기 위해서는 다음과 같은 일을
    해야 합니다.
    1) Connection Manager를 설치하고 설정합니다..
    2) SQL*Net v2.x client들을 Connection Manager를 MPI처럼 사용
    하도록 설정 합니다.
    Server 설정
    ===========
    NET8의 새로운 기능을 이용하기 위해서는 Connection Manager를 설정
    해야 하며 서버를 Multi-Threaded Server (MTS)로 설정해야 합니다.
    MTS parameter들은 각 instance의 INIT.ORA파일에 설정합니다.
    NET8 MTS를 위한 parameter들은 SQL*Net 2과 다르지 않습니다.
    다음 Connection Pooling 과 Multiplexing 기능을 사용할때
    MTS_DISPATCHERS parameter의 경우만 제외하면 말입니다.
    MTS_DISPATCHERS parameter:
         MTS_DISPATCHERS ="(PROTOCOL=TCP)(POOL=NO)(MULT=ON)"
    이 예에서 TCP/IP를 위해 dispatcher들을 설정하고 Connection Pooling
    기능을 사용하지 못하게 하고, Multiplexing를 가능하게 합니다.
    만일 Connection Pooling 과 Multiplexing 를 사용하지 않을 거라면
    SQL*Net 2.x용으로 정의된 MTS parameter들을 사용하실 수 있습니다.
    좀더 자세한 내용은 MTS관련 문서를 참조 하시기 바랍니다.
    Connection Manager를 사용하는 경우, INIT.ORA에 새로운 parameter를
    설정해야 합니다. Connection Manager는 한개 이상의 physical connection
    을 만들기 때문에 instance의 dispatcher가 허용할 client sessions의 최대값을
    알아야 합니다. SESSIONS라는 parameter가 이 값을 설정합니다.
    이 값은 'LSNRCTL SERVICES' 명령으로 볼 수 있습니다.
    3. 시작 하기 (Windows NT)
    Oracle Names server 환경에서 :
    - command line utility 사용하기
    1. 작업 표시줄에서 시작->실행
    열기: x:\CMCTL80.exe (8i에서는 CMCTL.exe)
    OK<click>
    2. CMCTL> start CMAN <enter>
    - Windows NT 제어판 사용하기
    1. 제어판>SERVICES <double click>
    2. 다음을 찾아 시작 시킵니다.
    (주의: 순서대로 시작시켜야 합니다.)
    OracleCMAdminService80 <click start>
    OracleCMANService80 <click start>
    NON-Oracle Names server 환경에서 :
    - command line utility 사용하기
    1. 작업 표시줄에서 시작->실행
    열기: x:\CMCTL80.exe (8i에서는 CMCTL.exe)
    OK<click>
    2. CMCTL> start CM <enter>
    - Windows NT 제어판 사용하기
    1. 제어판>SERVICES <double click>
    2. 다음을 찾아 시작 시킵니다.
    (주의: 순서대로 시작시켜야 합니다.)
    OracleCMANService80 <click start>
    Reference Ducumment
    ---------------------

    Hi
    You must install the Connection Manager, available on the Oracle8 distribution media, onto the Web server host. You can find the installation instructions in the Net8 Administrator's Guide.
    On the Web server host, create a CMAN.ORA file in the [ORACLE_HOME]/NET8/ADMIN directory. The options you can declare in a CMAN.ORA file include firewall and connection pooling support
    Here is an example of a very simple CMAN.ORA file. Replace <web-server-host> with the name of your Web server host. The fourth line in the file indicates that the connection manager is listening on port 1610. You must use this port number in your connect string for JDBC.
    cman = (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL=TCP)
    (HOST=<web-server-host>)
    (PORT=1610)))
    cman_profile = (parameter_list =
    (MAXIMUM_RELAYS=512)
    (LOG_LEVEL=1)
    (TRACING=YES)
    (RELAY_STATISTICS=YES)
    (SHOW_TNS_INFO=YES)
    (USE_ASYNC_CALL=YES)
    (AUTHENTICATION_LEVEL=0)
    Ariel G.

  • The underlying connection was closed: An unexpected error occurred on a receive

    Hi,
    We have a requirement where we need to create a custom workflow code activity which will download the current uploaded document to a shared network drive. We have created a code activity using client object model  to achieve this. But intermittently
    below exception is being occured at ctx.ExecuteQuery();
    Can anyone help me in resolving the issue?
    Exception :
    :-The underlying connection was closed: An unexpected error occurred on a receive.The underlying connection was closed: An unexpected error occurred on a receive.   at System.Net.HttpWebRequest.GetResponse()
       at Microsoft.SharePoint.Client.SPWebRequestExecutor.Execute()
       at Microsoft.SharePoint.Client.ClientRequest.ExecuteQueryToServer(ChunkStringBuilder sb)
       at CustomActivity.CustomCodeActivity.Execute(CodeActivityContext context)
    The underlying connection was closed: An unexpected error occurred on a receive.The underlying connection was closed: An unexpected error occurred on a receive.   at System.Net.HttpWebRequest.GetResponse()
       at Microsoft.SharePoint.Client.SPWebRequestExecutor.Execute()
       at Microsoft.SharePoint.Client.ClientContext.GetFormDigestInfoPrivate()
       at Microsoft.SharePoint.Client.ClientContext.EnsureFormDigest()
       at Microsoft.SharePoint.Client.ClientContext.ExecuteQuery()
       at CustomActivity.CustomCodeActivity.Execute(CodeActivityContext context)
    Below is the code written.
    using (ClientContext ctx = new ClientContext(strSiteUrl))
    // ctx.ExecutingWebRequest += clientContext_ExecutingWebRequest;
    LogMessage("In Using");
    ctx.FormDigestHandlingEnabled = true;
    Web web = ctx.Web;
    LogMessage("In Using1");
    ctx.Load(web);
    LogMessage("In Using2");
    ctx.FormDigestHandlingEnabled = true; //Issue occurring while executing below line
    ctx.ExecuteQuery();
    LogMessage("Exceute Query 1");
    //foreach (ListItem item in GetAllListItems(web.Url, strListName,strItemId))
    ListItem item = GetAllListItems(web.Url, strListName, strItemId);
    LogMessage("in loop1"+item.DisplayName);
    foreach (Microsoft.SharePoint.Client.File file in GetListItemAttachments(web.Url, item, strListName))
    LogMessage("in loop2");
    SaveAttachmentToDisk(file, strFilePath, web.Url);
    string fileExt = System.IO.Path.GetExtension(file.Name);
    string newName = file.Name.Substring(0, file.Name.IndexOf('.'));
    newName = newName + "-" + curDate;

    Hi,
    According to the error message, it usually occurs when server or network device unexpectedly closes an existing Transmission Control Protocol connection.
    This problem may occur when time-out value on the server or network is set too low.
    To resolve this issue, I suggest you do as the followings:
    1. Configure the Web site that hosts the Web services not to use keep-alive connections.
    2. Override the HttpWebRequest method in the Reference.cs file that is generated by Microsoft Visual Studio .NET for the Web client proxy.
    protected override WebRequest GetWebRequest(Uri uri)
    HttpWebRequest webRequest = (HttpWebRequest) base.GetWebRequest(uri);
    webRequest.KeepAlive = false;
    return webRequest;
    More Reference:
    http://support.microsoft.com/kb/819450
    http://stackoverflow.com/questions/21728773/the-underlying-connection-was-closed-an-unexpected-error-occurred-on-a-receiv
    Best regards,
    Zhengyu Guo
    TechNet Community Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]
    Zhengyu Guo
    TechNet Community Support

  • Can we make an SSH connection in Dreamweaver?

    I need to create an SFTP (SSH File Transfer Protocol) connection in Dreamweaver.
    Is this possible?
    On this page = http://helpx.adobe.com/dreamweaver/kb/ssh-ssl-encryption-ftp-connections.html = the answer seem to be here:
    Macintosh: Creating an SSH tunnel for secure authentication (Macintosh) (TechNote tn_16143).
    But when I click on the link - it gives a 404 error.
    Thanks for your help.
    Diane

    That Help article talks about DW MX2004.  See screenshot from DW Manage Sites.
    Nancy O.

  • CertificateException while making https connection

    Hello,
    I'm trying to connect to Facebook's Graph API login page using https in my midlet, and am getting a certificate error: javax.microedition.pki.CertificateException: Server certificate chain exceeds the length allowed by an issuer's policy
    The certificates seem valid: The site loads in Firefox, and I can verify the certificate with openssl - "openssl s_client -connect graph.facebook.com:443" (as long as the root Entrust certificate is known).
    The midlet code I'm using is simple:
    HttpConnection conn = (HttpConnection) Connector.open( "https://graph.facebook.com/oauth/authorize", Connector.READ );
    InputStream in = conn.openInputStream();
    And the stacktrace (running in the WTK2.5 emulator) is:
    javax.microedition.pki.CertificateException: Server certificate chain exceeds the length allowed by an issuer's policy
         at com.sun.midp.ssl.X509Certificate.verifyChain(+199)
         at com.sun.midp.ssl.Handshake.parseChain(+121)
         at com.sun.midp.ssl.Handshake.rcvCert(+117)
         at com.sun.midp.ssl.Handshake.doHandShake(+96)
         at com.sun.midp.ssl.SSLStreamConnection.<init>(+157)
         at com.sun.midp.io.j2me.https.Protocol.connect(+214)
         at com.sun.midp.io.j2me.http.Protocol.streamConnect(+57)
         at com.sun.midp.io.j2me.http.Protocol.startRequest(+12)
         at com.sun.midp.io.j2me.http.Protocol.sendRequest(+38)
         at com.sun.midp.io.j2me.http.Protocol.sendRequest(+6)
         at com.sun.midp.io.j2me.http.Protocol.openInputStream(+9)
         at com.bluewhalesystems.test.webmidlet.startApp(+165)
         at javax.microedition.midlet.MIDletProxy.startApp(+7)
         at com.sun.midp.midlet.Scheduler.schedule(+270)
         at com.sun.midp.main.Main.runLocalClass(+28)
         at com.sun.midp.main.Main.main(+116)
    I'm new to dealing with https in J2ME - am I trying to connect incorrectly? Or is there a setting for certificate verification that needs to be tweaked?
    Thanks for the help,
    Mike

    abhi007tyagi, welcome to the forum. Please don't post in threads that are long dead and don't hijack another poster's thread. When you have a question, start your own topic. Feel free to provide a link to an old post that may be relevant to your problem.
    I'm locking this thread now.
    db

  • Unable to connect to JMSServer - JMS Exception

    Hi
    When reading a message from topic i get the folowing exception
    Exception occurred: javax.jms.JMSException: Unable to connect to JMSServer (NOAH
    /192.168.0.131:9127): Option unsupported by protocol: no further information
    javax.jms.JMSException: Unable to connect to JMSServer (NOAH/192.168.0.131:9127)
    : Option unsupported by protocol: no further information
    at com.evermind._hrb._mu(.:136)
    at com.evermind._hrb.start(.:33)
    at Tester.main(Tester.java:91)
    I have noticed that this occours if the JMS server is running on JRE 1.4 and the client on JRE1.3
    If the JMS server is runnning on JRE 1.3 , clients with either JRE 1.3 or 1.4 can connect ot it.
    What could be the reason? and is there any solution to this?
    The code i am using in the client is given below
    topicConnection = topicConnectionFactory.createTopicConnection();
    topicSession = topicConnection.createTopicSession(false, Session.AUTO_ACKNOWLEDGE);
    topicSubscriber = topicSession.createSubscriber(topic);
    topicListener = new TextListener();
    topicSubscriber.setMessageListener(topicListener);
    topicConnection.start();
    Renjith

    Hi, raeeskader !
    I just want to thank you.
    We encountered the same problem:
      java.net.SocketException: Option unsupported by protocol: connect wrapped in a JMSException when trying to connect to a JMS server
    and changing JVM used to run the server, as you suggested, from 1.4.0 to 1.3.1 solved the problem.

  • Network error : Connection cannot found : TCP Open in J2ME

    Hi all,
    I am using Wireless Toolkit 2.5, when the application tries to connect IIS server, it won't work. the error is:
    IOException javax.microedition.io.ConnectionNotFoundException: TCP open
    javax.microedition.io.ConnectionNotFoundException: TCP open
         at com.sun.midp.io.j2me.socket.Protocol.connect(+99)
         at com.sun.midp.io.ConnectionBaseAdapter.openPrim(+52)
         at com.sun.midp.io.j2me.socket.Protocol.openPrim(+108)
         at com.sun.midp.io.ConnectionBaseAdapter.openPrim(+14)
         at com.sun.midp.io.ConnectionBaseAdapter.openPrim(+8)
         at com.sun.midp.io.j2me.http.Protocol.connect(+73)
         at com.sun.midp.io.j2me.http.Protocol.streamConnect(+57)
         at com.sun.midp.io.j2me.http.Protocol.startRequest(+12)
         at com.sun.midp.io.j2me.http.Protocol.sendRequest(+38)
         at com.sun.midp.io.j2me.http.Protocol.sendRequest(+6)
         at com.sun.midp.io.j2me.http.Protocol.closeOutputStream(+4)
         at com.sun.midp.io.BaseOutputStream.close(+14)
         at HttpInputOutputStreamNet.getGrade(+190)
         at HttpInputOutputStreamNet.startApp(+8)
         at javax.microedition.midlet.MIDletProxy.startApp(+7)
         at com.sun.midp.midlet.Scheduler.schedule(+270)
         at com.sun.midp.main.Main.runLocalClass(+28)
         at com.sun.midp.main.Main.main(+116)
    but, file in localhost and ip address of the server works well, that is url with ip address for the server works but the host name not works. The url's www.something.com and http://www.javacourses.com/hello.txt works fine.
    May anybody help this problem

    Jaime,
    Hay un ejemplo que tenemos en el web que te puede servir. Se llama Reconnect TCP Connection y creo que te puede ayudar en este caso.
    Saludos,
    Nestor S.
    Nestor
    National Instruments

  • MULTI PROTOCOL INTERCHANGE

    제품 : SQL*NET
    작성날짜 : 1997-10-10
    COMMONLY ASSERTED MYTHS ABOUT THE ORACLE MULTIPROTOCOL INTERCHANGE
    Recent questions have indicated that there are some common misconceptions about
    the Oracle MultiProtocol Interchange. In order to clarify precisely what
    is and isn't possible with the Oracle MultiProtocol Interchange,
    Oracle's Network Products Division hereby presents their first "Commonly
    Asserted Myths about the Oracle MultiProtocol Interchange".
    This Q&A session is also available from Inventory, part number A16618.
    Q. What is the name of the Product?
    A. It is called the "Oracle MultiProtocol Interchange". We are
    currently seeking this name as a trademark. The product has
    inevitably been referred
    to as the "MPI", but we would prefer you to use the full name.
    Q. What is the Oracle MultiProtocol Interchange?
    A. It is an Oracle product that allows SQL*Net V2 clients running on a
    specific protocol to connect to SQL*Net V2-based servers which are
    running on other protocols.
    The Oracle MultiProtocol Interchange enables connections
    between clients and servers over unlike protocols transparently.
    Q. Will the Oracle MultiProtocol Interchange work with SQL*Net V1?
    A. No. The Oracle MultiProtocol Interchange is designed for use with
    SQL*Net V2 only and will not work with SQL*Net V1.
    Q. But I heard that the Oracle MultiProtocol Interchange will enable me
    to connect SQL*Net V1 clients to SQL*Net V2-only servers and
    vice-versa. Is this true?
    A. No. The Oracle MultiProtocol Interchange does not work with SQL*Net
    V1 at all. You can use both SQL*Net V1 and SQL*Net V2 in your
    network at the same time, but only SQL*Net V2-based products will
    be able to use the Oracle MultiProtocol Interchange.
    Q. My customer already has routers in their network that handle multiple
    protocols. Why do they need the Oracle MultiProtocol Interchange?
    A. A router can route multiple protocols between two or more networks,
    but the endpoints of each connection going through a router must use
    the same protocol. A router is therefore different from the Oracle
    MultiProtocol Interchange in that the Oracle MultiProtocol
    Interchange can route data
    between endpoints that use different protocols.
    Q. My customer already has a protocol gateway in their network. Doesn't this
    do the same job as an Oracle MultiProtocol Interchange?
    A. Protocol gateways generally only join two protocols together in one
    direction only. In contrast, the Oracle MultiProtocol Interchange
    supports
    as many protocols as will run on a single platform and is bidirectional.
    Protocol gateways also transmit data using encapsulation, which makes
    them incompatible with SQL*Net in many cases.
    Q. My customer has a protocol converter in their network. Will this do the
    job that the Oracle MultiProtocol Interchange is intended to do?
    A. No. Protocol converters are also generally specific to two protocols and
    are highly application specific, converting the functions performed by
    one protocol into similar functions performed by another protocol. They
    are generally used for terminal emulation, as they operate at low levels
    within the communications stack. In contrast, the Oracle MultiProtocol
    Interchange does not perform protocol conversion, but merely forwards the
    data stream, so protocol incompatibilities are overcome. A protocol
    converter will not perform the tasks that the Oracle MultiProtocol
    Interchange can perform.
    Q. My customer mentions network bridges. What have they got to do with the
    Oracle MultiProtocol Interchange?
    A. A bridge is a piece of hardware which connects two different types of
    physical network media together. This enables protocols to run over
    multiple different physical network media. The Oracle MultiProtocol
    Interchange works at a higher level than a bridge, and does not concern
    itself with the physical network media.
    Q. Does the Oracle MultiProtocol Interchange work with RDBMS V6?
    A. As SQL*Net V2 is not available with Oracle RDBMS V6, you need Oracle7
    databases and Oracle7-based tools running SQL*Net V2 in order to take
    advantage of the Oracle MultiProtocol Interchange.
    Q. Then how do I handle migration from SQL*Net V1 to SQL*Net V2?
    A. Migration is handled by installing SQL*Net V1 and V2 simultaneously on
    the server. This allows both V1 and V2 clients to connect to the server.
    You can then migrate your clients when it is convenient. Clients can
    also
    support SQL*Net V1 and V2 simultaneously, with the version to be used
    being chosen on a per-connection basis. This enables clients to continue
    to access V1-only servers as well as the V2-enabled servers. Clients
    using SQL*Net V2 will also be able to use the Oracle MultiProtocol
    Interchange to connect to servers running on different protocols.
    Q. Are the Oracle Protocol Adapters that I use on my client and server the
    same as those used in the Oracle MultiProtocol Interchange?
    A. Yes, they are, but each Oracle Protocol Adapter is certified separately
    for use in client/server software and the Oracle MultiProtocol
    Interchange.
    This is because the Oracle MultiProtocol Interchange uses the Oracle
    Protocol Adapters in a slightly different way than that of client/server
    Protocol Adapters.
    Q. Can I use all the Oracle Protocol Adapters available on a platform in the
    Oracle MultiProtocol Interchange?
    A. No. As the Oracle MultiProtocol Interchange is a critical piece of
    network software, each Protocol Adapter on a given platform will be
    released with or without support for the Oracle MultiProtocol
    Interchange.
    Do not use Protocol Adapters in the Oracle MultiProtocol Interchange
    unless
    they have been certified as supported. Protocols Adapters are only
    supported in the Oracle MultiProtocol Interchange when they have passed a
    series of stringent integration tests - these tests are performed because
    the Oracle MultiProtocol Interchange exerts greater demands on a
    protocol than
    normal client and server software. Oracle Network Products Division
    provides a regular matrix of supported protocols and further information
    is available from the INFO mail accounts such as INFONCR and INFOPC.
    Q. How many Oracle Protocol Adapters can the Oracle MultiProtocol
    Interchange support?
    A. Provided that the Oracle Protocol Adapters are certified for use with the
    Oracle MultiProtocol Interchange, it can support as many as you like.
    The
    major benefit of the Oracle MultiProtocol Interchange is that it is not
    constrained to specific protocol-protocol connectivity. Every protocol
    supported can be used in any combination.
    Q. What can I expect in terms of performance when I use the Oracle
    MultiProtocol Interchange?
    A. This varies depending on platform, protocol and application. You should
    expect that connection establishment times will be longer when going
    through two or more protocols although the choice of protocol will
    determine how much longer. Once the connection is established,
    performance degradation over a single protocol connection is roughly
    about 5-10%. This figure shows that the Oracle MultiProtocol
    Interchange provides an economical alternative to multiple protocol
    support on clients
    and servers without major performance issues. Oracle Network Products
    Division has provided a set of Performance Notes on the
    Oracle MultiProtocol Interchange with the SQL*Net V2.0 Sales Kit, and this
    information is also available in quickinfo.
    Q. Does the Oracle MultiProtocol Interchange give me fault tolerance and
    enable me to bypass network failures?
    A. It can provide some capabilities in this area. If you have an existing
    connection and the section of the network over which the connection is
    routed fails, your connection will be lost. If you then attempt to
    reestablish the connection, the Oracle MultiProtocol Interchange
    may be able to set up your connection between the client and server using
    a different route. The ability for it to do this is dependent on
    where in the network the failure occurs in relation to the client and the
    server.
    Q. How does the routing mechanism of SQL*Net V2 work with the Oracle
    MultiProtocol Interchange?
    A. SQL*Net V2 and the Oracle MultiProtocol Interchange implement a routing
    mechanism that is used during connection establishment to determine the
    optimum route between client and server. This route is based on the
    current SQL*Net configuration files. When a client attempts to initiate a
    connection, the routing software in SQL*Net V2 attempts to use the
    optimum route, but will fallback to secondary routes if the primary route
    is unavailable. In this way, SQL*Net V2 and the Oracle MultiProtocol
    Interchange will attempt all possible routes between the client and the
    server in order to establish a connection. Failure to establish a
    connection will be reported to the client only if all possible routes
    have
    been attempted.
    Q. When I am connected through the Oracle MultiProtocol Interchange, will my
    connection get rerouted if the machine with the Oracle MultiProtocol
    Interchange crashes?
    A. No. The routing mechanism described above is only used during
    connection establishment. Once you are connected, all data between the
    client and the server follow the same route. If the connection between
    the
    client and server is broken either because of network, hardware or
    software
    failure, SQL*Net V2 on the client side will report that the connection
    has
    been disconnected. If the client side then tries to re-connect, the
    routing
    software in SQL*Net V2 and the Oracle MultiProtocol Interchange will
    attempt to use all possible routes between client and server in order to
    establish the connection. This may mean that the connection goes a
    different route from the previous connection in order to bypass
    failures.
    Q. How does my client software know that it is using the Oracle
    MultiProtocol
    Interchange?
    A. The client and server are unaware of the use of Oracle MultiProtocol
    Interchanges in a connection, and the actual route taken between the
    client
    and server is transparent.
    Q. How complex is the Oracle MultiProtocol Interchange to configure?
    A. SQL*Net Version 2 is provided with a configuration tool which creates the
    Oracle MultiProtocol Interchange configuration files. This tool is
    simple to use and creates error free configurations. You should not
    attempt to create the configuration files for SQL*Net or the Oracle
    MultiProtocol Interchange by hand as this method is not supported by
    Oracle. Future releases of SQL*Net will provide configuration migration
    tools which only work on configurations created with the configuration
    tools.
    Q. Does the Oracle MultiProtocol Interchange need to be on a standalone
    machine?
    A. No. The Oracle MultiProtocol Interchange is a piece of software that
    can run on the same machine that you also run servers and/or clients. It
    is very flexible and does not use all your machine resources. The
    choice as to where you install it merely determined by finding a machine
    that supports the Oracle MultiProtocol Interchange and has the
    appropriate
    hardware and software to handle the required protocols. You should
    consider a couple of points, however:
    . Don't install it on a machine that will be constantly rebooted, or on
    a machine where you do software development that may crash the
    machine. If the machine crashes or is rebooted, all your connections
    through the Oracle MultiProtocol Interchange will be lost!
    . Consider the number of concurrent connections you intend to run through
    the Oracle MultiProtocol Interchange. If you will have a lot of
    concurrent connections, don't install the Oracle MultiProtocol
    Interchange
    on a machine that also has to support a lot of client or server
    connections as well, because the underlying protocol resources may be
    exhausted.
    Q. Will the Oracle MultiProtocol Interchange solve all my heterogeneous
    network connectivity issues for Oracle clients and servers?
    A. The Oracle MultiProtocol Interchange is a way of solving certain network
    connectivity issues between Oracle clients and servers, but it is not
    the only option. You could also consider installing more protocol
    support on the client and/or server side in order to overcome the
    protocol barriers, although this may be prohibitive if you have a large
    client population in your network. Another solution may be to use
    database
    links in an intermediate server which supports multiple protocols,
    although
    this may have an affect on performance. Overall, the Oracle
    MultiProtocol
    Interchange can be considered an economical solution to some
    heterogeneous network connectivity issues.
    Q. How many connections can an Oracle MultiProtocol Interchange support
    concurrently at an adequate level of performance?
    A. It depends on the platform and protocols used as well as the types of
    application using it. Some platforms or protocols can only support
    a limited number of open connections simultaneously. Also, some types
    of application generate a lot of network traffic which will effectively
    limit the number of supportable concurrent connections that can run with
    adequate response time. In other words, there is no single answer.
    Oracle
    Network Products Division is working on Sizing and Performance metrics
    for the Oracle MultiProtocol Interchange at the present time - watch this
    space for more information soon.
    Q. When should I sell the Oracle MultiProtocol Interchange as a connectivity
    solution?
    A. Ask the following questions:
    - Are there client applications in the customer's network that cannot get
    access to the server due to protocol barriers?
    - Have all other potential solutions and their cost/benefits been
    considered? For example, has it been determined that installing
    further
    Protocol Adapters on the server side is uneconomical or will not solve
    the problem? Also, is it necessary to use a different protocol on the
    client side from the the server side in the first place? You should
    also check availability of the necessary Protocol Adapters for each
    platform you wish to connect together.
    - Is there an Oracle MultiProtocol Interchange available that will
    resolve
    the specific protocol-to-protocol connectivity that the customer
    requires?
    - Does the customer have a machine in their network that will support the
    ls about logistics for each site.

    Don u know http://www.catb.org/~esr/faqs/smart-questions.html#writewell
    How To Ask Questions The Smart Way
    Eric Steven Raymond
    Rick Moen
    Write in clear, grammatical, correctly-spelled language
    We've found by experience that people who are careless and sloppy writers are usually also careless and sloppy at thinking and coding (often enough to bet on, anyway). Answering questions for careless and sloppy thinkers is not rewarding; we'd rather spend our time elsewhere.
    So expressing your question clearly and well is important. If you can't be bothered to do that, we can't be bothered to pay attention. Spend the extra effort to polish your language. It doesn't have to be stiff or formal - in fact, hacker culture values informal, slangy and humorous language used with precision. But it has to be precise; there has to be some indication that you're thinking and paying attention.
    Spell, punctuate, and capitalize correctly. Don't confuse "its" with "it's", "loose" with "lose", or "discrete" with "discreet". Don't TYPE IN ALL CAPS; this is read as shouting and considered rude. (All-smalls is only slightly less annoying, as it's difficult to read. Alan Cox can get away with it, but you can't.)
    More generally, if you write like a semi-literate b o o b you will very likely be ignored. So don't use instant-messaging shortcuts. Spelling "you" as "u" makes you look like a semi-literate b o o b to save two entire keystrokes.

  • No HTTP connect. HELP! (as posted in kvm thread)

    Hi there,
    I am trying to write a midlet in j2me for my masters thesis, but I haven't been able to make a simple http connection. I tried in forte and jbuilder with no luck, and also with no clue as to what was going wrong. all I got was that the program hangs some time, and then restarts. Recently however, I think I have found the problem. While I was doing some tests with the http sample application in the ktoolbar, that comes with the j2me sdk 1.0.3, I discovered that I had not yet specified that the emulator should use a proxy. So I specify the proxy and the port (proxy.pandora.be 8080), and now I do get some results. I think the program now tries to make the connection, but I still get the following error message (something about http/1.1 403 forbidden). Apparently the proxy server does not allow me to make the tunneling connection. Can someone tell me what to do next. I don't have that much time left. Thanks
    This is the output in the ktoolbar screen:
    Read Page: http://www.yahoo.com/
    c= com.sun.midp.io.j2me.http.Protocol@fb8548b0
    java.io.IOException: Error initializing HTTP tunnel connection:
    HTTP/1.1 403 Forbidden
    Date: Mon, 08 Apr 2002 18:52:16 GMT
    Content-Length: 257
    Content-Type: text/html
    Server: NetCache (NetApp/5.2.1R1D4)
    Connection: close
    at com.sun.midp.io.j2me.http.Protocol.doTunnelHandshake(+281)
    at com.sun.midp.io.j2me.http.Protocol.connect(+149)
    at com.sun.midp.io.j2me.http.Protocol.sendRequest(+90)
    at com.sun.midp.io.j2me.http.Protocol.openInputStream(+48)
    at example.http.HttpTest.readContents(+154)
    at example.http.HttpTest.commandAction(+34)
    at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(+152)
    at com.sun.kvem.midp.lcdui.EmulEventHandler$EventLoop.run(+427)
    class java.io.IOException
    java.io.IOException: Error initializing HTTP tunnel connection:
    HTTP/1.1 403 Forbidden
    Date: Mon, 08 Apr 2002 18:52:16 GMT
    Content-Length: 257
    Content-Type: text/html
    Server: NetCache (NetApp/5.2.1R1D4)
    Connection: close
    Exception reading from http
    java.io.IOException: Error initializing HTTP tunnel connection:
    HTTP/1.1 403 Forbidden
    Date: Mon, 08 Apr 2002 18:52:16 GMT
    Content-Length: 257
    Content-Type: text/html
    Server: NetCache (NetApp/5.2.1R1D4)
    Connection: close
    at com.sun.midp.io.j2me.http.Protocol.doTunnelHandshake(+281)
    at com.sun.midp.io.j2me.http.Protocol.connect(+149)
    at com.sun.midp.io.j2me.http.Protocol.sendRequest(+90)
    at com.sun.midp.io.j2me.http.Protocol.getResponseMessage(+5)
    at example.http.HttpTest.readContents(+516)
    at example.http.HttpTest.commandAction(+34)
    at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(+152)
    at com.sun.kvem.midp.lcdui.EmulEventHandler$EventLoop.run(+427)
    java.io.IOException: Error initializing HTTP tunnel connection:
    HTTP/1.1 403 Forbidden
    Date: Mon, 08 Apr 2002 18:52:16 GMT
    Content-Length: 257
    Content-Type: text/html
    Server: NetCache (NetApp/5.2.1R1D4)
    Connection: close

    The correct format for your proxy would be:
    proxy.pandora.be:8080
    not
    proxy.pandora.be 8080
    A bit confusing, I didn't see any easily accessable docs on what format it should be.

Maybe you are looking for

  • How to open animated .GIF files in Photoshop CS3 and newer

    Q: Since ImageReady is long gone from Photoshop, how can I open animated GIF files in Photoshop CS3 and newer? A: File -> import-> video to layers. In the dialogue box type "*.*" to show all file types. Select your GIF file and which frames to import

  • Issue in XSLT mappings in PI7.1

    Dear all, Problem Desc: We have a scenario in PI 7.0 with XSLT mapping. It was working fine there. But when it was transported to PI 7.1, we are facing issues. The issue is that, XSLT mapping with Java Enhancements is not working when we uncheck the

  • Photoshop CS6 requires my re-activation and re-entering license every few days. Help please!

    My PS CS6 requires that I go online and re-activate the product every few days.  I have had several support tickets on this and Adobe acknowledges it as a known bug but it has been going on since I first installed the product months ago. It is a huge

  • Bar Code legibility on IPhone4

    I used my 3GS to display a bar code that is read by airport check in kiosks and club memberships, etc. This was helpful as didn't need to carry along paper or club cards. To date, all of the scanners that I have tried to use with the IPhone4 will not

  • Uploading images from Lightroom 3 to CS5

    Is there an easy way to upload about 100 images from lightroom 3 into Photoshop CS5 at one time?  I'm trying to add my logo on all my images without pulling each one in at a time.