Tuxedo on Pro*C?

Hello All,
Am new to Tuxedo.
I know tux is used for TP. it can give a web interface to c/c++ programs if i am right.
how about pro*c programs? can tuxedo fit in?
Thanks
Ram

Hi Ram,
I think the answer to your question is yes, if I understand it correctly. My understanding of Pro*C is that it is simply a C preprocessor that supports embedded SQL. This is a common model in Tuxedo. The issue is that the programs will have to be migrated to Tuxedo as Tuxedo can't web enable existing code typically without some changes as Tuxedo requires programs to provide services. A service in Tuxedo is a C function that accepts a Tuxedo buffer, performs some processing, and returns a Tuxedo buffer. My guess is the existing Pro*C code isn't written that way. The existing code is probably a bunch of standalone programs, although I certainly could be wrong about this. If the code is fairly modular, i.e., business functions in the existing Pro*C code are written as C functions, then migrating those functions to Tuxedo services is probably not particularly difficult.
SALT with it's support for SCA may also be able to help here. With SALT, the handling of the Tuxedo buffer for input and output is handled automatically. So instead of writing a C function that takes a Tuxedo buffer, you write a C++ method that accepts normal C++ datatypes and returns a normal C++ return type. This hides all of the Tuxedo specific processing from the application code.
Once the existing Pro*C code has been migrated to Tuxedo services, making those Tuxedo services web accessible is fairly trivial. SALT provides direct web service access to Tuxedo services as SOAP/HTTP(S) requests without making any changes to the Tuxedo services. So creating the appropriate simple configuration files, SALT turns your Pro*C Tuxedo services in web services.
Given the above, I believe the answer is a qualified yes.
Regards,
Todd Little
Oracle Tuxedo Chief Architect

Similar Messages

  • Problem compiling bankapp with pro c

    I'm having difficulty using pro c to build the bank var .ec files. I'm pretty
    confident I have proc configured correctly, as I am able to build the oracle samples.
    I am getting a very strange group of errors when I try to precompile the .ec
    files. Throughout the precomp. process, the compiler complains that semicolons
    are various strings (suffix, _f, <eof>, etc.).  I'm pretty sure I need to change
    something in my tuxedo configuration, but I've been spinning wheels for a while
    here and was hoping someone could point me in the right direction.
    thanks

    Manoj,
    Here is the error message (Hope it helps):
    TUXDIR=/opt/Tuxedo:/u01/app/oracle/product/8.1.6/precomp \
    /u01/app/oracle/product/8.1.6/bin/proc iname=TLR TLR.ec \
    include=/opt/Tuxedo/include
    Pro*C/C++: Release 8.1.6.0.0 - Production on Fri Jun 8 14:21:45 2001
    (c) Copyright 1999 Oracle Corporation. All rights reserved.
    System default option values taken from: /u01/app/oracle/product/8.1.6/precomp/admin/pcscfg.cfg
    Syntax error at line 54, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 54, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (acos,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 54, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 54, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (acos,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 56, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 56, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (asin,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 56, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 56, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (asin,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 58, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 58, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (atan,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 58, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 58, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (atan,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 60, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 60, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (atan2,, (_Mdouble_ __y, Mdouble __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 60, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 60, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (atan2,, (_Mdouble_ __y, Mdouble __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 63, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 63, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (cos,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 63, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 63, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (cos,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 65, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 65, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (sin,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 65, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 65, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (sin,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 67, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 67, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (tan,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 67, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 67, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (tan,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 78, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 78, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (cosh,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 78, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 78, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (cosh,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 80, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 80, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (sinh,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 80, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 80, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (sinh,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 82, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 82, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (tanh,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 82, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 82, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (tanh,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 86, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 86, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (acosh,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 86, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 86, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (acosh,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 88, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 88, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (asinh,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 88, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 88, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (asinh,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 90, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 90, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (atanh,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 90, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 90, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (atanh,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 96, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 96, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (exp,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 96, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 96, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (exp,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 106, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 106, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (frexp,, (_Mdouble_ __x, int *__exponent));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 106, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 106, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (frexp,, (_Mdouble_ __x, int *__exponent));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 109, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 109, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (ldexp,, (_Mdouble_ __x, int __exponent));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 109, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 109, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (ldexp,, (_Mdouble_ __x, int __exponent));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 112, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 112, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (log,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 112, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 112, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (log,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 115, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 115, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (log10,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 115, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 115, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (log10,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 118, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 118, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (modf,, (_Mdouble_ __x, Mdouble *__iptr));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 118, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 118, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (modf,, (_Mdouble_ __x, Mdouble *__iptr));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 122, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 122, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (expm1,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 122, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 122, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (expm1,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 125, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 125, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (log1p,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 125, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 125, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (log1p,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 128, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 128, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (logb,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 128, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 128, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (logb,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 143, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 143, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (pow,, (_Mdouble_ __x, Mdouble __y));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 143, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 143, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (pow,, (_Mdouble_ __x, Mdouble __y));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 146, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 146, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (sqrt,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 146, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 146, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (sqrt,, (_Mdouble_ __x));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, static, struct,
    typedef, union, unsigned, utext, uvarchar, varchar, void,
    volatile, a typedef name, a precompiled header, exec oracle,
    exec oracle begin, exec, exec sql, exec sql begin,
    exec sql type, exec sql var, exec sql include,
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 150, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 150, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (hypot,, (_Mdouble_ __x, Mdouble __y));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; , = ( [
    The symbol ";" was substituted for "suffix" to continue.
    Syntax error at line 150, column 1, file /usr/include/bits/mathcalls.h:
    Error at line 150, column 1 in file /usr/include/bits/mathcalls.h
    __MATHCALL (hypot,, (_Mdouble_ __x, Mdouble __y));
    1
    PCC-S-02201, Encountered the symbol "suffix" when expecting one of the following
    ; { , = ( [ auto, char, const, double, enum, extern, float,
    int, long, ulong_varchar, OCIBFileLocator OCIBlobLocator,
    OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
    OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
    short, signed, sql_context, sql_cursor, stati

  • Fextread32 fails in Tux 9.0 on Win XP Pro SP 2

    I have been checking out the new Tuxedo 9.0 release with a small test setup that worked fine with 8.1 on Win XP Pro, but gives a problem running on 9.0 - a native client crashes on a Fextread32 resulting in the message:
    "<clientprogramname>.exe has encountered a problem and needs to close. We are sorry for the inconvenience."
    (followed by an invitation to submit the problem to Microsoft!).
    The only OS difference is that I am now using XP pro SP2. Does anyone have any words of wisdom regarding this before I open a case with Support? (It appears that the server also crashes on a Fwrite32 - can't say for sure as I haven't researched this yet).
    (I am aware that the reference docs for these functions state that they may not be used in a /WS client, but I have used a native client. There seems to be a certain similarity with an earlier problem described in the thread "10 minute delay on Windows XP" - in a response Todd Little mentioned that XP Pro is not certified to run as a Tuxedo node executing BBL, etc. If this is the reason for the above problem then it is a bit unfortunate - I'm sure I am not alone in using the Windows XP Pro platform (which is our company standard for a laptop) for prototyping Tuxedo solutions!)
    Thanks & best regards,
    Malcolm.

    The version of the Microsoft compiler supported by Tuxedo has changed
    between Tuxedo 8.1 and Tuxedo 9.0.
    The original Tuxedo 8.1 release on Windows 2000 required Visual C/C++ 6.0
    SP4 or compatible. Libraries compatible with VC.net were provided as
    downloads at a later date.
    Tuxedo 9.0 on Windows 2003 and on Windows XP requires VC.net 2003
    Professional.
    This is important because Microsoft has changed the implementation of the
    stdio library between compiler versions. The two APIs in which your program
    is crashing both use FILE pointers that are allocated in the application and
    then referenced in Tuxedo. The FILE structure has changed in newer
    Microsoft compiler versions, and a FILE pointer allocated in one compiler
    version cannot be used by a library linked with another compiler version.
    BEA wrote the following compatibility description some time ago:
    All existing Tuxedo Windows product binaries (DLLs) [for release 8.1 and
    earlier] were built using either VC 5 or VC 6 , or some combination when a
    Tuxedo certification involved testing of older binaries on new Windows
    platforms. Because of binary compatibility support on Windows in the past,
    Microsoft fully supported the "co-mingling" of older VC binaries with newer
    version of the compiler (i.e. VC 5 with VC 6). However, MS has recently
    stated that their support for VC 6 runtime in a VC.net environment
    (co-mingled environment containing both a VC 6 runtime (Tux DLL) and a .Net
    runtime (application built using VC.net)) is limited to invocations of
    system APIs that do not span across both runtime libraries (ie objects must
    be managed by it's own runtime libraries). For example, memory space
    allocated via a malloc() call in one runtime library(e.g. VC 6) cannot be
    released by a free() call in another runtime library (e.g. .Net 2003).
    Based on BEA's own investigations and tests, the following issues have been
    identified for Tuxedo applications in the co-mingled environment using VC
    .Net:
    1. If a Tuxedo application compiled with VC.net performs writes using
    buffered IO library functions (e.g. fprintf) via a FILE handle (including
    stdout, and stderr) and calls a Tuxedo function that also writes to the same
    FILE handle, the output may not appear in same order as written. A similar
    behavior occurs on input. This happens because separate buffers are used to
    buffer the input and output in the two versions of the C runtime library.
    NOTE: To date Microsoft has proposed several possible workarounds for
    managing unbuffered output by calling setbuf(., _IONBF) , and  GetProcAddr()
    in the application to get the address of setbuf in the VC 6 library.
    However, these workarounds have potential performance implications and have
    not been fully tested by the Tuxedo team and would require the customer to
    verify their specific application and workaround with Microsoft Support.
    2. Based on our analysis of buffer I/O within Tuxedo, the following
    Tuxedo FML APIs are affected and cannot be used in the co-mingled .Net VC
    environments. These APIs involve passing a FILE pointer from the application
    to Tuxedo and violate the restriction on using CRT-bound objects across
    different CRT versions:
    FMLread(), FMLread32(), FMLwrite(), FMLwrite32(), Fread(), Fread32(),
    Fwrite(), Fwrite32(), Fboolpr(), Fboolpr32(), Fvboolpr(), Fvboolpr32(),
    Fextread(), Fextread32(), Ffprint(), Ffprint32()
    3. A related issue occurs for Tuxedo servers. If the -e or -o options are
    specified as command line options for an application server instance (to
    redirect output to user-specified files), buffered output to stdout or
    stderr (e.g. via fprintf) may not appear in the redirected files. NOTE: The
    only known workaround for this problem is for customer applications to
    explicitly manage own output redirection in their Tuxedo servers.
    Microsoft has compiler compatibility information available at the following
    URLs:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_c_run.2d.time_libraries.asp
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/_core_.2f.MD.2c_2f.ML.2c_2f.MT.2c_2f.LD.asp
    http://support.microsoft.com/?id=140584
    http://support.microsoft.com/default.aspx?scid=kb;en-us;94248
    "Malcolm Freeman" <[email protected]> wrote in message
    news:[email protected]...
    I have been checking out the new Tuxedo 9.0 release with a small testsetup that worked fine with 8.1 on Win XP Pro, but gives a problem running
    on 9.0 - a native client crashes on a Fextread32 resulting in the message:
    "<clientprogramname>.exe has encountered a problem and needs to close.We are sorry for the inconvenience."
    (followed by an invitation to submit the problem to Microsoft!).
    The only OS difference is that I am now using XP pro SP2. Does anyonehave any words of wisdom regarding this before I open a case with Support?
    (It appears that the server also crashes on a Fwrite32 - can't say for sure
    as I haven't researched this yet).
    >
    (I am aware that the reference docs for these functions state that theymay not be used in a /WS client, but I have used a native client. There
    seems to be a certain similarity with an earlier problem described in the
    thread "10 minute delay on Windows XP" - in a response Todd Little mentioned
    that XP Pro is not certified to run as a Tuxedo node executing BBL, etc. If
    this is the reason for the above problem then it is a bit unfortunate - I'm
    sure I am not alone in using the Windows XP Pro platform (whi
    ch is our company standard for a laptop) for prototyping Tuxedosolutions!)
    >
    Thanks & best regards,
    Malcolm.

  • Tuxedo 8.1 on Fedora Core 1?

    Hi all,
    I guess this is more a Linux question than Tuxedo one.
    It is not important as I have dual boot and no current problems with XP Pro and
    our target platform is AIX anyway, but I'd like to set up Tuxedo under RedHat
    Fedora core 1. I attempted this but the installer had a problem with the version
    of the C runtime library. The error from memory was something like... version
    on glibc not 2.0 installer requires version 2.0 or something like that.
    I know that the supported version of RedHat Linux is serveral versions back from
    Fedora like RH 7.x or 8 or 9. Is there someway to convince an application that
    the version of a *.so shared object is older than it is? Has anyone got Tuxedo
    to run under Fedora Core 1?
    Is there a quick and dirty work around hack?
    Like I said its not too important... I'd just like to work in AIX and Linux environment
    rather than a Windows XP Pro and AIX one.
    But then I'll miss out on all those virii and random lock ups.
    Thanks,
    Regan Russell BSc.

    I installed a complete copy of Fedora Core 4 and got the server running. But i ran into some problems. JRockit did not work, and some file functions in WLI did not work. Since we did not get any support from Bea because we were running Fedora we installed Red Hat Enterprise instead. If we'd figured out the file thing we would still be running on Fedora. We have not had any other problems.
    Cheers,
    Thomas

  • JDBC between Lasso  Pro and Oracle DB

    I am running Lasso Pro on a Linux server box [RH 9.0,Apache] and have created a connection to an Oracle database using the Oracle JBDC [to have read only access but with full permissions. I can connect to the DB via the Lasso Admin but only see 3 tables out of a possible 2000. I can log into the Oracle DB directly using  ODBC and then have access to all tables.Lasso uses JDBC. DO I need to do a tweak to the JDBC within the Lasso Directory so that I can reach all the data bases? Or...? I have had several folks helping me on this but no one with JDBC experience and the Lasso people do have any ideas either.But Lasso includes integrated JDBC data soource support to allow connections to JBDC-compatible data sources..."Microsoft SQL Server 2000, Frontbase, Sybase, Openbase, PostgreSQL, Oracle and hundreds more! "
    TKU,
    Jill                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

    Todd:
    Ref:
    http://docs.oracle.com/cd/E35855_01/tuxedo/docs12c/ads/adecid.html#wp1075436
    Section: Generating ECID by Native/WS/Jolt clients and Domain Gateway
    We are using Jolt Clients, via JSL for executing Tuxedo Services. The problem, we always face while debugging is cross relation. It would be extremely useful for us if we could get the ECID printed in webserver and tuxedo server process. Can we get ECID using any programming API in jolt client and in Tuxedo server process ? It would help us to correlate web, Tux and server logs
    Thanks,
    Biju

  • How to connect oracle database from tuxedo

    Hi,
    How to connect oracle database from tuxedo.
    If any one can help me.
    Regards,

    it depends on configuration your going to choose, there are two ways--
    - Using X/Open standards, for this
    you have to make an entry of Resource manager in $TUXDIR/udataobj/RM file.
    Then in UBBConfig file in GROUPS section u have to set Openinfo.
    It also depend on which database you are going to use.
    In your service now you need to call tpopen() API from tpsvrinit() function.
    - Other possibility is, take an implicit connection using Pro*C or Pro*Cobol whatever platform you are using.
    EXEC SQL Connect ...

  • Error while starting tuxedo services.

    Hi all,
    when we try to start tuxedo whe get these messages in the ULOG:
    133846.COPPCS!pp_cs_general.21129.3076462432.0: 07-19-2007: Tuxedo Version 8.1, 32-bit
    133846.COPPCS!pp_cs_general.21129.3076462432.0: LIBTUX_CAT:262: INFO: Standard main starting
    133846.COPPCS!pp_cs_general.21129.3076462432.0: TRACE:at: { tpsvrinit(20, "pp_cs_general -C dom=PPCS_DOMAIN -g 3 -i 2400 -u
    COPPCS -U /export/integracion/CO/ppcs/log/ULOG -m 0 -A -o /dev/null -e /dev/null -- -d")
    133846.COPPCS!pp_cs_general.21129.3076462432.0: Started with a NO_XA connection with Pro*C compatibility on default local dat
    abase
    133846.COPPCS!pp_cs_general.21129.3076462432.0: Level of Debug reached. Trace activated in [/export/integracion/CO/ppcs/log/p
    p_cs_general_20070719_21129.trc]
    133846.COPPCS!pp_cs_general.21129.3076462432.0: TRACE:at: { tpopen()
    133846.COPPCS!pp_cs_general.21129.3076462432.0: LIBTUX_CAT:466: ERROR: tpopen TPERMERR xa_open returned XAER_INVAL
    133846.COPPCS!pp_cs_general.21129.3076462432.0: TRACE:at: } tpopen = -1 [tperrno TPERMERR]
    133846.COPPCS!pp_cs_general.21129.3076462432.0: Error: <16> at the startup tpopen()
    133846.COPPCS!pp_cs_general.21129.3076462432.0: TRACE:at: } tpsvrinit = -1 [tperrno TPERMERR]
    133846.COPPCS!pp_cs_general.21129.3076462432.0: LIBTUX_CAT:250: ERROR: tpsvrinit() failed
    133846.COPPCS!tmboot.21087.3076402016.-2: CMDTUX_CAT:825: ERROR: Process pp_cs_general at PPCS failed with /T tperrno (TPERME
    RR - resource manager error)
    1
    any idea?
    Thanks.

    Antonio,
    The XAER_INVAL return from xa_open() is being generated by your Resource
    Manager, and not by Tuxedo. From the references to Pro*C, your resource
    manager is probably Oracle, so you will need to look at Oracle log files
    such as the xa_*.trc log file to determine the cause of the error.
    If you want Tuxedo to manager transactions, which is highly recommended,
    then the OPENINFO string for the group in which the pp_cs_general server is
    running cannot be NULL and must match the format defined int he "Defining
    the xa_open() String" section of the "Developing Applications with Oracle
    XA" chapter of the "Oracle Database Application Developer's Guide -
    Findamentals". If needed, DbgFl=7 can be specified in the OPENINFO string
    so that more information is written to the Oracle trace file. The
    pp_cs_general server and the Oracle TMS server must be built with the -r
    option and "OPTIONS NO_XA" must NOT be specified in the TUXCONFIG file. If
    Tuxedo is managing transactions, then your server code must not contain any
    "EXEC SQL BEGIN WORK" or "EXEC SQL COMMIT WORK" statements.
    (It is also possible to have Oracle manage all transactions, but in that
    case you would not be getting the benefit of Tuxedo's capabilities to
    combine multiple service calls or groups in a single transaction. In such a
    configuration, you would not specify any OPENINFO string for your groups,
    you would need to link the Oracle libraries into your server yourself
    instead of using the -r option, you would need to remove any calls to
    tx_open() or tpopen() from your tpsvrinit() or tpsvrthrinit() routines, and
    you would need to code your own BEGIN WORK and COMMIT WORK statements in
    your servers. However, using Tuxedo in this way is not recommended.)
    Ed
    <Antonio Rodriguez> wrote in message news:[email protected]...
    Hi all,
    when we try to start tuxedo whe get these messages in the ULOG:
    133846.COPPCS!pp_cs_general.21129.3076462432.0: 07-19-2007: Tuxedo Version
    8.1, 32-bit
    133846.COPPCS!pp_cs_general.21129.3076462432.0: LIBTUX_CAT:262: INFO:
    Standard main starting
    133846.COPPCS!pp_cs_general.21129.3076462432.0: TRACE:at: { tpsvrinit(20,
    "pp_cs_general -C dom=PPCS_DOMAIN -g 3 -i 2400 -u
    COPPCS -U /export/integracion/CO/ppcs/log/ULOG -m 0 -A -o /dev/null -e
    /dev/null -- -d")
    133846.COPPCS!pp_cs_general.21129.3076462432.0: Started with a NO_XA
    connection with Pro*C compatibility on default local dat
    abase
    133846.COPPCS!pp_cs_general.21129.3076462432.0: Level of Debug reached.
    Trace activated in [/export/integracion/CO/ppcs/log/p
    p_cs_general_20070719_21129.trc]
    133846.COPPCS!pp_cs_general.21129.3076462432.0: TRACE:at: { tpopen()
    133846.COPPCS!pp_cs_general.21129.3076462432.0: LIBTUX_CAT:466: ERROR:
    tpopen TPERMERR xa_open returned XAER_INVAL
    133846.COPPCS!pp_cs_general.21129.3076462432.0: TRACE:at: } tpopen = -1
    [tperrno TPERMERR]
    133846.COPPCS!pp_cs_general.21129.3076462432.0: Error: <16> at the startup
    tpopen()
    133846.COPPCS!pp_cs_general.21129.3076462432.0: TRACE:at: } tpsvrinit = -1
    [tperrno TPERMERR]
    133846.COPPCS!pp_cs_general.21129.3076462432.0: LIBTUX_CAT:250: ERROR:
    tpsvrinit() failed
    133846.COPPCS!tmboot.21087.3076402016.-2: CMDTUX_CAT:825: ERROR: Process
    pp_cs_general at PPCS failed with /T tperrno (TPERME
    RR - resource manager error)
    1
    any idea?
    Thanks.

  • Failed in testing bankapp sample ( Pro*C ver)

    Hello.
    A few days ago, I got the bankapp sample Pro*C version from OTN site.
    According to README, I succeded to make TM, compile code, build the tables in Oracle 10g, make tuxconfig using ubbshm and finally I started the process successfuly using tmboot command.
    Then, I typed bankclt and select the menu ( 5. Open Account ) and input the required parameters
    but OPEN_ACCT returned fail message - Invalid branch number...
    I couldn't figure out what I missed or was mistaken.
    I tried many times using different parameter values, but I couldn't open the account after all.
    To know what is wrong, I searched the error message - "Invalid branch number" in source codes using grep command, but I failed to find the source code which have that error message. so I didn't make any progress.
    Could you help or advise to solve the problem ?
    My test environment is
    1. HW : CPU - Intel i5 64bit dualcore, Memory - 6G
    1. OS : Redhat Enterprise Linux 5 64bit ( 2.6.18-194.11.4.el5 )
    2. Compiler : gcc version 4.1.2 20080704 (Red Hat 4.1.2-48) X86_64
    3. Database : Oracle 10gR2 Linux X86-64 ( 10.2.0.1.0 )
    4. Tuxedo : Tuxedo 11gR1 Linux X86-64 (11.1.1.2.0)
    =================================================================
    [tuxedo@kr028211 bankapp]$ bankclt
    Welcome to the Tuxedo Bank
    Make a selection from the following choices
    1. Balance Inquiry
    2. Withdrawal
    3. Deposit
    4. Transfer
    5. Open Account
    6. Close Account
    0. Exit Application
    Enter Selection: 5
    Please enter Last Name: Hong
    First Name: Chang
    Middle Initial: B
    Social Security Number: 111-11-1111
    Mailing Address: [email protected]
    City, State and Zip: Los Angeles, CA, 90001
    Telephone Number: 111-111-1111
    Account Type C - checking S - Savings: S
    Bank Branches are
    1-San Francisco 2-Los Angeles 3-Dallas 4-Chacago 5-St. Louis
    6-Atlanta 7-Maimi 8-Philadelphia 9-New York 10-Boston
    Desired Branch For Account: 2
    Initial Balance: 100
    OPEN_ACCT returns failure (Invalid branch number)
    ===========================================================================
    thanks in advance.
    minnypa
    Edited by: user11286352 on Oct 2, 2010 6:39 AM
    Edited by: user11286352 on Oct 2, 2010 6:40 AM

    thanks for your comment, Todd
    Did you mean that I should run the script that insert the branch and account rows to the tables ?
    I couldn't find the script that insert data to the tables. As I explained before, I ran the crbanktab.ora by running crbank command, so I created 4 tables - BRANCH, ACCOUNT, TELLER, HISTORY but the tables had no data rows.
    Is there any method to insert branch data in order to test using bankclt client ?
    Because I am a beginner in Tuxedo application, it is hard to invoking BR_ADD service by myself.
    Could you provide detail information how to insert branch data ?
    thanks.
    minnypa

  • Is it possible to modify SQL DB tables using TUXEDO services???

     

    Hi,
    I dont know how to use to resource manager to connect to the SQL Server Database
    nor have I ever worked with SQL Servers.
    But you could possibly try doing the following.
    In the Tuxedo Server / Service, using Pro*C, you can use the
    EXEC SQL CONNECT :userid IDENTIFIED BY :password statment.
    This should open the connection to the SQL Server DB. and then using the regular
    Pro*C SQL Statement you should be able to do modify the tables.
    But please be sure that the user id you use has the Insert/Update/Delete rights
    on the tables that you access.
    I hope this helps.
    Regards
    Amit

  • JCA adapter for Tuxedo

    Hi,
    I'm looking JCA adapter for Tuxedo, oracle tuxedo adapter. And also trying to find the difference between connecting through it and through plain WTC from a J2EE app.
    Any tips would be great, thanks in advance.
    Thanks
    A

    Hey Todd,
    By tooling I mean something like visual interspace, though at my end of developement, I dont need 'visual' components, but it would be good to have some stubs and service interface that are tux program specifics. A step more than CCI that resource adapter would offer.
    Like hibernate, a clear layer where I access the db in terms of entities and simple pojos. Simplify the programming model.
    My need is very clear, connect to Tux services, and I'm trying to understand the options, likey JOLT, WTC and now resource adapters. Is there any documentation that could compare these, in terms of programming ease, performance, pros and cons.
    Ah! and compatibility and support with oracle ADF. SALT is as of now not in contention.
    I'm not really fascinated with FML approach, where type safety check or parameter match is left at runtime.
    The project that I'm looking at is very huge in size, lets say more than thousand services
    Your guidance will be very helpful
    Thanks
    Allam
    Edited by: user9130883 on Mar 16, 2010 12:47 PM

  • Tuxedo 8.x Unix conversion to Windows or Linux?

    Hello.
    I have a customer that has a big tuxedo installation running 8.0 that have shown
    intresst to to do some research in the possibilities in going from a verry expencive
    unix installation to a "intel blade" Solution.
    As i can see it gives them two serious possibilites
    1. Convert (rebuild) their apps to a Windows based platform
    2. Convert (rebuild) their apps to a Linux based platform.
    The apps are in some extent using system calls, and built in PRO#C.
    I know theres a Solaris on Intel as well, but i think theres to mutch confusion
    on where Sun is heading right now so i have sorted that one out.
    What i would like to know is if there are annyone of you out there, that have
    experienced a conversion like this, and if, what youre experience was? pros &
    cons...
    Best regards
    /Raoul

    Raoul,
    To migrate to Linux seems to me the obvious choice then, because:
    (1) Migrating to Linux is cheaper than migrating to Windows, since you will need
    the Microsoft Advanced Server ($$$)
    (2) Less migration headache with moving from UNIX (Solaris, I presume?) to Linux
    than to Windows, considering those UNIX system calls
    So you'll probably have less costs and less migration work to do when moving to
    Linux.
    Winfried Scheulderman
    "Raoul Illyés" <raoul.illyé[email protected]> wrote:
    >
    Hello.
    I have a customer that has a big tuxedo installation running 8.0 that
    have shown
    intresst to to do some research in the possibilities in going from a
    verry expencive
    unix installation to a "intel blade" Solution.
    As i can see it gives them two serious possibilites
    1. Convert (rebuild) their apps to a Windows based platform
    2. Convert (rebuild) their apps to a Linux based platform.
    The apps are in some extent using system calls, and built in PRO#C.
    I know theres a Solaris on Intel as well, but i think theres to mutch
    confusion
    on where Sun is heading right now so i have sorted that one out.
    What i would like to know is if there are annyone of you out there, that
    have
    experienced a conversion like this, and if, what youre experience was?
    pros &
    cons...
    Best regards
    /Raoul

  • Tuxedo Art Wb Sample Batch program RSSBBB00 / JCL LODCUST.ksh FAIL

    I am in process of executing the RSSBBB00 program using the LODCUST.ksh scripts created by the Tuxedo. I have used ARTJESADMIN / smj command as given below to submit the job.
    $ARTJEADMIN
    smj -i LODCUST.ksh Job 00000006 is submitted successfully
    when used the PTJ command it showed the job status as FAIL.
    Checked files and logs from 00000006 but couldnt find any error / issue.
    Checked 00000006 -> EXEC -> class, jobname, priority, restart, scriptname and typrun files
    00000006 -> LOG and 00000006 -> SYSOUT files are empty.
    Can anyone please suggests how to check the error / issues of the failed job.

    It looks like you might be missing Pro*COBOL libraries, or at least don't have them in the right path.  Did you install Oracle DB client on this machine?  If it's installed, you should be able to point to the right database path for the client in ART Workbench Configure > Build Options wizard, which would then generate the right makefiles and environment scripts.  Also, please check the setenv script under your ../deploy/Batch_RT directory and make sure it has been generated with correct settings for Oracle DB.

  • Trxn Management with Tuxedo ATMI or SQL

    Hi,
    Ours is a leading bank in Saudi Arabia with a network of 70 branches in the country.
    We have a number of heteogeneous systems for various banking operations.
    Specifically, this quaestion is regarding choosing a choice of Tuxedo ATMI or
    SQL for incorporating various business rules in retail banking, right from opening
    customer realtionship and accounts until closing the customer file.
    Given the very hectic time schedule and also the concern for long-term maintenance,
    please advise which one is right decision
    - Building the business logic in the PL/SQL procedures in
    the central ORACLE server (Branches / Departments /
    ATMs / ... will access this and iteropration of all
    these sevices have to be managed (some of these are
    XA compliant and some are not)
    or
    - building the business rules in the Tuxedo ATMI services?
    Please note that I already read another email inquiry (and reply ) from Mervin
    with the subject 'Transaction management with ATMI or SQL'.
    Adavnce thanks.
    N Dhandapani
    Saudi French Bank
    Riyadh

    Hi,
    Implementing business checks/repository in BEA Tuxedo servers seems a cleaner
    approach from architecture and maintenance point of view.
    It helps the application to maintain n-tier architecture and leave the client
    to take care of only the interface and database the data storage. All checks and
    business rules will be in the middle-layer.
    Moreover, using Tuxedo brings in some advantages like:
    *Load Balancing
    *Scalability
    *Transaction Monitoring
    *Fail-over
    *Connection Pooling
    *Easier Database Migrations (very easy if only ANSI features are used, else code
    changes mey be required)
    NOTE: Tuxedo services can be developed using ESQL/C (Pro*C for Oracle) which may
    be database specific. A database independent approach (a study/analysis may be
    required) would be to use some database library that encapsulates the calls like
    Rogue Wave.
    HTH
    Best Regards
    MS

  • Setup SALT on exist Tuxedo Server

    Hi, I'm a newbie in Tuxedo.
    I have a server running Tuxedo, IBM AIX 6.1, programming with pro*C
    Now I try to setup oracle SALT for web service server, calling some inbound Tuxedo services.
    I read a lot of oracle documents, but I do not understand how to config Tuxedo Metadata Repository Server.
    Can anybody explain step by step?

    Hi,
    There are several steps involved in using SALT and the Tuxedo Service Metadata Repository. One question I would have for you is what version of Tuxedo and SALT are you using? SALT 12c offers a web based very easy to use set up tool. In any case, the general steps are:
    1) Add the Tuxedo Service Metadata Repository Server to your Tuxedo configuration
    2) Create a MIF (Metadata Input File) that describes the Tuxedo service you are trying to access
    3) Load the service definition into the service metadata repository with the tmloadrepos command
    4) Create the SALT gateway configuration file and load it with the wsloadcf command
    5) Add the GWWS servers to your Tuxedo configuration
    6) Boot your Tuxedo domain
    There are examples of the MIF format in the Tuxedo documentation, but basically you identify the name of the service, the input buffer type and fields, the output buffer type and fields, and the error return buffer type and fields. With that information loaded into the Tuxedo Service Metadata Repository, the SALT gateway GWWS can create WSDL to describe the service you are trying to call via SOAP/HTTP.
    I hope that makes sense. If you have more questions, please feel free to ask!
    Regards,
    Todd Little
    Oracle Tuxedo Chief Architect

  • How do I add multiple family members to eprint capability on my 8600 pro?

    I dont know how to add my wife and son to the eprint capability on my 8600 pro, i tried adding them as seperate users under hp connected but it wont let you use the claim code more than once.  Anyone have any ideas?  I'm sure someone has done this before, any help would be greatly appreciated...Thanks in advance

    Hi AV55,
    I think you misunderstood banhien's earlier post.  Your wife would need to log into her ePrintCenter/HP Connected account and then add each family member as an authorized sender following the steps banhien posted.
    Regards,
    Happytohelp01
    Please click on the Thumbs Up on the right to say “Thanks” for helping!
    Please click “Accept as Solution ” on the post that solves your issue to help others find the solution.
    I work on behalf of HP

Maybe you are looking for

  • After upgrading to Mountain Lion today, my battery only lasts less than 1:30 and the fans seem to run constantly. Help?

    I have a late 2011 13" MBP with a 2.8 GHz i7 processor and 4GB of RAM. With OSX 10.7, my battery could last over 4:30; however, now I see the battery drop a percentage point about every minute (currently at 81% and it says 1:16 remaining). I have a n

  • Album Automatically Reverts to Original pdf not Cropped pdf?

    Take a pdf, say with six photos on an 8.5 x 11 page. Crop out an image found on the whole page and save as a separate file. When you open the image in Album, it changes the file name (adding a '0' to the end - from Photo-beach.pdf to Photo-beach0.pdf

  • Error during Activation

    Hi SDN, I am getting error while activating. Local build is proper. The build happening in the NWDI is getting affected.  THe error details are as below [wdgen] [Error]   com.xxx.BatchSummary --> ContextModelNode Request_MIOS_BatchSummaryAuthorizersP

  • Query related to OAAQ

    Dear Experts, I had a doubt in T-Code OAAQ and OAAR. I have 3 Company Codes basically TCIL,TCIS and NTCI amongst which Company Code TCIL and NTCI have asset entries. Now i checked the T-Code OAAQ and I saw that the Company Codes NTCI and TCIS have cl

  • [SOLVED] Finding missing home folder

    Ok, I just got some new hardware and was finally able to try out an x86-64 distro, which made me want to give Arch another go in hopes that some old compatibility issues I had would have died with my old hardware (which they greatfully did). My issue