Understanding Architecture of Intergration Server

Hi,
well so far i know the components of the Intergration Server like BPE, IE and AE.
But where to put the Intergration Server. I thought it is also implemented in Java - so Java Stack. But now i found a text in a book telling me, the IS is implemented in ABAP (ABAP-Stack)!? Is this right?!
I would like to describe in a text how the architecture is form the IS via IE, BPE, AE to the developing of own adapters in Java. Therefore i thought everything inside the IS is in Java but this seems to be a little naive!
Can someone help me and provide me with some hints?! Please DO NOT post SAP Library Links, i am searching there for days!
br, Jens

Hi,
>>>>But where to put the Intergration Server
Intergration Server <-- it contains an <b>Integration Engine</b>
and
<b>Integration Engine</b> is a runtime of XI
(so it processes messages)
and
runtime uses <b>pipeline services</b> to process those messages
and pipeline services are ABAP classes <- so it's on ABAP stack
is it a good explanation ?
Regards,
michal

Similar Messages

  • Architectural Layout - Applicaiton Server & Production

    I now understand that for development of a simple J2EE application, all i need is Oracle DB and Jdeveloper installed on my machine. I can then use the embedded OC4J application server that comes with JDeveloper to test my code. Moving on the the deployment of application, i am now trying to figure out what i would need to have installed on the production machine. I have come across Oracle HTTP server as a possible product that is required, or do i need the application server suite.
    (I am new to this, but i am having problems finding out an architectural layout/requirements in order to have a web enabled application. I can find out information on individual products, but i am trying to find out how the differnt products fit togeter. I am not sure what to search on, so any additional information/links is highly appreciated)

    Hello,
    I will say that the products that you have to install in your production will vary depending of your need and choice of architecture. (and also the license that you have for the Application server)
    First of all, the smallest piece of software that you can install is OC4J Stand Alone -with a Java Edition license-. So you will start it with a java -jar command and deploy using the admin.jar utility.
    Then depending of the scalability and availabity of your application you can move up the stack and install the Java Edition that will contain OC4J,HTTP Sever, Mod_OC4J and OPMN. This allows you to deploy a more scalable/available solution since you will handle the HTTP request using OHS - that is powered by Apache- and it will redirect the different request to the OC4J using mod_oc4j. OPMN will manage all the processes checking that they are alive and if not restart them automatically... Also offer an easy way of configuring and managind clustered deployments.
    The depending of the need of your system you can add other component such as Web Cache, Identity Management...
    Hope that helps, if not please ask for more information around specific components. You can find all technical information about Oracle Application Server 10g, our application platform suite, on OTN.
    Regards
    Tugdual Grall

  • Understanding Windows Small Business Server 2008 Backup - Full and Incremental with 2 Backup Destinations

    Hi,
    I am re-posting a question from the following page here as I have the same problem now and I can't seem to find the answer even though the question has been marked as solved: http://social.technet.microsoft.com/Forums/en/windowsbackup/thread/daff108b-effa-4dad-807a-d604345975dd
    Below is a copy of the question:
    I have 2 backup drives, (Backup Drive 1 and Backup Drive 2)
    Lets assume I have never performed a backup, so Day 1 is the first backup of the server.
    Backup Drive 1 connected on Day 1 it performs a FULL Backup - this is expected.
    Backup Drive 1 connected on Day 2 it performs an INCREMENTAL Backup - this is expected.
    Backup Drive 2 connected on Day 3 it performs a FULL Backup - this is expected.
    Backup Drive 1 connected on Day 4 it performs a FULL Backup - WHY? my understanding is that is should perform an Incremental Backup from Day 2
    Backup Drive 2 connected on Day 5 it performs a FULL Backup - again why is it not performing an Incremental Backup from Day 3?
    This means that in normal operation (Backup Drives alternate every day) We are performing FULL Backups everyday. In a few months this wont be an acceptable backup strategy; it will take too long.
    I've used 'Configure Performance Settings' in the Windows Server Backup mmc to specify 'Always perform incremental backup' - it makes no difference.
    If I look at the Backup Drive Disk Usage details it confuses me even more. It may be performing Full Backups everyday but it's definitely not storing Full Backup copies on the Backup Drives.
    It seems to be that even when a Full Backup is performed, only the deltas are written to the Backup Drive so even though it takes longer it has the same effect as an incremental  (so why doesn't it just perform an incremental?)
    I don't understand Microsoft's use of Full and Incremental, it seems obtuse to provide a choice that appears to have no effect on the actual data written to the Backup Drive.
    My real-world experience is at odds with that statements made in
    The Official SBS Blog  it states "every backup is incremental from a storage point of view" as well as "Because the wizard schedules differential-based backups' (nowhere in the Backup mmc have I seen any reference or options for differential),
    "Backup runs quickly" and "...works the same for multiple disk rotation." (This is simply not the case with a 2-disk rotation. It runs a lengthy FULL Backup every time.)
    The backup has been configured using SBS Console, runs once a day at 16:00. 2 Backup Drives, alternating daily.
    Can anyone clarify Windows Backup operation for me?
    I'd appreciate any feedback at all, thanks.

    Optimizing Backup and Server Performance
    (Windows Server 2008 R2)
    http://technet.microsoft.com/en-us/library/dd759145.aspx
    Even if you choose the option to create incremental backups, Windows Server Backup will create a full backup once every 14 days, or after 14 incremental backup operations, to reduce the risk from disk corruptions.
    Of course, this is for R2.
    Merv  Porter   [SBS-MVP]
    ============================
    "Merv Porter [SBS-MVP]" wrote in message
    news:a1ca618e-ad66-4770-8c39-21285a08f671...
    Interesting post...
    WBAdmin to remote backup server
    http://social.technet.microsoft.com/Forums/en-US/windowsbackup/thread/764fe9a4-960e-4e90-b8fb-8e7581752a9d#520f38fe-149c-4424-9c0b-54695297e919
    In Windows Server 2008, there are several reasons which may cause the backup to be full instead of incremental
    1. Backup on the target is deleted/not present.
    2. Source volume snapshot is deleted, from which the last backup was taken.
    3. 7 days have passed or 6 incremental backups have happened since the last full backup.
    4. Churn on the backup source is high (more than 50%)
    Abhinav Mathur[MSFT] Microsoft
    Merv  Porter   [SBS-MVP]
    ============================
    "Les Connor [SBS-MVP]" wrote in message
    news:0053cd83-75d1-4dbc-8182-ae67cadf4780...
    I believe it's how backup is designed, as I see the same thing. Why it works
    the way it does is another story though, I don't know the answer to that.
    Les Connor [SBS MVP]
    "Kurni" wrote in message
    news:[email protected]...
    > Hi Les,
    >
    > Thank you for your reply.
    >
    > Are you saying that that's how the backup is designed? What I (and the
    > original poster of the question) have in mind is actually different (each
    > disk should have their own base backup).
    >
    > Quoting from the original question:
    >
    > Backup Drive 1 connected on Day 1 it performs a FULL Backup - this is
    > expected.
    > Backup Drive 1 connected on Day 2 it performs an INCREMENTAL Backup - this
    > is expected.
    > Backup Drive 2 connected on Day 3 it performs a FULL Backup - this is
    > expected.
    > Backup Drive 1 connected on Day 4 it performs a FULL Backup - WHY? my
    > understanding is that is should perform an Incremental Backup from Day 2
    > Backup Drive 2 connected on Day 5 it performs a FULL Backup - again why is
    > it not performing an Incremental Backup from Day 3 ?
    > Please let me know if I actually misunderstand how windows server backup
    > work.
    >
    MVP - SBS

  • FastTrack Reference architectures for Windows Server 2012 R2 and SQL Server 2012?

    The latest Fast Track DW Refrence guide refers to Windows 2008 R2...is there a new guide that includes Windows Server 2012 R2?
    Here is the link for the word doc that describes the architecture requirements
    http://technet.microsoft.com/en-us/library/hh918452.aspx

    Hi Chuck,
    According to your description, in deed, there is only introduce that the default settings should be used for the Windows Server 2008 R2 Enterprise operating system in document. However, personally, there is also apply to the platform of windows server 2012
    R2. I recommend you that submit the requirement at https://connect.microsoft.com/SQLServer/. 
    If the requirement mentioned by customers for many times, the product team may consider to add this feature in the future version. Your feedback is valuable for us to improve our products and increase the level of service provided.
    Thanks,
    Sofiya Li
    Sofiya Li
    TechNet Community Support

  • Microsoft Fasttrack Reference Architecture for SQL Server 2014 ?

    Hi, 
        When can we expect the database fasttrack reference architecture refresh for SQL server 2014 ?
    Thanks and Regards,
    Jisha

    Any information on the next lead on the fasttrack program ? 
    Thanks and Regards,
    Jisha

  • Understanding Application and Web Server Integration

    Folks,
    I am relatively new to web development and have some fundamental questions. I have read various articles and posts on these forums that describe the difference between an Application server and web server but haven't seen any on the integration of the two.
    I have recently downloaded the Sun Java System Application Server, built a simple application with a couple of JSPs, servlets and static html pages and deployed it through a deployment tool that came with the application server.
    Now, the application is accessible through my browser, so It seems the application server does everything I need, even for serving static pages. Do i need a web server? If so, would I implement a web server for design reasons and host static pages on that? Any hints on how to do this?
    Your help is appreciated.
    -joe

    No you don not. However, if you had a large site, which experienced thousands of hits a minute, you wouldn't want to burden your application server with the overhead of serving static content. Otherwise, go for it.
    As far as integrating an application server with a web server, I only have access integrating Tomcat with various web servers and it's not difficult at all. There's another post here (today as a matter of fact) where I give details for Tomcat and IIS.

  • Installing standalone HTTP server(w/11gDb,3.2ApEx) & architecture questions

    Hi,
    I'm a newbie to ApEx and am in the process of laying down ApEx infrastructure (11g DB w/ 3.2 ApEx).
    Since we want to have the database server behind the firewall, one of the options is to set up 3-tier architecture (ie: DB server, Oracle HTTP server, and user's web browser) ALL on separate hosts. However, it appears all the ApEx installation guides (11g DB w/ 3.2 ApEx) ONLY mention about installing DB/ApEx together with OHS on the same host (ie: OHS is distributed with Oracle 11g, OHS is installed in an Oracle home...etc). This is NOT what I want. Please note that ApEx automatically installs with Oracle db 11g or later.
    Q1) Where can I download OHS, NOT bundled together with 11g? Does 10g HTTP server work with 11g DB?
    Q2) What's the procedure of setting up OHS on its own host (so that the host can be outside of the firewall)?
    Q3) My understanding is that ONE ApEx with ONE database (ie: ApEx resides inside the database). Can I have ONE ApEx pointing to MORE THAN ONE database?
    Q4) My understanding is that ApEx is covered under database license, regardless of whether OHS resides in same host of the db server or not. Correct?
    Q5) My understanding is that basically I have 2 options of setting up the fore-mentioned scenario OHS as follows:
    Option#1: Using the 3-tier architecture or
    Option#2: setting up OHS together with database in the same host, but use Proxy server
    Which one is the best practice? Pro's and con's?
    I also searched on this forum, but it does not appear to have answers to my questions.
    Your expertise and insights are appreciated :)
    Helen

    Thank you, Varad for your prompt reply.
    3 more questions:
    Q1)
    Database + APEX + OHS on server 1 (within the firewall)
    Apache 2.2 in the DMZ - serves static pages, non-APEX apps and forwards requests to APEX applications to the OHS running on the db server.Say I have a production db + ApEx + OHS on prod_server, and a test db + ApEx + OHS on test_server, should I have ONE Proxy server for BOTH production AND test, or each environment should have its own proxy server? The SA said that we "should" have one for each and can be on virtual machines but on the same physical host. What's your take on it? From what you mentioned, you folks seem to run everything together within the same Apache web server. But if I make a configuration change (say, in "httpd.conf"), and I need to reboot the Apache web server to take effect, then all the services will be affected, correct?
    Q2)
    I suggest you first get your database and APEX configured and working correctly and accessible from the OHS. You then install Apache on your DMZ box(download from http://httpd.apache.org) and configure it forward requests destined to the APEX application to the back end OHS. At a minimum your Apache config fille will have entries similar to (assuming external users enter the URL http://www.acme.com/apex to access the APEX applications)
    ProxyRequests Off
    ProxyPreserveHost On
    ProxyPass /apex http://Oracle_HTTP_server:8080/apex
    ProxyPassReverse /apex http://Oracle_HTTP_server:8080/apex
    .....After the above change, what needs to be included in ApEx Application Builder -> Application xxx -> Shared Components -> Proxy Server -> ?
    The "ServerName" in the VirtualHost section?
    Q3) Currently I'm on ApEx EPG. And I know that Oracle is pushing towards EPG. But it appears that it's a GOOD idea to move to OHS instead of using the embedded gateway for several reasons. One of them is that it does not seem (or I could not find) the typical Apache configuration file ($ORACLE_HOME/Apache/Apache/conf/httpd.conf). What's your take?
    Thanks much again :)
    Helen

  • 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

  • Report server run problem (urgent plz)

    i am using developer9i, xp opereting system but i am not able to run report server . infact i dont know where report server reside and how configure report server. otn discussion forum gave me below instructions but i need step by step detail to run report server.
    pls help me.
    i want to see (Please reffer to Note:204538.1 on
    Metalink ) but i could not access metalink.
    registration does not alow me. i have no country on
    country list and no Support Identifier (CSI, SAC,
    Access Code etc.) . but i need access.
    please help me. access with path
    thanks
    mostafizDear see this information this is metalink information
    Note:204538.1
    Subject: Common Reasons & Troubleshooting: "Unable to communicate with the Reports Server"
    Type: BULLETIN
    Status: PUBLISHED
    Content Type: TEXT/X-HTML
    Creation Date: 22-JUL-2002
    Last Revision Date: 08-MAR-2005
    PURPOSE
    ========
    The main purpose of this document is to list the known causes of the "Unable to
    communicate with the Reports Server" error. The terms Reports Server, CGI,
    Reports Servlet are also described briefly for a better explanation of this error scenario.
    This document includes the following sections :
    I. Brief summary on the architecture of Reports Server, CGI and Reports
    Servlet
    II. Sources of errors encountered when running a report with Reports Server
    III. How the CGI (or the Reports Servlet) communicates with the Reports
    Server
    IV. Possible reasons which lead to "Unable to communicate with the Reports
    Server" error.
    1) Reports Server is up and running
    2) tnsnames.ora and sqlnet.ora problems
    3) Effect of parameter "ORACLE_HOME"
    4) Effect of parameter "maxconnect"
    5) Passing very large parameters to reports server
    6) A case specific to OAS 4.0.8.2
    7) A case specific to WEBDB version 2.1.0.9.3
    V. References
    I. Brief summary on the architecture of Reports Server, CGI and Reports Servlet
    =================================================================================
    In order to understand the causes of the error "Unable to communicate with the
    Reports Server", let's first briefly review the Reports Runtime Engines, Reports
    Server, the Reports CGI, and Reports Servlet architecture.
    There are 4 important layers in Reports Server architecture which should be
    understood in order to clearly understand the error "Unable to communicate with
    the Reports Server" :
    1) The Runtime Engines : This is the main layer where the reports are actually
    executed. On unix systems there are "rwrun60" and on NT systems there are
    "rwrun60.exe" processes.
    2) The Reports Server : The Reports Server recieves the job request and queues
    it. When one of its runtime engines becomes available, it sends the
    command line to that runtime engine for execution. On Unix systems it is
    the "rwmts60" executable and on NT systems it is "rwmts60.exe".
    3) The Reports CGI : The Reports Web CGI passes the request to the Reports Server.
    The Reports CGI or Servlet converts the request to a command line that can be executed by the Reports Server and
    submits it to the specified Reports Server. On Unix platforms this executable
    is "rwcgi60" and on NTs it is "rwcgi60.exe.
    4) The Reports Servlet : Its functionality and function is just the same as "Reports CGI", but it is
    a program written in Java as difference to the CGI program (which is
    written in C programming language).
    The Reports Server may be running on the same server with the CGI program (or
    servlet) OR may reside totally on another machine which does not necessarily have
    the same Operating System. For instance CGI may reside in a Windows NT machine
    while the Reports server may reside on a Unix box, or any other combination with
    Unix-Linux-NT-2000, etc.
    The reports are called with a URL similar to below with the CGI :
    http://fully.qualified.server.name:PORT/dev60cgi/rwcgi60.exe?server=<REPSERVER>&other_parameters=...........
    where fully.qualified.server.name is the name of the server where the Reports CGI
    reside, and <REPSERVER> is the name of the server.
    II. Sources of errors encountered when running a report with Reports Server
    ============================================================================
    The Reports Web CGI (or the Reports Servlet) makes a call to the Reports Server
    and asks it to place the output into some destination (defined by DESTYPE and
    DESNAME parameters), then gives back the necessary response to the calling
    program. For example if the DESTYPE is "cache", then the Reports server generates
    the report to a file in a temporary place and gives it back to CGI and the CGI gives
    it back to the calling program. Otherwise, if the DESTYPE is "file", the Reports Server
    generates the report output to the requested file and the CGI replies back the
    following message : "Report output was successfully written to requested
    destination.".
    If there is any error in this process, the related error message is returned. The
    possible sources of errors can be categorized as follows :
    1) The errors that are returned from Reports Server; like the Reports Server can
    not find the requested RDF file or the report may be run to file and the
    directory where the reports output is asked to be placed does not occur or
    similar errors. (Usually the REP-XXXX errors)
    2) Another possible cause of error is the errors returned by the RDBMS to the
    Reports Server, for example a table not found error or things like that. Of
    course from the CGI point of view these errors are again transmitted from the
    Reports Server but in fact the error originates from the RDBMS. (Usually the
    ORA-XXXX errors)
    3) Another possible cause of errors is the CGI itself, for example when the CGI
    executable can not connect to the requested Reports Server, then we get the
    famous "Unable to communicate with the Reports Server". In this document we will
    diagnose the common reasons of this last error.
    III. How the CGI (or the Reports Servlet) communicates with the Reports Server
    ===============================================================================
    Having said that "Oracle Reports Server CGI - Unable to communicate with the
    Reports Server." error is returned back from the CGI itself, let's discuss the
    issue of how the Reports CGI connect to the Reports Server. The name of the
    Reports Server given in the URL with "server=....." parameter is, in fact, just
    a special tnsnames alias, similar to aliases for database connect strings. As it is
    important for the CGI to resolve the alias, the CGI needs to know the HOST name (or the
    IP) of the machine where the Reports Server is running and the port on which the
    Reports Server is listening. So a typical Reports Server alias is defined as follows :
    REP60_<MACHINE>=(ADDRESS = (PROTOCOL = tcp)(HOST = <MACHINE>)(PORT = <PORT>))
    This is defined in tnsnames.ora file, and the sqlnet.ora file is also used in
    the name resolving operation.
    IV. Possible reasons which lead to "Unable to communicate with the Reports Server" error.
    ==========================================================================================
    The possible reasons for the "Unable to communicate with the Reports Server" error :
    1) Reports Server is up and running :
    Make sure that the Reports Server is really running on the specified server
    and listening on the specified port. For details have a look at above
    explanations for tnsnames alias of the reports server. And because of this the
    CGI could not establish a connection to the Reports Server.
    2) tnsnames.ora and sqlnet.ora problems :
    As described above, the CGI resolves the details for the reports server using
    the "tnsnames.ora" and "sqlnet.ora" files. There may be a problem with them,
    here are the possible configuration problems :
    a) There is no alias in the tnsnames.ora file for this Reports Server
    b) The CGI looks into the wrong directory for the "tnsnames.ora" and "sqlnet.ora"
    files. By default the CGI checks the $ORACLE_HOME/net80/admin directory for
    these scripts, where the $ORACLE_HOME is the home of the Forms & Reports
    installation. Please note that in a typical 9iAS 1.0.X installation there
    are two ORACLE_HOME's, one is for the iAS and the other is for the tools,
    usually the home for the tools is a directory with name "806" on NT and
    "6iserver" on unix systems. By defining TNS_ADMIN in the environment, one
    can override the search path for these two files.
    The TNS_ADMIN variable can be defined in one of the following places :
    i) In the environment : On MS Windows platforms check the "Settings
    --> Control Panel --> System". On NTs check the environment TAB and in
    Win2K systems check the "Environment Variables" button on Advanced tab.
    ii) In "6iserver.conf" file. Details are as follows : The main configuration
    file for Apache server is "httpd.conf" file which resides in
    $IAS_HOME/Apache/Apache/conf directory. In this file there is a line to
    include "oracle_apache.conf" and in this "oracle_apache.conf" file
    there is a line to include "$ORACLE_HOME/conf/6iserver.conf" file. And
    in this file the TNS_ADMIN variable could be defined as follows :
    SetEnvIf Request_URI "rwcgi60" TNS_ADMIN=c:\orant\network\ADMIN
    Please note that by defining it this way, the TNS_ADMIN will only be defined
    for "rwcgi60" calls, so the other parts of the 9iAS will not be affected by
    this setting.
    c) In sqlnet.ora the "names.default_domain" is set but in tnsnames.ora the
    domain is not defined in the alias description. For example if the
    "names.default_domain=world" is present and active in "sqlnet.ora" file
    then in the "tnsnames.ora" the alias of the reports server should also have
    the ".world" extension appended at the end. And another cause is of course
    the vice versa for this. If there is no "names.default_domain" is defined
    in the "sqlnet.ora" then the alias in "tnsnames.ora" should not have the
    domain extension.
    Another important point that should be checked is, if TNS_ADMIN is defined
    as described above then the search path is as follows, first the directory
    defined by TNS_ADMIN is searched, if the "tnsnames.ora" file is not found in
    this directory then $ORACLE_HOME/net80/admin is checked. (And on unix systems
    /var/opt/oracle is also checked). These directories are only checked if the file
    is not present, so if the "tnsnames.ora" file is present in TNS_ADMIN directory
    but the alias is not present, then the other directories are not checked at all.
    Let us assume that the tnsnames.ora file is present in the TNS_ADMIN directory but
    there is no "sqlnet.ora" files here, then the sqlnet.ora file is checked in
    $ORACLE_HOME/net80/admin directory, which could cause the same problem if the
    "names.default_domain" is defined in this file.
    All the above will result in, CGI to unable to resolve the alias in tnsnames.ora
    file so it will not be able to establish a connection to the Reports Server.
    3) Wrong "ORACLE_HOME" setting :
    Wrong ORACLE_HOME setting. This is usually the case for Reports Servlet,
    because the environment settings are defined in "jserv.properties" file for the
    servlets and the setting here will effect both the Reports Servlet and the
    setting for Oracle JSP and other servlets. So the other servlets or Oracle JSP
    may need to set ORACLE_HOME to home of HTTP server while the reports server needs
    it to be set to the TOOLS_HOME directory. In this case the best alternative is
    not to set ORACLE_HOME in this directory and leave it to registry or defined the
    ORACLE_HOME in "6iserver.conf" file just like the TNS_ADMIN defined above. For
    details please have a look at the following document :
    Note 179609.1 "Getting an error Unable to communicate with the Reports Server
    using RWSERVLET"
    4) Effect of parameter "maxconnect" :
    Another common case for this error is that the CGI request reaches the Reports Server but
    the Reports Server refuses connection. The main cause for this case is, that the Reports Server
    configuration parameter "maxconnect" is defined too low, there are long running reports on the
    server or the server is too busy at that time. Usually a second try some
    later time results in a successful connection. If this is the case, the end user
    may think that the problem is occasional. For details on this case please
    have a look at the following document :
    Note 125265.1 "Unable to communicate with the Reports Server"
    5) Passing very large parameters to reports server :
    Another known reason for this error is, if you are passing large parameters
    to the Reports Server which exceeds sqlnet transmission blocks then the request may
    end up with this error. To test it try with small parameter values. If you hit
    this case, the solution is to increase the SDU (Session data unit size) and the TDU
    (Transport unit data size) parameters in tnsnames.ora file, for details please
    have a look at the following document :
    Note 197358.1 "Passing large parameters to Reports show up a Reports Server
    error"
    6) A case specific to OAS 4.0.8.2 :
    If you are using OAS instead of iAS, and the error appeared after
    upgrading to 4.0.8.2 then this is caused because the 4.0.8.2 is using RSF
    (Required Support Files) version 8.1.6 and the Reports 6i is using 8.0.6 and the
    two could not reside in the same ORACLE_HOME directory. So the solution for this
    problem is to create a new batch file and use it from which the actual CGI
    executable is called. For details please see the following document :
    Note 116754.1 "After applying OAS 4.0.8.2 CGI and Cartridge cannot communicate
    to report server"
    7) A case specific to WEBDB version 2.1.0.9.3 :
    Another known case for this error is with WEBDB version 2.1.0.9.3 or less.
    If you are using these old versions of WEBDB as HTTP listener, please have a
    look at the following document :
    Note 95426.1 "URL Not Found When Calling Oracle Developer Report from WebDB Site"

    On Windows you can create a Report Services:
    rwserver -install server=repserverYou have to choose different names for all servers, like your collegue cannot create a server with the same name. You can start/stop this Report server in Services (control panel). Configuration files can be found under $ORACLE_HOME/reports/conf
    Martin

  • Oracle application server 10g and fusion middleware 11

    Hi
    I am confused about architecture of application server 10g and oracle fusion middleware.
    I have installed oracle application server 10g that includes infrastructure tier ( database repository,SSO,OID,DAS,OCA) and mid tier (OC4j,forms,reports,discover,portal,wireless). Here I have totally understood the architecture of 10g application server and Installation method and sequence.
    But I could not understand oracle fusion middle ware architecture and components compared to 10g application server.
    Now I want to install the oracle fusion middle ware same as 10g application server keep in mind.
    can anybody give me high level view of oracle fusion middle ware and it's component? and also difference between 10g app server and fusion.
    how can I achieve same thing that i implemented in 10g app server with fusion?
    If somebody have architecture diagram of both 10g app server and fusion that will also help me.
    Thanks,
    Vishal

    Take a look at Page 2-1 of the
    Oracle Fusion Middleware
    Upgrade guide for oracle portal, Forms and Reports and Discoverer
    E10130-02
    it will give you an idea

  • Install PeopleTools 8.53 with Linux Issue: Boot Application Server Domain PT853 using psadmin

    Folks,
    Hello. I am installing PeopleTools 8.53 Internet Architecture. Database Server is Oracle Database 11gR1. OS is Oracle Linux 5.
    I confront the issue regarding booting Application Server Domain PT853 while Database Server is listening as below:
    [user@userlinux PT8.53]$ . ./psconfig.sh
    [user@userlinux appserv]$ export SYSTEM_PASS=SYS/SYS
    [user@userlinux appserv]$ export ORACLE_HOME=/home/user/OracleDB_Home
    [user@userlinux appserv]$ export  ORACLE_SID=PT853
    [user@userlinux appserv]$ export TUXDIR=/home/user/Oracle/Middleware/tuxedo11gR1
    [user@userlinux appserv]$ export LD_LIBRARY_PATH=$TUXDIR/lib:$LD_LIBRARY_PATH
    [user@userlinux appserv]$ export PATH=$TUXDIR/bin:$PATH
    [user@userlinux appserv]$ ./psadmin
    Its output gets 2 errors in the current server log file /home/user/psft/pt/8.53/appserv/PT853/LOGS/APPSRV_0919.LOG as below:
    First, GenMessageBox(200, 0, M): PS General SQL Routines: Missing or invalid version of SQL library libpsora64 (200,0)
    Second, GenMessageBox(0, 0, M): Database Signon: Could not sign on to database PT853 with user PSADMIN.
    I create a symlink in /home/user/OracleDB_Home/lib and /lib32 as below:
    [user@userlinux lib]$ ln -s libclntsh.so.11.1 libclntsh.so.8.0
    [user@userlinux lib32]$ ln -s libclntsh.so.11.1 libclntsh.so.8.0
    After that, I run ./psadmin to boot the domain PT853 again, I see the first error is solved. Now, there is only one error in the current server log file /home/user/psft/pt/8.53/appserv/PT853/LOGS/APPSRV_0924.LOG is below:
    GenMessageBox(0, 0, M): Database Signon: Invalid user ID or password for database signon. (id=MyOwnerName)
    Server failed to start
    I have changed UserId as PSADMIN in Configuration file, purge cache and clean IPC resources and reboot. Password is correct. But the error always indicates id=MyOwnerName.
    Application Designer login as PSADMIN successfully. Data Mover Bootstrap login as MyOwnerName successfully.
    My question is:
    Why both PSADMIN and MyOwnerName are invalid user ID or password for database signon ? How to solve the issue ?
    Thanks.

    As stated in the installation manual there are a few prerequisites in chapter CHAPTER 8B Configuring the Application Server on UNIX page 238
    Prerequisites
    Before beginning this procedure, you should have completed the following tasks:
    Installed your application server.
              See "Using the PeopleSoft Installer," Understanding PeopleSoft Servers
    Installed Tuxedo 11gR1
         See "Installing Additional Components."
    Granted authorization to a PeopleSoft user ID to start the application server.
         The database configuration procedure includes a step for setting up the user ID with authorization to start
         the application server. See the application-specific installation instructions for information on the user IDs
         for your PeopleSoft application. See the PeopleTools: Security Administration product documentation
         for information on PeopleSoft PeopleTools delivered user profiles.
         See "Creating a Database on UNIX," Running the Database Configuration Wizard.
         See "Creating a Database Manually <on Windows or UNIX>," Creating Data Mover Import Scripts.
    Run the following SQL statements on your database server to review and if needed, update the PSCLASSDEFN table:
         SELECT CLASSID, STARTAPPSERVER FROM PSCLASSDEFN
         WHERE CLASSID IN (SELECT OPRCLASS FROM PSOPRCLS WHERE OPRID='<OPRID>');
         UPDATE PSCLASSDEFN SET STARTAPPSERVER=1 WHERE CLASSID='<CLASSID>';
    Note. Installers typically use VP1 or PS to test the application server. If these users are deleted or their
    passwords are changed, the application server will no longer be available. To avoid this problem, you can set
    up a new operator (called PSADMIN or PSASID, for instance) with privileges to start the application server.
    If you do this, you can use the new operator for your servers and you won't need to change the
    password each time VP1 or PS is changed.
    Does you user have privileges to start the applications server.
    Also pay attention to the connectid configuration in the application server. This should be the same connectid and password as you provided during the database creation script connect.sql

  • Changing Architecture Design - SSRS Sharepoint Integrated Mode

    Hi. I have a multi-server SharePoint configuration I am trying to simplify and was wondering if I could get some advice here. I am not very knowledgable of SharePoint but have a good understanding of how distributed server architectures basically function.
    Anyway, besides the SharePoint web front servers, we have a dedicated SQL Server 2008 R2 server for all the content databases. We also have a separate report server with an instance of SSRS 2008 R2 running in SharePoint Integrated mode. The report databases
    (ReportServer, ReportServerTempDB) are hosted on the SQL Server server, so the only thing running on this report server is the actual SSRS windows service. I basically want to remove the report server from the picture so I was thinking of adding SSRS
    (in Integrated mode) to the existing SQL Server installation on the database server and use the existing Reporting Services databases. From what I've read regarding SSRS and SharePoint integration, this is an acceptable design. Does anyone see any
    implications for this setup change? What would be the steps to complete this change? I appreciate any helpful insights you might have.
    I am also curious in the actual role of the Reporting Services service. Which server would be doing the report processing? The one running the SSRS service? The one hosting the databases? The SharePoint server itself?
    Thanks!
    Leroy G. Brown

    I have further updates here with my issue:
    i've been installing the SSRS 2012 SharePoint 2013 Integrated Mode on a single server.
    the catch was that i've used the SQL server 2012 with sp1 media, and it was supposed to have the sp1 installed with it... 
    i have downloaded the
    SP1 and installed it again .. and this has solved the issue for me
    not the deleting and creating the service application again
    hope my feedback helps
    Best Regards
    Hany Zayed

  • Application Server on Windows 2003 - 32bit / 64bit queries

    Hi
    We have a 10g forms application that we wish to deploy on 64bit AMD opteron architecture machines.
    We need to deploy on Windows 2003 Server.
    From Metalink, I understand that Infrastructure Installation is not supported on the 64bit version of Windows, which means deploying on 32bit Windows 2003 installed on the Opteron.
    This leads me to two questions:
    1) Has anyone experienced any significant platform specific issues with running Application Server on 32bit Windows 2003 on a 64 bit Opteron platform (over and above 32bit OS on a 32bit platform)?
    2) 32bit processes are limited to a maximum of 4Gb address space. I understand that the Forms Server on Windows uses a single process with multiple threads to service forms sessions. Does this mean that an individual forms server may only service clients up to a 4Gb (or lower?) memory limit regardless of the Physical memory installed on the box? Or is it possible to configure multiple forms processes within a single Forms server to make use of more physical memory?
    Thanks
    Steve

    Hi,
    I have to install OAS 10g R2 (infrastructure, midtier) on my local machine
    no database needed, which steps to follow to ensure that my installation was a success
    i was asked to do this in 3 days
    Thanks,
    Begoña.

  • Benefits of Application Server over Web Server

    Hi
    I know it is very basic, but I would like to pose a question, and would really appreciate answers with some statistics and experience.
    I want to know what are the benefits of using application server over the traditional web servers.
    If I am using Tomcat with Apache, what should be my driving force to move from the current architecture, to an architecture involving web server as well as application servers.
    I would really appreciate some intelligent answers in this regards.
    TaR
    Aruneesh

    I liked that explaination for the app server.
    Since I got seem feedback to my question, I would try to broaden the scope of the question, to understand better.
    Currently I use tomcat in sync with Apache to handle the JSP calls.
    I havent had the chance to work on EJBs, messaging stuff like you described.
    I want to know what extra does one get out of those components.
    Even if there provide extra benefits, what is the reason that you need an full blown application server like JRun, JBoss, WebSphere instead of Tomcat.
    Please bear with my ignorance on this issue.
    TaR
    Aruneesh

  • Help in architecture

    Hi Gdaftrn to all.
    am new to this forum,,i dnt knw how to ask in this forum. pls correct me if am wrong
    am beginer in pl/sql and searching for one opening in it
    last day i go for one interviw in plsql, they ask me the architecture of oracle
    i read many pdf about that i have some knowlegde also in that,bt dnt knw what all are the things to present in the interview if the oracle architecture.
    pls help me
    thanks

    881760 wrote:
    last day i go for one interviw in plsql, they ask me the architecture of oracle
    i read many pdf about that i have some knowlegde also in that,bt dnt knw what all are the things to present in the interview if the oracle architecture.The architecture is client-server.
    In a nutshell, client-server typically comprises of 3 component:
    - UI = User Interface
    - APP = Application
    - DB = Database
    These components can be arranged in different ways. For example:
    .         1   2    3      4
             UI               UI
    client   APP  UI   UI     APP
    server   DB   APP  APP    DB
                       DB
    server        DB          DBThe 1st is the so-called fat client architecture where the UI and APP together is the client.
    The 2nd is the common web-based architecture, where the UI is the browser, the APP part runs on the application server layer and the bottom part is the database layer.
    The 3rd basically represents something like Apex - also a web based architecture, where the UI is the browser, but the APP component resides inside the database.
    The 4th is an example of distributed databases.
    You can arrange these 3 basic client-server components in different ways (e.g. distributed app layers, fat client integrating with an app layer) and so on.
    As long as you understand these components, understand that client-server is a software architecture (nothing to do with hardware), understand how these components integrate and communicate, understanding any specific implementation of client-server (like with Oracle) is fairly easy.

Maybe you are looking for