Mainframe CICS connectivity

In Oracle Service Bus (OSB), if I need to make outbound CICS calls from Business Service how would I go about doing it? Is there an adapter available from Oracle or a third party that will work with OSB 10.1.3.1 (R3)?
What options do I have?
Thanks!

Yes Oracle has adapter CICS that is certified with BPEL/Mediator.
But this adapter is not released with SOA 11G.
Even after release, OSB JCA transport need to certify with this Adapter (Currently JCA transport only certified with Oracle AQ,Oracle E-Biz,DB) .
These are the few options I can think of
1) Ask Oracle to support JCA transport with CICS adapter. You can talk your requirement to Oracle Sales representative who can forward this to Adapter Product Management .and get back to you if Oracle can accommodate your request in the time frame you are looking. In this case Support would be through Oracle though Attunity is the OEM.
2) iWay is also one of the reputed Oracle Member Partner whom you can approach for the MainFrame CICS adapter.
http://www.iwaysoftware.com/solutions/adapters_for_partners/oracle.html . If this is the case support/certification would be through iWay rather than Oracle.
Thanks
Manoj

Similar Messages

  • Sybase Mainframe Direct Connect

    We have a problem regarding Mainframe Direct Connect server.
    We have built application using Sybase DirectConnect Client library.
    It communicates Mainframe Direct Connect.
    When the application is set to SSL enabled, it communicates the Direct Connect using SSL.
    When server is not configured SSL enabled, the server does not reject the connection from the app but no action. So, the application is just keep running and even does not get timeout from DirectConnect library.
    ct_connect is used to access the directconnect server. Is there any way to configure the server to make timeout from client connection?
    I cannot find any timeout setting on Mainframe DirectConnect setting file.
    Appreciate your help.

    Current system is as below:
    Client app (using ct_connect in direct connect client lib) -> Sybase Direct Connect gateway on Solaris -> Sybase Mainframe Direct Connect.
    Sybase Direct Connect is not SSL enabled.
    Client app is configured to use SSL.
    When Client app attemts to connect Sybase Direct Connect gateway, the gateway does not reject the connection from the client but keep opening the connection forever. if I manually stop the gateway, then client connection get closed as well. So, I'm looking for the solution that the gateway not to get frozen but reject the client access if it is SSL connection.  I cannot find any timeout option to configure Sybase Direct Connect gateway server.

  • Mainframe (CICS) adapter connectivity?

    I have not been able to find, if there is any built in way to talk to a legacy mainframe through the Oracle BPEL system.
    Please enlighten me if there is, and I am just not finding it.
    Other than a 3rd party adapter...
    Eric

    Please look at Oracle Adapters at the following URL:
    http://www.oracle.com/technology/products/integration/adapters/index.html
    There is an Oracle Adapter for CICS, which integrates with both Oracle BPEL Process Manager and OracleAS. If you're looking for specific ways to integrate CICS with BPEL, click on the Adapter Tutorials link on the above page, and then refer to Tutorial 2: Invoking a CICS transaction through the Oracle AS Adapter.
    Let me know if you need more information.

  • Weblogic Integration to integration Siebel client to MainFrame CICS COBOL Programs

    Hi,
    Is there a way to connect xml based (i/p/o/p) siebel cleint to send xml i/p and
    xml o/p to MainFrame resident Cobol programs.
    Assume one to one mappeing between XML to the commarea...?
    Appreciate your inputs.
    Thanks,
    -Manju

    can someone help with this??

  • DB2 Mainframe-XI connection

    Hello,
    I am wondering if XI can directly connect to a DB2 table on a mainframe environment?  There may be a demand for this at my company and I would like to ensure functionality.
    Thank you.

    Hi,
    Any DB2 database can be connected using JDBC Adapter.
    Will the MF running put any security blocking to access DB2????
    The option to ensure functionality is that, you can try to connect to DB2 using a standalone Java Program. If thats successful you can surely do that from XI.
    Regards,
    P.Venkat

  • Can please help me in configuring IP-DLC link services and APPC/LU 6.2 protocol to connect to CICS system on mainframe?

    Hi Stephen,
    I am using HIS 2013 evaluation version to connect to IBM mainframe CICS system. I need  brief information on the steps to follow to configure APPC/LU 6.2 protocol and configure Local and Remote LU's.
    I also need to know how to test it once i configure. later I need to write a .Net application using Transaction Integartor to connect to CICS system.
    Please help me on understanding and configuration.
    Thanks in advance.
    Pradeep I

    Hi Pradeep,
    I would recommend you to read the IPDLC Whitepaper available on
    http://www.microsoft.com/en-us/download/details.aspx?id=17441
    This gives you some advise how to setup a IPDLC aka. Enterprise Extender connection to your mainframe.
    Once this has been setup you may want to take a look at the HIS 2013 SDK available on
    http://www.microsoft.com/en-us/download/details.aspx?id=41557
    Please with the ApplicationIntegrationStarterGuide to understand all the changes and news coming with HIS 2013 in order to write a TI SNA Link/User application.
    Thanks
    Manfred Mittermüller - MSFT

  • XI to mainframe adapter

    iWay provides an SAP XI mainframe adapter.  We are looking into this functionality and wondering if anyone out there have had any experience with iWay's adapter.  We are interested in connecting to in-house mainframe CICS applications and wondering if we have to configure an adapter for every single application or does one adapter handle all\most communications between XI and the mainframe?

    Shaun,
    if you need any infos about our (iWay) CICS adapter incl. reference sites, please let me know.
    Please find in addition a list of all certified iWay adapters for XI at http://www50.sap.com/softwarepartnerdir/product/productlist.asp?Letter=*&qNameSrch=%23&qKeyword=by%20iway&qWhere=3
    regards
    Detlef

  • XI to CICS

    From XI we want to interact with the Mainframe CICS system Synchronously (On the receiver side) any adapter available?

    Hi ,
    Check this link
    http://www.iwaysoftware.com/products/adapters/CICS_IMS_Transaction_Processing.html
    sekhar

  • Porting HTML CODE TO MAINFRAME

    I am using Dreamweaver to develop HTML that will be used via
    a Mainframe CICS web send transaction. When ftp-ing the source code
    up to the M/F, I have a finite amount of characters that each line
    may containe before it will wrap (currently set to 80 but will grow
    to 130).
    Dremweaver will format the code and force line-breaks at a
    specified position. The only problem I have with this is inside
    <input> tags. I need to force line-breaks inside a tag that
    may look like this
    <input name="diagamount2" class="amount" id="diagamount2"
    value="0"maxlength="15">

    1. Firefox 4.0.1 is an old unsupported version. <br />
    http://www.mozilla.org/en-US/firefox/fx/#desktop
    2. https://support.mozilla.org/en-US/kb/how-clear-firefox-cache#w_automatically-clear-the-cache

  • Mainframe UFT scripts

    This novice user looking for some help. I am trying to use UFT to create reusable scripts on a mainframe/CICS application. I have seen this done before around 2005. I can  get the Terminal Emulator set up but am unable to define objects or record keystrokes I am trying to capture. I know it's old school technology so any help is appreciated. Thanks in advance. 

    Hello, and Welcome to the HP Support Community!
    Your question is more suited for the Enterprise side of HP Support.  This is the Consumer Forum you are now located in...
    http://h30499.www3.hp.com/
    WyreNut
    I am a Volunteer here, not employed by HP.
    You too can become an HP Expert! Details HERE!
    If my post has helped you, click the Kudos Thumbs up!
    If it solved your issue, Click the "Accept as Solution" button so others can benefit from the question you asked!

  • Mainframe modernization

    Hello,
    We plan to move a 20+ years old Mainframe (CICS, Cobol and DB2) application to Windows platform with SQL.
    The business request is to maintain uninterrupted operations while development is in progress and to incrementally release completed work into production.
    There are tones of articles on the web and we identified “Rehostong”, “Regenrationg” and “Rewriting” as possible strategies: each of them have disadvantages and risks.
    Would someone who went through Mainframe migration process share from their experience and make some suggestions on strategies to use?
    If we were to choose the “Rewrite” options, during the development that will take years, we need to have data synchronised between Mainframe and SQL so the business can use the Mainframe and the new system.
    Does anybody have any experience on how to achieve this? 
    Thank you,
    Gabriela

    First, why would a single application take years to rewrite?  Especially if it's a DB2 application.  If you resist the urge to make the .NET/SQL app fancy, and perform straightforward ports of DB2 > SQL.  Reimplement the COBOL programs
    in either TSQL stored procedures, or C# code.  Replace the screens with ASP.NET screens.  It may not take all that long.  The key thing to remember in rebuilding an application is that you have a working design (which is the hardest part of
    application development).  It may be an _old_ design, and it may not be that good.  But it works.  So use it.  Slavishly copy the design  of the tables, programs and screens.  This makes implementation, testing and migration much
    easier than trying to improve the system during the port.  Leave that for later releases after the migration. 
    Also resist the temptation to translate COBOL code to .NET.  That's a false economy.  Don't use an automatic transator, and don't do a line-by-line copy of the COBOL code.  Instead understand what the program is doing, and do the same thing
    in a .NET/SQL best-practice way.  If you copy the COBOL logic, you'll end up with tons of cursors and nested loops. 
    But assuming the rewrite does take years, and you want to migrate incrementally, you need some good integration between the mainframe and Windows.  And you will need COBOL programmers to write new CICS programs.
    Check out HIS
    Microsoft Host Integration Server
    https://msdn.microsoft.com/en-US/library/dn148340.aspx
    Which is an extremely mature and capable integration server for mainframes.  You can integrate at the database layer, the CICS layer or at the UI layer (LU2 screen scraping).  You need to divide the application into functional units that can be
    migrated independently, with their data replicated back to the host.  This is often difficult or impossible, so you need to call CICS transactions from your .NET app, and vice versa, and often to do this you will need to build or modify CICS transactions
    (thus the need for the COBOL programmers). 
    So it's do-able.  But overall it's significantly more complex and difficult than a simple rebuild.
    David
    David http://blogs.msdn.com/b/dbrowne/

  • ORACLE SERVER AND UNIX TP MONITOR-2

    제품 : ORACLE SERVER
    작성날짜 : 1995-01-24
    Subject: Oracle Server and UNIX Transaction Processing Monitors-2
    Page(3/4)
    This file contains commonly asked questions about Oracle7 Server and UNIX
    Transaction Processing Monitors (TPMs). The topics covered in this article are
         o Oracle Parallel Server and TP Monitors
         o Oracle and DCE-based TP Monitors
         o Other commonly asked questions
    The questions answered in part 3 provide additional detail to the information
    provided in part 1.
    Oracle Parallel Server and TP Monitors
    ======================================
    How does Oracle Parallel Server (OPS) work with TP Monitors?
    If you are using Oracle-managed transactions, there are no special
    considerations. But if you are using TPM-managed transactions, and
    thus need to use the XA interface, then Oracle requires release 7.1.3
    or later and a special version of the Distributed Lock Manager, called
    the session-based lock manager. This version of the DLM is not yet
    available for all platforms. To understand this restriction, let's take
    a look at one of the technical details of XA.
    The XA specification requires that the Resource Manager be able to
    move a transaction from one process to another, and even to be
    able to commit in a separate process. In Oracle, transactions are
    attached to sessions, so that means that we also have to be able to
    move sessions. Therefore, the session/transaction can't have any state
    which is tied to a particular process. The first generation distributed
    lock managers were all built to use the process id as the lock owner,
    which doesn't work for locks which need to move with the transaction.
    Oracle and DCE-based TP Monitors
    ================================
    How does Oracle interface to the Encina TP monitor? To CICS/6000? I've
    heard that they require OSF DCE facilities in order to run?
    Oracle interfaces to Encina and CICS/6000 just as it does to any other
    TP Monitor. The TP Monitor issues XA commands to control transactions, and
    Oracle executes the commands. Encina and CICS/6000 do use DCE features for
    their own operation. However, this use is transparent to the Oracle Server.
    What DCE facilities can Oracle products take advantage of when working with
    a DCE-based TP Monitor?
    The two most commonly mentioned DCE features which might be useful
    to Oracle users are multi-threading and security. We look at these in
    the subsequent questions in this section.
    Encina documentation suggests that a Resource Manager such as Oracle can
    be either single-threaded or multi-threaded? Which way is Oracle XA
    implemented?
    The Oracle XA implementation is single-threaded, as is any Oracle client.
    Within a single process, at most one thread can access Oracle at a time.
    Does that mean that only a single Encina application can access an instance
    of Oracle transactionally at any given moment?
    No. Oracle XA is only single-threaded within a single application server
    process. Multiple applications can access Oracle simultaneously using XA
    by using different application processes. Encina allows
    (1) serial reuse of a single server by different clients. There are
    two options for this. The server can use long term reservation
    but be defined to be in shared or concurrent access mode, which
    allows the server to be used by another client as soon as an RPC
    completes. Alternatively, the server can use default reservation
    and exclusive mode, which allows the server to be used by another
    client as soon as the current transaction ends.
    (2) concurrent execution by multiple servers, even if they are accessing
    the same Oracle database. These may be executing the same or different
    procedures.
    These two features should let you get as much concurrency as you need.
    Why isn't the Oracle XA library multi-threaded?
    The XA specification specifically states that its use of the phrase
    "thread of control" means a process. If an RM were to multi-thread its
    XA, it would be in violation of the specification. This restriction
    was put place in because at the time the specification was written,
    there were numerous thread packages: if the TM used one, the application
    another, and perhaps the RM yet a third, there's no way it could work.
    As threads standards settle down, the later versions of XA will probably
    relax this restriction.
    Will Oracle change if the XA specification changes?
    Very likely. The exact time frame will of course depend on the priority of
    all work items at that time.
    Does Oracle use DCE security via the TP Monitors?
    The integrity of the connection between a DCE TP Monitor client and DCE
    TP Monitor server is protected by the DCE security functionality.
    Theoretically, the TP Monitor could make the DCE-protected client security
    information available to Oracle. Unfortunately, there's no standard way
    for a TP Monitor to pass security information information to a Resource
    Manager such as Oracle. Oracle is leading an effort to extend the X/Open
    model to allow use of the security information provided by the Monitor.
    In the meantime, the basic DCE security features such as encryption are
    useful within TP Monitors.
    Effective use of DCE security would normally also mean that the security of
    the TP Monitor client be passed through the TP Monitor, through the Oracle
    client (application server), to the Oracle Server, and possibly on
    to other Oracle Servers through database links. The ability to transfer
    security information to other processes, called delegation, is missing
    in DCE version 1.0. DCE version 1.1, expected to emerge in late 1994,
    has some delegation features. Oracle is examining these features to see
    how they might be used.
    Are there any special considerations for CICS/6000?
    There are two:
    (1) It is inefficient to run without XA. CICS/6000 is designed to
    use XA. It uses XA so that the CICS server can log on to Oracle
    when it starts, after which it makes that Oracle connection available
    to any transaction it executes. If you don't use XA, the CICS server
    does not itself log on to Oracle so each transaction has to log on
    and log off - a very expensive mode of operation. Also, it is very
    un-cics-like in that the application does the log{on,off} and also
    commits - in a mainframe CICS database program CICS would implicitly
    do these operations. Oracle does not recommend this mode because of the
    performance penalty.
    (2) CICS servers are generic and dynamically load application modules.
    In order for these modules to access the Oracle connection made by
    CICS, the applications must be built with a shared object version of
    the Oracle libraries. This is an installation option on platforms which
    support CICS/6000 and other products using its architecture such as
    CICS 9000.
    Other commonly asked questions
    ==============================
    What other Resource Managers can be included in an Oracle XA transaction?
    Several other relational database vendors have an XA implementation
    available or in progress. There is an XA C-ISAM product from
    Gresham Telecomputing. There are also Resource Managers contained
    within some of the TP Monitors which can be coordinated in the same
    transaction. For example, CICS/6000 has VSAM files and other data
    stores, Encina has its RQS queuing system, and Tuxedo has its /Q queuing
    system.
    What is Recoverable Queuing Service (RQS) and how does it interoperate with
    Oracle7 and Encina? What about /Q?
    Recoverable Queuing Service is a feature provided by Encina which allows
    transactional, distributed queuing (enqueue/dequeue). Tuxedo has a similar
    product called /Q. Because these products are themselves coordinated by the
    TM component of the TP Monitor, their queue operations are atomically
    coordinated with with operations on XA Resource Managers such as Oracle7
    Server. That is, they can atomically put something on one of their queues
    and commit an Oracle transaction, then at some later time dequeue an
    entry atomically with doing some other Oracle transaction. The queue
    system guarantees that the message will not be lost or transmitted twice.
    Can I mix TP Monitor applications with standard Oracle7 Server applications?
    Yes, you can have existing Oracle applications connected to the database
    with alongside TPM applications against the same database. The TPM does
    not manage the whole database, just those transactions which are started
    by the TPM. The Oracle Server will properly handle concurrency control
    between the transactions managed by itself and those managed by the TPM.
    Is Oracle planning to change its tools to be more suitable for TP Monitors?
    With Oracle Procedure Builder 1.5, to be available with CDE2,
    Oracle will provide a foreign function interface that allows you to
    dynamically set up PL/SQL calls that access C functions. In other
    words, you can access C routines in Windows DLLs from within your
    PL/SQL procedures. This will allow PL/SQL under Windows easy access to
    TP Monitor APIs.
    Does Oracle7 Server itself use XA-compliant TPMs as the interface to
    foreign RMs?
    No, for this purpose Oracle Server uses the SQL*Connect products or the new
    Transparent and Procedural Gateway products.
    Does Oracle7 Server use XA to coordinate Oracle7-only distributed
    transactions?
    No, it uses an internal mechanism.
    Can database links be used with XA?
    If an Oracle7 database is running under XA, it can access other Oracle7
    databases through database links, with some restrictions. First, the
    access to the other database must use SQL*Net V2 and be running MTS.
    Second, it must currently be to another Oracle7 database. Assuming those
    restrictions, the Oracle 7 database can do distributed update to another
    Oracle 7 database by using a database link, whether it is started by an
    Oracle application or a TP Monitor application. The TPM will see Oracle
    as only a single RM, but Oracle7 will propagate all the transaction
    commands to the other database, including the two-phase commit. If
    the transaction is started by a TP Monitor application and is using XA,
    it can also update non-Oracle resources managed by the TPM. If it
    is started from an Oracle application, it can only include resources
    managed by Oracle.
    Here's a sample configuration:
    | TPM | | TPM |
    | client | | client |
    | |
    | |
    | TPM |
    | |
    | |
    | Oracle | Forms, Forms, | Oracle | | non-XA | | XA |
    | client | Plus, Plus, | client | | TPM | | TPM |
    --------- Pro, Pro, --------- | server | | server |
    | Financials, Financials, | |(note 1)| ----------
    | etc. etc. | ---------- |
    | | | |
    | SQL | SQL | SQL | XA
    | commit | commit | commit | commit
    | | | |
    | Oracle | | Oracle | | Oracle | | Oracle |
    | server | | server | | server | | server |
    | | | |
    | | | |
    | | | |
    | Database 1 | | Database 2 |
    | | | |
    | A | A
    | | dblink to database 1 | |
    | ------------------------------------ |
    | |
    dblink to database 2
    Note 1: Oracle will work having both XA and non-XA servers but some TPMs
    may have restrictions on this.
    Are multiple direct connections possible from a Pro* program?
    Using XA, you can not only specify multiple direct connections to Oracle7
    databases, you can also update them both in the SAME transaction. The
    way to do this is to use a precompiler feature called a named database.
    When you use a named database, you qualify the SQL statement with the
    database name. For example, you write EXEC SQL AT dbname UPDATE emp ....
    We have a complementary feature in the xa open string to let the user
    associate the name with a particular RM instance, called the DB clause.
    You will also want to use the SqlNet clause in the open string so you
    can give the two different SIDs. This clause does not require the use of
    the SQL*Net product, it is just a naming convention. For more information,
    see Oracle7 Server for UNIX Administrator's Reference Guide.
    Some TP Monitors may not support having multiple Resource Mangers in the
    same server; check with the TPM vendor.
    Is there any collateral available for XA or TP Monitors?
    Oracle At Work 52684.0692
    Oracle7 Server for UNIX Administrator's #A10324-1
    Reference Guide
    Guide to Oracle's Products and Services #A10560
    Oracle7 Server and CICS/6000               #A14200
    Where can I get more information on the DTP model?
    X/Open's address is
    X/Open company Ltd (Publications)
    P O Box 109
    Penn
    High Wycombe
    Bucks HP10 8NP
    Tel: +44 (0)494 813844
    Fax: +44 (0)494 814989
    Request
    G307 Distributed Transaction Processing: Reference Model Version 2
    X/Open Guide G307 ISBN 1-859120-19-9 28cm.44p.pbk.220g.11/93
    Page(4/4)
    This file contains commonly asked questions about Oracle Server and UNIX
    Transaction Processing Monitors (TPMs). The topics covered in this article are
         o Performance with Oracle Server and TP monitors
         o Performance using Oracle's XA Library
    The questions answered in part 4 provide additional detail to the information
    provided in part 1.
    Performance with Oracle Server and TP Monitors
    ==============================================
    I have heard that Transaction Processing Monitors (TPMs) will increase
    Oracle Server performance. Is this true?
    Several hardware and TPM vendors have made the claim that TPMs
    will increase RDBMS performance. This claim is based on TPC-A
    benchmarks. The key point to understand about TPC-A is that it
    requires, for every transaction-per-second, ten times that many
    users to be connected. For example, to get 600 TPS, you need 6000
    users. The next question will answer in more detail how the the
    three-tier architecture addresses this requirement, but first let's
    look more generally at what TP Monitors can and can't do to improve
    performance.
    TP Monitors can provide better performance:
    (1) When there are more than several hundred users connected.
         This is because of the TP Monitor's role in the three-tier
         architecture, described in the next question. In this
         architecture, terminal handling is offloaded to one or more
         separate machines, freeing up those cycles to do database work.
         Note that this does NOT mean that Oracle itself runs faster,
         just that we've given it more CPU cycles to use.
    (2) When, because of the high potential concurrency of requests,
         significant resource contention exists. Use of a TP Monitor can
         limit the degree of concurrency and thus reduce contention.
    TP Monitors can not provide better performance:
    (1) For existing applications. The applications must be designed
         to fit the TP Monitor architecture.
    (2) For applications which are highly interactive in their use of
         the database. These applications put many messages
         through the transport system, and the TP Monitor is not as
         efficient as SQL*Net for point-to-point communication.
    (3) For CPU intensive single-query decision support. When executing
         a single large command, Oracle query facilities work efficiently,
         especially with the use of Oracle Parallel Query, available in 7.1.
    How does the three-tier solution help TPC-A, or other situations with
    thousands of on-line users?
    The TPC-A test calls for a large number of users to produce a given
    result. In the high-end results we produced in June, 1992, for example,
    6150 terminals were simulated to produce 618 TPC-A transactions.
    Thus, terminal concentration accounts for a large portion of the total
    processing time used.
    First, let's look at how the Multi Threaded Server would work for
    this benchmark. In this case, there are many client processes,
    but only a few server processes, which handle client requests on a
    first-come first serve basis. When they are done with a request,
    they take another client's request.
    ORACLE7 CLIENT/SERVER ARCHITECTURE WITH MULTI THREADED SERVER
    | Client | | Server |
    | __________ |______________|_____ _____________ _____________ |
    | | Client | | SQL*Net | |_|Dispatcher | | | |
    | | Process| | | ____| Process |___| | |
    | |________| | | | __|___________| | | |
    |____________| | | | | | | | |
    | | | | | | Oracle7 | |
    ______________ | | | __|__|____ | Server | |
    | Client | | | | __|_|_____ | | | |
    | __________ | | | | | Shared | |____| | |
    | | Client | | SQL*Net | | | | Server |_|____| | |
    | | Process|_|______________|__| | | Process|_| | | |
    | |________| | | | |________| |___________| |
    |____________| | | |
    | | |
    ______________ | | |
    | Client | | | |
    | __________ | | | |
    | | Client | | SQL*Net | | |
    | | Process|_|______________|____| |
    | |________| | | |
    |____________| | |
    |_______________________________________|
    Client processes = N Dispatcher processes >= 1
    Shared server processes >= 1
    If there are 500 clients in this environment, there will be one or more
    dispatcher processes, dynamically tunable, and one or more shared
    server processes, dynamically tunable, on the server. The reduction
    in the total number of processes handled by the server system
    results in more processing time available for RDBMS activity. Thus
    higher RDBMS transaction throughput can be obtained on the
    server system.
    But the problem for the TPC-A, and for certain large customer
    configurations, is not the only ability of the Oracle Server to
    process transactions, but also the ability of the operating
    system to handle huge numbers of incoming connections.
    There is one incoming connection for each client. Most UNIX
    operating systems have a limit on how many such connections they can
    handle. Even if a particular operating system allows a large number of
    connections, each takes some amount of overhead to manage.
    In order to service all 6150 terminals, we selected a 3-tier hardware
    environment where the middle tier, using a TPM, acted as a terminal
    concentrator. The high-end TPC-A architecture looked like the following.
    The Application Servers, which contain the Pro*C statements used to
    perform the transaction also run on the terminal concentrator machine
    in order to offload as much work from the database serve as possible.
    They send the compiled SQL over SQL*Net to the Oracle7 Server processes.
    ORACLE7 TPS-A CLIENT/SERVER ARCHITECTURE
    | Client | | Terminal | | Server |
    | ________ | | Concentrator | | |
    | | Client | |TPM | | | |
    | | Process|_|_____|__ _____ | | |
    | |________| |Comm | | | | | | |
    |____________| | | | | | | |
    | |__| | | | |
    ____________ | | TPM | | | |
    | Client | | ___| | _______ | | ________ _______ |
    | ________ | | | | |_| |__|_______|__| Oracle | | | |
    | | Client | |TPM | | | | |Appl. | |SQL*Net| | Server |__| | |
    | | Process|_|_____|_| |_____| |Server | | | | Process| | | |
    | |________| |Comm | |_______| | | |________| | | |
    |____________| | | | | | |
    |_______________________| | | | |
    | | | |
    ____________ _______________________ | |Oracle7| |
    | Client | | Terminal | | |Server | |
    | ________ | | Concentrator | | | | |
    | | Client | |TPM | | | | | |
    | | Process|_|_____|__ _____ | | __________ | | |
    | |________| |Comm | | | | _______ |SQL*Net| | Oracle | | | |
    |____________| | | | |_| |__|_______|__| Server |__| | |
    | |__| | |Appl. | | | | Process| | | |
    ____________ | | TPM | |Server | | | |________| |_______| |
    | Client | | ___| | |_______| | | |
    | ________ | | | | | | | |
    | | Client | |TPM | | | | | | |
    | | Process|_|_____|_| |_____| | | |
    | |________| |Comm | | | |
    |____________| | | | |
    |_______________________| |________________________|
    Clients = 6150 Terminal concentrators = 17
    TP Monitor instances = 17
    Application server processes Oracle Server processes
    = 17*8 = 17*8
    The TPM is the software component of the terminal concentrator. In this role
    it offloads terminal handling from the the machine running Oracle Server.
    Since more than one terminal concentrator can be configured, whereas the
    database in this case had to run on a single machine, concentrator machines
    can be added until the performance of the back-end machine was optimized.
    This three-tier solution resulted in the outstanding transaction throughput
    announced with Oracle7 Server. Even with Oracle Parallel Server, it may pay
    to offload the terminal handling so that the cluster can be exclusively used
    for database operations.
    Can you summarize the performance discussion for me?
    Depending on the number of users required, different architectures may be
    used in a client/server environment to maximize performance:
    1) For a small number of users, the traditional Oracle two-task
    architecture can be used. In this case, there is a one-to-one
    correspondence between client processes and server processes. It's
    simple, straightforward, and efficient.
    2) For a large number of users, Multi Threaded Server might be a better
    approach. Although some tuning may be required, Multi Threaded Server
    can handle a relatively large number of users for each machine size
    compared to the traditional Oracle approach. Using this approach,
    customers will be able to handle many hundreds of users on many
    platforms. Furthermore, current Oracle applications can move to this
    environment without change.
    3) For a very large number of users, where transactions are simple and
    terminal input concentration is the overriding performance issue, a
    3-tier architecture incorporating a TPM may be useful. In this case,
    terminal concentration is handled by the TPM in the middle tier. As
         you might expect, it is a more complex environment requiring more
         system management. For existing Oracle customers, significant Oracle
    application modifications will be required.
    Oracle provides all of these choices.
    Performance using Oracle's XA Library
    =====================================
    Are there any performance implications to using the XA library (in other
    words, to using TPM-managed transactions)?
    (1) The XA library imposes some performance penalty. You should use
    TPM-managed transactions only if you actually need them. Even if you
    are getting the one-phase commit optimization, the code path is
    longer because we need to map back and forth between external
    formats and internal ones. Also, prior to 7.1, XA requires you
    to release all cursors at the end of a transaction, which results
    in extra parsing. Even with shared cursors, there is time spent
    looking up the one you need and re-validating it. This has been
    improved for 7.1.
    (2) If you need to use two-phase commit, this will incur additional cost
    since extra I/Os are required. If you do need 2PC, you need to account
    for that when sizing the application.
    (3) Although some TPMs allow parallel execution of services (such as Tuxedo's
    "tpacall"), this will not normally enhance performance unless different
    resource managers are being used. In fact, Oracle Server must serialize
    accesses to the same transaction by the same Oracle instance, and the
    block/resume code will in fact degrade performance in that case compared
    to running the services sequentially.

    hello,
    the role is the same on all plattforms. the reports server takes requests for running reports, spawns an engine that executes the request. in addition to that, the server also provides scheduling services and security features for the reports environment.
    regards,
    the oracle reports team

  • Problems with disposing frames

    im developing a GUI which, opens up a new frame when u press a button called 'control panel', in this new frame theres a button called 'connect' i use it to connect to a remote server, when its connected the server, the button is changed to 'disconnect' which obviously disconnects from the server. BUT when i close this control panel using the 'dispose()' method, and then when i open another instance of it, and press the disconnect button, it disconnects and automatically connects again (calling the action method twice) this is because there are 2 instace of the control panel open and i do not know how to fully delete and instance of one, it will keep happening for how many instance of control panel are open, e.g if i open and close the control panel 7 times, and press it connect/disconnected button it will loop 7 times. SO is there a way instead of using 'dispose' to completely delete an instance of a frame.
    thanks

    so what do u guys think i should do, how can i make it only have once instance of an actionListener despite the fact it could be opened and closed x ammount of times and it will do the action x times....
    some code...
    MainFrame (holds the button which opens the new frame)
      void procSettings_actionPerformed(ActionEvent e)
        procSettings s = new procSettings();
        s.setTitle("Processor Load Control Panel");
        s.setSize(370, 467);
        s.setLocationRelativeTo(null);
        s.setResizable(false);
        s.setVisible(true);
      }ProcSettings (frame with the disconnect / connect button)
      void line1Activate_actionPerformed(ActionEvent e)
        if(!MainFrame.procActive1)
          //connect
          Parser.connect1(line1SelectRNC.getSelectedItem(), "tch" + MainFrame.rncList[line1SelectRNC.getSelectedIndex() - 1][1]);
          line1Activate.setText("De-Activate");    // Changes the button to be a disconnect button
        else
          //disconnect
          Parser.disconnect1();
          line1Activate.setText("Activate");    // Changed the button to be a connect button
      }Now this connect fine the firs time, then i press the 'done' button (code below) which closes this frame and return to the program which carrys out the other functions. When I return to disconnect, I open another instance of ProcSettings and then i press De-Activate, its disconnects, then connects immediatly again (goes through the action method twice since the frame has been opened twice and this will continue for how many times the frame has been open)
    heres the done button in the ProcSettings
      void settingsDone_actionPerformed(ActionEvent e)
        dispose();
      }cheers for ur help guys...

  • Authenticator and logon

    Hi everybody:
    I have a java problem and i think this forum is better than others so i post it here.
    here is my senario:
    I have a jsp based web applicaition. It will communicate will mainframe cics program through a cics class. Because cics ports are protected so end users need to input their own username and password. I use HttpUrlConnection to communicate with mainframe program and use Authenticator to logon. I use jsp to pass parameters(username and password) to the cics class.
    But it seems only when system starts up, setDefault method will be called once. So system will use only one username to get access.
    Am i working in the right direction? I've searched this forum but didn't find any solutions.
    Any help is appreciated. Here is part of my code.
    package com.lombard.Cics;
    import java.net.*;
    import java.io.*;
    import java.security.*;
    * CICS communication servlet.
    * Send data to CICS, recieve data from CICS
    public class CicsComm extends Thread
    public void run()
    communicate();
    * Talk to cics
    public void communicate()
    data = new StringBuffer();
    try
    Authenticator.setDefault(new MyAuthenticator()); //set authenticator
    System.out.println("http://" + CICS_ADDRESS + cics_port + CICS_PATH + cics_program + key);
    URL u = new URL("http://" + CICS_ADDRESS + cics_port + CICS_PATH + cics_program + key);
    HttpURLConnection quoteEngine = (HttpURLConnection) u.openConnection();
    System.out.println(quoteEngine.getResponseMessage());
    BufferedReader cicsResponse = new BufferedReader(new InputStreamReader(quoteEngine.getInputStream()));
    String thisLine;
    while ((thisLine = cicsResponse.readLine()) != null)
    data.append(thisLine);
    catch (Exception e)
    data = null;
    e.printStackTrace();
    return;
    class MyAuthenticator extends Authenticator {
    protected PasswordAuthentication getPasswordAuthentication() {
    System.out.println(username);
    return new PasswordAuthentication (username, password.toCharArray());

    I've received a couple emails on this, so I'll post the code:
    URL url = new URL(myUrl);
    URLConnection conn = url.openConnection();
    // use the Encode class to base64 encode the username and password
    // you can also us the sun.misc.BASE64Encode class if you haven't written your own
    conn.setRequestProperty( "Authorization", "Basic " +
      Encode.base64Encode(username + ":" + password));This should get you past BASIC authentication on a URLConnection. I'm pretty sure you need to do this with every request you make.

  • Fundamental of SNA/IP

    Hi Forumer's
    i would like to ask a very legacy network technology -  IBM's SNA how it working on TCP
    The topology as shown at the attachment  SNA topology.png (backgroup is banking sector)
    1. At HQ, AS400 mainframe physically connect to router (with SNA feature license). This router connect to peer router across WAN (for security purpose, built the IPSec tunnel with 3DES encryption).
    2. HOW really the router can do SNA ov IP?  how the router can talk with AS400 using SDLC, and then route through using TCP/IP?
    3. read on cisco documentation, i just couldn't know what kind of scenario need to use STUN? as well as DLSW+ ? can please guide when to use either STUN or DLSW+?
    thank you
    Noel

    Stun is specifically for sdlc communications with sdlc at either side of the router network. We take the sdlc packets, encaps in tcp, send to the remote site and decaps back into sdlc. Depending on the latency in the middle, you might want to use local-ack on the routers. This means that the control packets are acknowledged locally on the routers, so they do not have to traverse the wan. WIth stun the tie-up between local and remote is normally based on sdlc address (unless you use stun basic whcih simply tunnels everything). Dlsw connects mac-addresses over the tcp network. If you have native l2 (ie: llc2) mac-address devices (ethernet, token ring, fddi) then dlsw converts locates the dest-mac at the remote site and encaps the SNA traffic into tcp sends to the remote and decaps back to llc2. Dlsw can alo take connections from sdlc and qllc (x25) devices and uses virtual mac-addresses (vmacs) to map to the remote. This means that you can have different media at either end or even mixed media. eg: if in your case you had ethernet at the remote site and sdlc at the as400, this would work.So, dlsw will also handle sdlc to sdlc.
    In your case, you have sdlc on each end and (as far as I an see), no requirement for other media types (eg: ethernet). Stun would be the easiest to implement. Both technologies are (very) mature, stable and well-proven.
    Matthew

Maybe you are looking for

  • Third-party plug-in Digieffects

    For the third-party partner Digieffects (mentioned under In Depth on the Adobe website) what happens to the purchased plug-in (such as Phenomena) once the Adobe apllication plan is canceled?

  • Messages are not kept in the history of a forum

    Hello everyone, There is a problem. When a message from a friend on a forum is posted to me and I'm not logged in - the message is not visible as well as I can not see all history. When I logged in every thing works fine but after log out/log in - ag

  • Importing/managing documents with DM6

    Setting up DM6 was fine and it is syncing organizer and media files fine.   I don't have much need for media files, so I don't care that it is easier.   My issue is I have been unable to determine how to import and manage documents (xls, doc, pdf) I

  • OBIEE 10G sheduler configuration -email

    I am trying to set up an answer report to be scheduled to users by emails. So far I have followed this OBIEE 10G - BI Scheduler Configuration (for Delivers) | GerardNico.com (BI, OBIEE, OWB, DataWarehouse) And I have created a iBOT for an answer repo

  • Outlook 2010 shows hand under folders non shared

    Hi, we've just moved from exchange 2003 to exchange 2010. Some users are facing this problem. Some (sometimes all) folders have a "hand" under, like they're shared. But the users never shared those folders. How can this happen? Into the properties is