Oracle Test Framework and the UPK

Does anyone know how the "Oracle Test Framework" works with or how it replaces the UPK for testing?
PTF works by replicating the actions of a single user executing functional tests against a PeopleSoft browser-based application. Users can record manual test procedures and save them within the framework.
The PeopleSoft Test Framework (PTF) was introduced in PeopleTools 8.51 and automates various tasks within PeopleSoft applications, primarily functional testing. Automating functional testing enables testers to execute more tests with greater accuracy during a shorter time.
Test assets (tests and test cases) are stored in a database as Application Designer objects. As a result, test assets are PeopleTools-managed objects, which can be managed along with other PeopleTools-managed objects through PeopleSoft Lifecycle Management.
Thanks

1. Yes you need a web server
2. the env. vars:
REPORT60_VIRTUAL_MAP,
REPORTS60_PHYSICAL_MAP, and
REPORT60_SHARED_CACHE
are no longer needed.
3. The 'community' part of the Reports sever entry in your tnsnames.ora isn't required.
Regards
The Oracle Reports Team http://technet.oracle.com

Similar Messages

  • Difference between Oracle Testing Center and Prometric?

    what is the Difference between Oracle Testing Center and Prometric?

    Notes for an Oracle Testing Center are here:
    [http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=51&p_org_id=1001&lang=US#4]
    The cancellation policies are possibly harder than a Standard Testing Center Vendor.
    I would suggest that Oracle Testing Centers possilbly offer exams more on an event or batch basis; (Oracle Openworld is an example; though thats not what one would think of as an Oracle Test Center).
    In general I suspect most people will find it just as easy to take the exam through a prometric(or new testing vendor) center. and there will often typically be more slots available. And the testing center will be typically be examing for other testing suppliers, perhaps mosting microsoft and cisco, but there's a mryiad of others out there as well. So the'll probably be well set up for it.
    Here in the UK (south) we have a fairly (very) dense population. I've used 4 centers myself:
    One 5 miles from me, a college, thats dual Pearson VUE/Prometric; though there only offering Pearson VUE at present until they moved to a bigger suite, with 4 stations. Nice and friendly. 5 days week.
    One 25 miles from me, a training center, that offer dual Pearson VUE/Prometric; 4/8 stations; very friendly, cup of coffe offered; I usually go by Puff Puff to this one.
    One 10 miles from me, maybe a 12 workstation suite, they offer usually prometric (but not oracle) on one a week. Felt Conveyor like compared to other two above; but very friendly and efficient.
    One 35 miles from me, Prometric only including oracle only, maybe a 12 workstation suite, CRT's, and not necessarily of the best quality. This one really felt conveyor like to me, though staff were friendly. This is effectively a drive for me. Also whereas the others I've usd sit one down to sign the forms in a room this one was done at building reception.
    The city center ones can sometimes be a little noisy and earplugs are recommended, though the one city center one I've used has provided them others don't have to.
    In general from once I used a particular center I feel more comfortable; I'll know exactly where it is; where I have have a quick cup of coffee (with sugar) beforehand going over notes. This all helps me to be a little less anxious before the exam. When I get that prepartion wrong, and I certainly did once, if probably cost me maybe 2/3/4 %.
    Getting to know your local test center and routine is one reason why I encourage people to take 1z0-007 and 1z0-051 proctored so they know the procedure and get to know a local Promteric etc Test Center before taking a more advanced and expensive exam.
    Rgds -bigdelboy.
    PS: I expect comments from some people who live 100 (+) miles from a test center and have no alternative choice. And those in some places will probably say they feel they are treated like cattle by the test center.

  • Difference between Oracle Testing ID and enrollment number

    hi all.
    I intend to submit my hand-on course form buy i am confused about what to use in the place for 'Enrollment number'.
    Please i need clarification. Is the enrolloment number same as the Oracle Testing ID or not.
    I am pursuin OCP 11g.
    Thanks in anticipation.

    If you completed your course through Oracle University or thru an Oracle approved training partner, you will have an enrollment number. You can find your enrollment number in the confirmation email you received from Oracle University. If you completed your training through a WDP, you will not have an enrollment number and should leave this field blank.
    Thanks,
    Brandye Barrington
    Certification Forum Moderator

  • Help with Oracle Entity Framework and synonyms

    Hi.
    I have some troubles using schemas and synonyms of tables. It means that we are working with diferent schemas, one of those is the owner of tables and other one use synonyms with permissions to access, modify and delete in these tables, this one is the schema that the application use. So whats the way to use this synonyms to tables using the application schema with Entity Framework?
    While I'm using the application data schema I couldn't get data from tables, because the application schema doesn't have tables just use synonyms to them.
    Thanks in advanced
    Cesar.

    I have the same problem. I have created a data connection in the VS2010 server explorer to my oracle database. In the filter I have added the schemas that my user id has access to and the tables are shown in the server explorer. However, when I go through the ADO.NET entity wizard, the tables are not shown.

  • Issue with oracle ultra search and the document.getURL() call...

    I am writing a search tool using the ultra search engine in the background to make a search across an Oracle 9i database hitting various tables and columns.
    The search is working great and the product is working wonderful. However, I have a slight problem. I developed the Java application that interfaces to the UltraSearch Engine using classes12.jar and nls_charset.jar - I have been recently informed that I need to use ojdbc14.jar and equivalent classes as we are developing in a jdk1.4 environment.
    Now I have everything working correctly and have no issues with using the classes12.jar within a jdk1.4 environment, but when I switched to use the new drivers the document.getURL() and document.getLanguage() both return "???" as a value and before they were returning values I could parse (in the case of the getURL() call).
    I have done some experimentation and found that if I remove nls_charset.jar from my classes12.jar - I don't get "???" but I do get garbled text that is unparseable so I am convinced the issue is around the charset implementation and globalization process.
    I need help and I really have no idea at this point where to look and what to do? I have searched and queried every place I can and tried numerous variations but I still end up with "???" from those calls when I use the jdk 1.4 drivers?
    Can someone please help or push me down another path?
    Guy

    user472953,
    It's the driver. Try using "nls_charset12.jar" in your common/lib directory. I'd upload mine if I could, but you should be able to find it somewhere on oracle.com (hopefully).
    Good luck,
    - Stephen

  • Oracle JDBC driver and the object types cache

    Hi there,
    Oracle JDBC Developer's Guide and Reference says (version 11gR1):
    Oracle JDBC drivers cache array and structure descriptors. This provides enormous performance benefits. However, it means that if you change the underlying type definition of a structure type in the database, the cached descriptor for that structure type will become stale and your application will receive a SQLException exception.http://download.oracle.com/docs/cd/B28359_01/java.111/b31224/oraoot.htm#g1104293
    That is the problem we are having here... We have web services deployed to WebLogic server that use custom object types. Every time we have to change an object type definition the web services stop working (the error ORA-00902: invalid datatype is raised) and the only solution is to restart the JDBC data source which is quite disruptive to the development process.
    Is there a workaround to disable that "feature"?
    Thanks
    Luis

    Luis Cabral wrote:
    jschell wrote:
    Although if you are changing the object structure then the code to deal with it must change as well. So, especially in developement, why is restarting a problem?It is not that restarting per se is a problem. Here us developers do not have the required privileges to restart the JDBC pool and we have to ask the DBA to do it, and sometimes he is not immediately available. It is not a big thing but this can impact the development process.Your development process is hideously flawed then.
    The pool exists in the JEE server. And from your first post it seems that you have permission to restart that but not to access the management console. It is ridiculous to have access the the former and not the later.
    Not to mention that you should have your own JEE instance to develop on. Actually it is weird to me that a DBA would even be touching a JEE server. The competent ones I know don't even know how to do that. They know the database not the application servers.
    >
    In addition, having to restart a whole JDBC pool just because you changed a database object definition does not seem very flexible to me. Such issue does not exist in other connection types, for instance in OCI connections, that is why I thought there should be an option to turn it off if required.
    Well specifically you have to restart the pool because you were USING the object that changed.
    And I am rather certain that you can turn off the pool entirely.
    Even in production, I reckon that this may have a negative impact. For instance, say that you need to deploy a hot fix for a bug in one application that involves the re-creation of one single object type. This means that the whole JDBC pool, which may be used by other applications, may have to be shut down just because of that single object.Good point.
    I suggest you stop using complex objects in Oracle. I suspect that would eliminate the problem completely.

  • Oracle web conference and the IE7 beta

    Hi,
    i am running a beta version of the Microsoft IE7 but are not able to get to the oracle webconference site at work. Using a ie6 or 5 works fine.
    The thing is, it loads the page header/title and there it just keeps looping..
    Viewing the source of the looping page gives us this:
    <html>
    <head>
    <title>Oracle Collaboration Suite 10g</title>
    <meta http-equiv="refresh" content="0;url=/imtapp/app/prelogin.uix"></head>
    </html>
    Anyone a hint to get it working other that downgrading to a ie6 or 5?

    i fixed parts of it by changing some of the advanced settings in IE7. Like certificate settings and ssl settings..
    but now the new user test fail on java:
    Java Plug-in 1.5.0_06
    Using JRE version 1.5.0_06 Java HotSpot(TM) Client VM
    User home directory = C:\Documents and Settings\KBroumel
    c: clear console window
    f: finalize objects on finalization queue
    g: garbage collect
    h: display this help message
    l: dump classloader list
    m: print memory usage
    o: trigger logging
    p: reload proxy configuration
    q: hide console
    r: reload policy configuration
    s: dump system and deployment properties
    t: dump thread list
    v: dump thread stack
    x: clear classloader cache
    0-5: set trace level to <n>
    load: class JavaTestApplet.class not found.
    java.lang.ClassNotFoundException: JavaTestApplet.class
         at sun.applet.AppletClassLoader.findClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadCode(Unknown Source)
         at sun.applet.AppletPanel.createApplet(Unknown Source)
         at sun.plugin.AppletViewer.createApplet(Unknown Source)
         at sun.applet.AppletPanel.runLoader(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    Caused by: java.io.IOException: open HTTP connection failed.
         at sun.applet.AppletClassLoader.getBytes(Unknown Source)
         at sun.applet.AppletClassLoader.access$100(Unknown Source)
         at sun.applet.AppletClassLoader$1.run(Unknown Source)
         at java.security.AccessController.doPrivileged(Native Method)
         ... 10 more
    load: class JavaTestApplet.class not found.
    java.lang.ClassNotFoundException: JavaTestApplet.class
         at sun.applet.AppletClassLoader.findClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadCode(Unknown Source)
         at sun.applet.AppletPanel.createApplet(Unknown Source)
         at sun.plugin.AppletViewer.createApplet(Unknown Source)
         at sun.applet.AppletPanel.runLoader(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    Caused by: java.io.IOException: open HTTP connection failed.
         at sun.applet.AppletClassLoader.getBytes(Unknown Source)
         at sun.applet.AppletClassLoader.access$100(Unknown Source)
         at sun.applet.AppletClassLoader$1.run(Unknown Source)
         at java.security.AccessController.doPrivileged(Native Method)
         ... 10 more
    Exception in thread "Thread-10" java.lang.NullPointerException
         at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
         at sun.plugin.AppletViewer.showAppletException(Unknown Source)
         at sun.applet.AppletPanel.runLoader(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    java.lang.NullPointerException
         at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
         at sun.plugin.AppletViewer.showAppletStatus(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    Exception in thread "thread applet-JavaTestApplet.class" java.lang.NullPointerException
         at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
         at sun.plugin.AppletViewer.showAppletException(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    load: class JavaTestApplet.class not found.
    java.lang.ClassNotFoundException: JavaTestApplet.class
         at sun.applet.AppletClassLoader.findClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadCode(Unknown Source)
         at sun.applet.AppletPanel.createApplet(Unknown Source)
         at sun.plugin.AppletViewer.createApplet(Unknown Source)
         at sun.applet.AppletPanel.runLoader(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    Caused by: java.io.IOException: open HTTP connection failed.
         at sun.applet.AppletClassLoader.getBytes(Unknown Source)
         at sun.applet.AppletClassLoader.access$100(Unknown Source)
         at sun.applet.AppletClassLoader$1.run(Unknown Source)
         at java.security.AccessController.doPrivileged(Native Method)
         ... 10 more
    Exception in thread "Thread-14" java.lang.NullPointerException
         at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
         at sun.plugin.AppletViewer.showAppletException(Unknown Source)
         at sun.applet.AppletPanel.runLoader(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    java.lang.NullPointerException
         at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
         at sun.plugin.AppletViewer.showAppletStatus(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    load: class AudioTestApplet.class not found.
    java.lang.ClassNotFoundException: AudioTestApplet.class
         at sun.applet.AppletClassLoader.findClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadCode(Unknown Source)
         at sun.applet.AppletPanel.createApplet(Unknown Source)
         at sun.plugin.AppletViewer.createApplet(Unknown Source)
         at sun.applet.AppletPanel.runLoader(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    Caused by: java.io.IOException: open HTTP connection failed.
         at sun.applet.AppletClassLoader.getBytes(Unknown Source)
         at sun.applet.AppletClassLoader.access$100(Unknown Source)
         at sun.applet.AppletClassLoader$1.run(Unknown Source)
         at java.security.AccessController.doPrivileged(Native Method)
         ... 10 more
    Exception in thread "Thread-17" java.lang.NullPointerException
         at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
         at sun.plugin.AppletViewer.showAppletException(Unknown Source)
         at sun.applet.AppletPanel.runLoader(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    java.lang.NullPointerException
         at sun.plugin.AppletViewer.showAppletStatus(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)

  • Oracle reports 6i and the web

    I have installed the d2k 6.i pack on my NT desktop and am pointing to a 8.1.5 database on another machine. All I have is the Webdb listener up and running. No other Webserver as I was told this was all I needed to run reports on my desktop on the Web.
    The report runs fine on my desktop but when I try to run this report on the Web I get: Page not found
    This is the url:
    http://granite.isearch.com/dev60cgi/rwcgi60.exe?server=Rep60_GRANITE&report=C:\orant\bin\ats0107.rdf&userid=pr_hollydev/orahollydev@r81&destype=cache&desformat=HTML
    My report server is up. My webdb listener is up. I do not have a web server installed besides what came with D2k.
    I did copy the rwcgi60.exe to the OWS/4.0/bin directory
    tnsnames entry:
    REP60_GRANITE.WORLD =
    (DESCRIPTION =
    (ADDRESS = (COMMUNITY = isearch.world)(PROTOCOL = TCP)(Host = granite)(Port = 1949))
    sqlnet.ora
    # Filename......: sqlnet.ora
    # Name..........: isearch.world
    # Date..........: 26-FEB-99 10:58:23
    AUTOMATIC_IPC = ON
    TRACE_LEVEL_CLIENT = OFF
    SQLNET.EXPIRE_TIME = 0
    NAMES.DEFAULT_DOMAIN = world
    NAME.DEFAULT_ZONE = world
    SQLNET.CRYPTO_SEED = "18110733421811237124"
    NAMES.DIRECTORY_PATH = (TNSNAMES,ONAMES)
    DAEMON.TRACE_LEVEL = OFF
    DAEMON.TRACE_MASK = (106)
    authentication_services = (NONE)
    My NT Reg key for REP60
    REPORT60_VIRTUAL_MAP = '/cache/'
    REPORTS60_PHYSICAL_MAP = 'c:\orant\REPORT60\server\cache"
    REPORT60_SHARED_CACHE = "YES"
    REPORTS60_REPORTS_SERVER = "REP60_GRANITE"
    REPORTS60_PATH = C:\orant\REPORTS60;C:\orant\bin;C:\WEB_REPORTS
    I tried the browser test using this and got page not found.
    http://rep60_granite/ows-bin/rwcgi60.exe?
    Do I need to install a web server?
    Thanks
    K
    null

    1. Yes you need a web server
    2. the env. vars:
    REPORT60_VIRTUAL_MAP,
    REPORTS60_PHYSICAL_MAP, and
    REPORT60_SHARED_CACHE
    are no longer needed.
    3. The 'community' part of the Reports sever entry in your tnsnames.ora isn't required.
    Regards
    The Oracle Reports Team http://technet.oracle.com

  • Oracle Reports 6i and the Dynamic SQL

    I use Oracle 8.1.7 and Oracle Reports 6i Builder;
    My problem is that I am trying to obtain dataset for the report via stored procedure (using ref cursor). As far as I understand I must specify strongly typed refcursor in my package (specify record type based of which the ref cursor will be created, not just ref cursor without any return specification). But when it comes to my stored procedure implementation, here I would like to use dynamically created SELECT statement and since it will be parsed and executed at runtime I forced to use only untyped ref cursor to return data from the stored procedure.
    TYPE my_refcur IS REF CURSOR;
    cv_tmp my_refcur;
    v_SQL VARCHAR2(2000);
    BEGIN
    -- here I set v_SQL ....
    OPEN cv_tmp
    FOR v_SQL;
    RETURN cv_tmp;
    END;
    But this way I somehow need to convert untyped ref cursor to strongly typed one. This is a problem I would like you to help me with.
    Thanks in advise.
    By the way, I am not familiar with Oracle Reports 9. Does it still require to return only strongly typed ref cursor from stored procedures?

    Hello Alexey,
    The reason Reports requires strongly typed ref cursors to be returned to it is that, with weak ref cursors the list of columns returned by the cursor cannot be determined at report design time. For a weak ref cursor, the data will be populated based on a query specified only at runtime. As a result, you will not be able to add any layout to your report, since the query group will be empty.
    Please take a look at the reply in the post below on the same topic, for a method to retrieve data from a stored procedure returning a weakly typed ref cursor:
    Re: Reports On Ref Cursor
    Thanks,
    Srivas.
    The Oracle Reports Team.

  • Difference between Upgrade to Oracle 11g Exam and the OCP 11g exam

    Is there a difference in the Oracle Database 11g exam and OCP 11g exam?
    Say for example, i am an OCP 10g and I took the New Features Course for 11g. Then I will upgrade to OCP 11g
    or
    I will take all the courses for 11g then take OCP (do not worry, money is not an issue in this case)
    Is there a difference between the two in terms of the examination?
    Will the exams for Upgrade to OCP11g and OCP11g the same?
    Which one is harder? or easier?
    Thanks. hope to see your feedback

    859640 wrote:
    I am sorry. But i din't quite understand the explanation.
    Correct me please if i am wrong.
    As I understand you:
    1. I am on OCP 10g
    2. I will need to take the exams (no need to get additional training) that need to be taken to be an OCP 11g which includes the following:
    - 1z0-051: Intro to SQL 11g
    - 1z0-052: Admin I 11g (if passed then OCA)
    - 1z0-053: Admin II 11g (if passed then OCP)
    Is this correct?Can I put it this way.
    I apologise if i am being explicit here but I am just being able to cover all angles.
    If a person is 10g OCP DBA (and has proof of this as a valid certificate from oracle or can see this on their certification status at certview.oracle.com .... I say this because some people with a 1z0-043 exam pass only may incorrectly claim they are a 10g DBA OCP) then the following routes from 10g DBA OCP to 11g DBA OCP are possible:
    1) By passing 1z0-050 ... the 11g DBA OCP should be granted with no further requirements other than the 10g DBA OCP
    2) By passing 1z0-052 and 1z0-053 ....... HOWEVER .....
    ..... It is possilble some 10g DBA OCP may not have passed an SQL exam in the past (1z0-051/047/-007/001) and if this is the case one of 1z0-051/1z0-047/1z0-007 will also need to be passed on this route (I would recommend 1z0-051).
    ( Essentially route (2) is valid for any DBA OCP; there is a 1z0-055 single upgrade exam for 9i DBA OCP's)
    It is recommended to find and check your existing certification under certification history (+not exam history ... that doesnt matter for this purpose+) under certview.oracle.com before starting on this route.

  • Oracle, Longs, Varchar2s, and the number 2000

    Eric,
    I have seen a similar problem related to retrieving Varchar2 from Oracle from
    a stored procedure parameter. In this case, even though a Varchar2 variable
    in the stored procedure could exceed 2000 characters, it always came back to
    forte truncated to 2000 characters.
    Dean Darper

    Hello Alexey,
    The reason Reports requires strongly typed ref cursors to be returned to it is that, with weak ref cursors the list of columns returned by the cursor cannot be determined at report design time. For a weak ref cursor, the data will be populated based on a query specified only at runtime. As a result, you will not be able to add any layout to your report, since the query group will be empty.
    Please take a look at the reply in the post below on the same topic, for a method to retrieve data from a stored procedure returning a weakly typed ref cursor:
    Re: Reports On Ref Cursor
    Thanks,
    Srivas.
    The Oracle Reports Team.

  • Difference between Oracle 8i SQL Standard and the 9i Lite version

    Hi,
    I was wondering if anybody could inform me of the differences that occur between the full Oracle 8i version and the current Oracle 9i Lite version in respect of the SQL they both use.
    Would the the way temporary tables are created and managed on the lite version be the same as that on the full version?
    Would the SQL syntax also be the same between the two?
    Any feedback on this would be great.
    Thanks
    Stephen

    > 1)Can anyone tell me difference between oracle8i
    sql engine and 9i sql engine.
    They are different versions.
    If you have been expecting a list of differences and enhancements and new product features... forget it. It will take several pages to list. Rather refer to the 9i product feature sheet.
    > 2)Does oracle 9i uses the index defaultly if any
    primary key is there in table
    Huh? Oracle will use an index if it determines that it costs less to use that index to get to the data, than not using an index.

  • Oracle 9i Lite and Satellite Forms on the Palm

    I would like to use Oracle 9i Lite 5.0.1with Satellite Forms EE 4.1 on the Palm
    The docmentation from each company refers to the other company's documentation and no instructions seem to
    exist. I am begining to suspect that to abilty to use Satellite Forms and Oracle Lite on the Palm does not actually
    exist and that one must develop applications in C using Code Warrior or other tools.
    I would like to use a Satellite Forms application on the Palm running with the RDK to access and store tables
    stored in an Oracle Lite database on the Palm. I would then use the MSYNC to move data from the palm to
    my Oracle 8.1.7 database server
    Satellite Forms appears to store each of its tables as a separate pdb but oracle uses a single pdb for a database
    containing multiple tables. There is a check box for Oracle compatible tables but not method to associate
    satellite forms tables with an Oracle Lite database except for a link to an ODBC database. The Oracle ODBC drivers
    point either to the Oracle database server or to an Oracle Lite database on a PC but not on a Palm.
    I can move Satelittle Forms tables from the Palm to Oracle 8.1.7 using ODBC on the PC when I do a Palm Hot Sync
    using the Satellite Form conduit
    I can move Oracle tables from the Palm to 8.1.7 using MSYNC, the Oracle Mobile Server, and the Oracle Lite
    http conduit
    I do not know how to move Satellite Forms tables on the Palm to Oracle Lite tables on the Palm.
    The only way to use Satellite Forms appears to be to move Satellite Forms tables on the Palm to Oracle Lite tables
    on the PC and then use Oracle Lite Msync on the PC to move the data to the Oracle server. This seems to have no
    advantage over going from Satellite Forms directly to the Oracle Server via ODBC
    Does anyone have any additional information about current or future capabilities. There may have been something that
    worked with older versions of Oracle 8iLite 4.0 and Satellite Forms 3.5, but I do not see anything that works now

    According to Metalink Note:207303.1 - Client / Server / Interoperability Support Between Different Oracle Versions you shouldn't have problems, as long as your 9i Clients are at least 9.2.0.4.

  • HT3500 I have mosx Lion have no driver for my photosmart c4580 printer and the printer test page gives no ip address. How do I get my printer to work?

    We bought a new Mac bookpro using the latest version of lion 10.8. We also have a c4580 photosmart printer and have bee unable to find a driver down load for this printer and our Macbook. We have tried to use u tube and other sites including Apple support to try to connect to our printer. We run a printer test page and the ip address comes up "not applicable". Do we need to connect the macbook to the router? What are we doing wrong? HP site will not give us a driver download. I have to buy it. Seems simplar to goand buy a new printer but this one is still good. Can anyone help? We are not as software savy as alot of you out there. Thanks.

    Download the HP drivers here:
    http://support.apple.com/kb/DL907
    Download the Epson drivers here:
    http://support.apple.com/kb/DL1398

  • Some Thoughts On An OWB Performance/Testing Framework

    Hi all,
    I've been giving some thought recently to how we could build a performance tuning and testing framework around Oracle Warehouse Builder. Specifically, I'm looking at was in which we can use some of the performance tuning techniques described in Cary Millsap/Jeff Holt's book "Optimizing Oracle Performance" to profile and performance tune mappings and process flows, and to use some of the ideas put forward in Kent Graziano's Agile Methods in Data Warehousing paper http://www.rmoug.org/td2005pres/graziano.zip and Steven Feuernstein's utPLSQL project http://utplsql.sourceforge.net/ to provide an agile/test-driven way of developing mappings, process flows and modules. The aim of this is to ensure that the mappings we put together are as efficient as possible, work individually and together as expected, and are quick to develop and test.
    At the moment, most people's experience of performance tuning OWB mappings is firstly to see if it runs set-based rather than row-based, then perhaps to extract the main SQL statement and run an explain plan on it, then check to make sure indexes etc are being used ok. This involves a lot of manual work, doesn't factor in the data available from the wait interface, doesn't store the execution plans anywhere, and doesn't really scale out to encompass entire batches of mapping (process flows).
    For some background reading on Cary Millsap/Jeff Holt's approach to profiling and performance tuning, take a look at http://www.rittman.net/archives/000961.html and http://www.rittman.net/work_stuff/extended_sql_trace_and_tkprof.htm. Basically, this approach traces the SQL that is generated by a batch file (read: mapping) and generates a file that can be later used to replay the SQL commands used, the explain plans that relate to the SQL, details on what wait events occurred during execution, and provides at the end a profile listing that tells you where the majority of your time went during the batch. It's currently the "preferred" way of tuning applications as it focuses all the tuning effort on precisely the issues that are slowing your mappings down, rather than database-wide issues that might not be relevant to your mapping.
    For some background information on agile methods, take a look at Kent Graziano's paper, this one on test-driven development http://c2.com/cgi/wiki?TestDrivenDevelopment , this one http://martinfowler.com/articles/evodb.html on agile database development, and the sourceforge project for utPLSQL http://utplsql.sourceforge.net/. What this is all about is having a development methodology that builds in quality but is flexible and responsive to changes in customer requirements. The benefit of using utPLSQL (or any unit testing framework) is that you can automatically check your altered mappings to see that they still return logically correct data, meaning that you can make changes to your data model and mappings whilst still being sure that it'll still compile and run.
    Observations On The Current State of OWB Performance Tuning & Testing
    At present, when you build OWB mappings, there is no way (within the OWB GUI) to determine how "efficient" the mapping is. Often, when building the mapping against development data, the mapping executes quickly and yet when run against the full dataset, problems then occur. The mapping is built "in isolation" from its effect on the database and there is no handy tool for determining how efficient the SQL is.
    OWB doesn't come with any methodology or testing framework, and so apart from checking that the mapping has run, and that the number of rows inserted/updated/deleted looks correct, there is nothing really to tell you whether there are any "logical" errors. Also, there is no OWB methodology for integration testing, unit testing, or any other sort of testing, and we need to put one in place. Note - OWB does come with auditing, error reporting and so on, but there's no framework for guiding the user through a regime of unit testing, integration testing, system testing and so on, which I would imagine more complete developer GUIs come with. Certainly there's no built in ability to use testing frameworks such as utPLSQL, or a part of the application that let's you record whether a mapping has been tested, and changes the test status of mappings when you make changes to ones that they are dependent on.
    OWB is effectively a code generator, and this code runs against the Oracle database just like any other SQL or PL/SQL code. There is a whole world of information and techniques out there for tuning SQL and PL/SQL, and one particular methodology that we quite like is the Cary Millsap/Jeff Holt "Extended SQL Trace" approach that uses Oracle diagnostic events to find out exactly what went on during the running of a batch of SQL commands. We've been pretty successful using this approach to tune customer applications and batch jobs, and we'd like to use this, together with the "Method R" performance profiling methodology detailed in the book "Optimising Oracle Performance", as a way of tuning our generated mapping code.
    Whilst we want to build performance and quality into our code, we also don't want to overburden developers with an unwieldy development approach, because what we'll know will happen is that after a short amount of time, it won't get used. Given that we want this framework to be used for all mappings, it's got to be easy to use, cause minimal overhead, and have results that are easy to interpret. If at all possible, we'd like to use some of the ideas from agile methodologies such as eXtreme Programming, SCRUM and so on to build in quality but minimise paperwork.
    We also recognise that there are quite a few settings that can be changed at a session and instance level, that can have an effect on the performance of a mapping. Some of these include initialisation parameters that can change the amount of memory assigned to the instance and the amount of memory subsequently assigned to caches, sort areas and the like, preferences that can be set so that indexes are preferred over table scans, and other such "tweaks" to the Oracle instance we're working with. For reference, the version of Oracle we're going to use to both run our code and store our data is Oracle 10g 10.1.0.3 Enterprise Edition, running on Sun Solaris 64-bit.
    Some initial thoughts on how this could be accomplished
    - Put in place some method for automatically / easily generating explain plans for OWB mappings (issue - this is only relevant for mappings that are set based, and what about pre- and post- mapping triggers)
    - Put in place a method for starting and stopping an event 10046 extended SQL trace for a mapping
    - Put in place a way of detecting whether the explain plan / cost / timing for a mapping changes significantly
    - Put in place a way of tracing a collection of mappings, i.e. a process flow
    - The way of enabling tracing should either be built in by default, or easily added by the OWB developer. Ideally it should be simple to switch it on or off (perhaps levels of event 10046 tracing?)
    - Perhaps store trace results in a repository? reporting? exception reporting?
    at an instance level, come up with some stock recommendations for instance settings
    - identify the set of instance and session settings that are relevant for ETL jobs, and determine what effect changing them has on the ETL job
    - put in place a regime that records key instance indicators (STATSPACK / ASH) and allows reports to be run / exceptions to be reported
    - Incorporate any existing "performance best practices" for OWB development
    - define a lightweight regime for unit testing (as per agile methodologies) and a way of automating it (utPLSQL?) and of recording the results so we can check the status of dependent mappings easily
    other ideas around testing?
    Suggested Approach
    - For mapping tracing and generation of explain plans, a pre- and post-mapping trigger that turns extended SQL trace on and off, places the trace file in a predetermined spot, formats the trace file and dumps the output to repository tables.
    - For process flows, something that does the same at the start and end of the process. Issue - how might this conflict with mapping level tracing controls?
    - Within the mapping/process flow tracing repository, store the values of historic executions, have an exception report that tells you when a mapping execution time varies by a certain amount
    - get the standard set of preferred initialisation parameters for a DW, use these as the start point for the stock recommendations. Identify which ones have an effect on an ETL job.
    - identify the standard steps Oracle recommends for getting the best performance out of OWB (workstation RAM etc) - see OWB Performance Tips http://www.rittman.net/archives/001031.html and Optimizing Oracle Warehouse Builder Performance http://www.oracle.com/technology/products/warehouse/pdf/OWBPerformanceWP.pdf
    - Investigate what additional tuning options and advisers are available with 10g
    - Investigate the effect of system statistics & come up with recommendations.
    Further reading / resources:
    - Diagnosing Performance Problems Using Extended Trace" Cary Millsap
    http://otn.oracle.com/oramag/oracle/04-jan/o14tech_perf.html
    - "Performance Tuning With STATSPACK" Connie Dialeris and Graham Wood
    http://www.oracle.com/oramag/oracle/00-sep/index.html?o50tun.html
    - "Performance Tuning with Statspack, Part II" Connie Dialeris and Graham Wood
    http://otn.oracle.com/deploy/performance/pdf/statspack_tuning_otn_new.pdf
    - "Analyzing a Statspack Report: A Guide to the Detail Pages" Connie Dialeris and Graham Wood
    http://www.oracle.com/oramag/oracle/00-nov/index.html?o60tun_ol.html
    - "Why Isn't Oracle Using My Index?!" Jonathan Lewis
    http://www.dbazine.com/jlewis12.shtml
    - "Performance Tuning Enhancements in Oracle Database 10g" Oracle-Base.com
    http://www.oracle-base.com/articles/10g/PerformanceTuningEnhancements10g.php
    - Introduction to Method R and Hotsos Profiler (Cary Millsap, free reg. required)
    http://www.hotsos.com/downloads/registered/00000029.pdf
    - Exploring the Oracle Database 10g Wait Interface (Robin Schumacher)
    http://otn.oracle.com/pub/articles/schumacher_10gwait.html
    - Article referencing an OWB forum posting
    http://www.rittman.net/archives/001031.html
    - How do I inspect error logs in Warehouse Builder? - OWB Exchange tip
    http://www.oracle.com/technology/products/warehouse/pdf/Cases/case10.pdf
    - What is the fastest way to load data from files? - OWB exchange tip
    http://www.oracle.com/technology/products/warehouse/pdf/Cases/case1.pdf
    - Optimizing Oracle Warehouse Builder Performance - Oracle White Paper
    http://www.oracle.com/technology/products/warehouse/pdf/OWBPerformanceWP.pdf
    - OWB Advanced ETL topics - including sections on operating modes, partition exchange loading
    http://www.oracle.com/technology/products/warehouse/selfserv_edu/advanced_ETL.html
    - Niall Litchfield's Simple Profiler (a creative commons-licensed trace file profiler, based on Oracle Trace Analyzer, that displays the response time profile through HTMLDB. Perhaps could be used as the basis for the repository/reporting part of the project)
    http://www.niall.litchfield.dial.pipex.com/SimpleProfiler/SimpleProfiler.html
    - Welcome to the utPLSQL Project - a PL/SQL unit testing framework by Steven Feuernstein. Could be useful for automating the process of unit testing mappings.
    http://utplsql.sourceforge.net/
    Relevant postings from the OTN OWB Forum
    - Bulk Insert - Configuration Settings in OWB
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=291269&tstart=30&trange=15
    - Default Performance Parameters
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=213265&message=588419&q=706572666f726d616e6365#588419
    - Performance Improvements
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=270350&message=820365&q=706572666f726d616e6365#820365
    - Map Operator performance
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=238184&message=681817&q=706572666f726d616e6365#681817
    - Performance of mapping with FILTER
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=273221&message=830732&q=706572666f726d616e6365#830732
    - Poor mapping performance
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=275059&message=838812&q=706572666f726d616e6365#838812
    - Optimizing Mapping Performance With OWB
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=269552&message=815295&q=706572666f726d616e6365#815295
    - Performance of mapping with FILTER
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=273221&message=830732&q=706572666f726d616e6365#830732
    - Performance of the OWB-Repository
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=66271&message=66271&q=706572666f726d616e6365#66271
    - One large JOIN or many small ones?
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=202784&message=553503&q=706572666f726d616e6365#553503
    - NATIVE PL SQL with OWB9i
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=270273&message=818390&q=706572666f726d616e6365#818390
    Next Steps
    Although this is something that I'll be progressing with anyway, I'd appreciate any comment from existing OWB users as to how they currently perform performance tuning and testing. Whilst these are perhaps two distinct subject areas, they can be thought of as the core of an "OWB Best Practices" framework and I'd be prepared to write the results up as a freely downloadable whitepaper. With this in mind, does anyone have an existing best practices for tuning or testing, have they tried using SQL trace and TKPROF to profile mappings and process flows, or have you used a unit testing framework such as utPLSQL to automatically test the set of mappings that make up your project?
    Any feedback, add it to this forum posting or send directly through to me at [email protected]. I'll report back on a proposed approach in due course.

    Hi Mark,
    interesting post, but I think you may be focusing on the trees, and losing sight of the forest.
    Coincidentally, I've been giving quite a lot of thought lately to some aspects of your post. They relate to some new stuff I'm doing. Maybe I'll be able to answer in more detail later, but I do have a few preliminary thoughts.
    1. 'How efficient is the generated code' is a perennial topic. There are still some people who believe that a code generator like OWB cannot be in the same league as hand-crafted SQL. I answered that question quite definitely: "We carefully timed execution of full-size runs of both the original code and the OWB versions. Take it from me, the code that OWB generates is every bit as fast as the very best hand-crafted and fully tuned code that an expert programmer can produce."
    The link is http://www.donnapkelly.pwp.blueyonder.co.uk/generated_code.htm
    That said, it still behooves the developer to have a solid understanding of what the generated code will actually do, such as how it will take advantage of indexes, and so on. If not, the developer can create such monstrosities as lookups into an un-indexed field (I've seen that).
    2. The real issue is not how fast any particular generated mapping runs, but whether or not the system as a whole is fit for purpose. Most often, that means: does it fit within its batch update window? My technique is to dump the process flow into Microsoft Project, and then to add the timings for each process. That creates a Critical Path, and then I can visually inspect it for any bottleneck processes. I usually find that there are not more than one or two dogs. I'll concentrate on those, fix them, and re-do the flow timings. I would add this: the dogs I have seen, I have invariably replaced. They were just garbage, They did not need tuning at all - just scrapping.
    Gee, but this whole thing is minimum effort and real fast! I generally figure that it takes maybe a day or two (max) to soup up system performance to the point where it whizzes.
    Fact is, I don't really care whether there are a lot of sub-optimal processes. All I really care about is performance of the system as a whole. This technique seems to work for me. 'Course, it depends on architecting the thing properly in the first place. Otherwise, no amount of tuning of going to help worth a darn.
    Conversely (re. my note about replacing dogs) I do not think I have ever tuned a piece of OWB-generated code. Never found a need to. Not once. Not ever.
    That's not to say I do not recognise the value of playing with deployment configuration parameters. Obviously, I set auditing=none, and operating mode=set based, and sometimes, I play with a couple of different target environments to fool around with partitioning, for example. Nonetheless, if it is not a switch or a knob inside OWB, I do not touch it. This is in line with my dictat that you shall use no other tool than OWB to develop data warehouses. (And that includes all documentation!). (OK, I'll accept MS Project)
    Finally, you raise the concept of a 'testing framework'. This is a major part of what I am working on at the moment. This is a tough one. Clearly, the developer must unit test each mapping in a design-model-deploy-execute cycle, paying attention to both functionality and performance. When the developer is satisifed, that mapping will be marked as 'done' in the project workbook. Mappings will form part of a stream, executed as a process flow. Each process flow will usually terminate in a dimension, a fact, or an aggregate. Each process flow will be tested as an integrated whole. There will be test strategies devised, and test cases constructed. There will finally be system tests, to verify the validity of the system as a production-grade whole. (stuff like recovery/restart, late-arriving data, and so on)
    For me, I use EDM (TM). That's the methodology I created (and trademarked) twenty years ago: Evolutionary Development Methodology (TM). This is a spiral methodology based around prototyping cycles within Stage cycles within Release cycles. For OWB, a Stage would consist (say) of a Dimensional update. What I am trying to now is to graft this within a traditional waterfall methodology, and I am having the same difficulties I had when I tried to do it then.
    All suggestions on how to do that grafting gratefully received!
    To sum up, I 'm kinda at a loss as to why you want to go deep into OWB-generated code performance stuff. Jeepers, architect the thing right, and the code runs fast enough for anyone. I've worked on ultra-large OWB systems, including validating the largest data warehouse in the UK. I've never found any value in 'tuning' the code. What I'd like you to comment on is this: what will it buy you?
    Cheers,
    Donna
    http://www.donnapkelly.pwp.blueyonder.co.uk

Maybe you are looking for