ODI Naming standards guide

Hi ,
Is anybody having ODI best practices/ Naming standards guide?...
Thanks and Regards,
Durga Reddy Katta.

Refer
http://www.oracle.com/technetwork/middleware/data-integrator/overview/odi-bestpractices-datawarehouse-whi-129686.pdf

Similar Messages

  • ODI Naming Standards

    Hi All,
    If anyone has a naming standards document....can you please forward it to [email protected]
    when i searched ...i found a thread regarding this..my replies to that thread is not working.....so opened this new thread.
    Regards

    hi,
    Refer
    Naming standard for creating a interface
    Thanks,
    Saichand.v

  • Datamodeler - Naming Standards - technical white paper no longer available?

    Hi,
    I am wondering, is this document no longer available?
    http://www.oracle.com/technology/products/database/datamodeler/pdf/DataModelerNamingStandards.pdf
    I a m trying to learn how to apply Naming standards in data modeler but i cannot retrieve this document.
    On the datamodeler homepage, on tab "Documentation"
    clicking "Naming Standards (Technical White paper - pdf)"
    keeps me redirecting into the tab "Overview"
    regards,
    E.
    As I look at the content description of this document(i found that content description somewhere on the www), i believe i would find it very helpfull
    Contents of this Oracle SQL Developer Data Modeler Naming Standardization reference guide
    Introduction ............ 1
    Overview . 2
    Defining Templates for Keys, Indexes and Constraints....... 3
    Applying the Templates to the Relational Model ............. 5
    Prefix Management ........... 6
    Setting Name Patterns for Elements..... 7
    Defining Word Classification Types .. 8
    Supporting Naming Patterns with SQL Developer Data Modeler ... 8
    Reviewing Separator Settings for Elements in a Logical Model ..... 9
    Reviewing Additional Settings for Elements in a Relational Model . 9
    Using a Glossary .. 10
    Defining Glossaries ......... 10
    Using the Glossary Editor 10
    Importing Glossaries........ 12
    Importing a CA Erwin Data Modeler Naming Standard Glossary . 13
    Using Abbreviations............. 13
    Using the Name Abbreviations Utility............. 14
    Name Translation . 16
    Setting Model Level Name Restrictions ............. 18
    Using Design Rules Validation Related to Naming Standards ......... 19
    Conclusion ........... 20
    Resources ............ 20

    it's temporary problem and document will be available soon.
    Meanwhile you can look at this thread Data Modeler: Naming
    Philip

  • Naming standard

    hey,
      can any post me how to follow the standards in xi from sld to ID because we r doing this for netweaver certifications..
    plzzzzz its urgent
             Thank You.

    Hi,
    SLD Software Catalogs "SAP based
    Third-Party Product" Vendor <URL of mycompany> 20 cognizant.com
    Name <MYCOMPANY>_<SAP PRODUCT NAME> 30 All Caps COGNIZANT_SAP_BASIS
    Version Same as of related SAP product 1.0 or 4.6C
    Its Software Components Vendor <URL of mycompany> 20 cognizant.com
    Name <MYCOMPANY>_<SAP PRODUCT NAME> 30 All Caps COGNIZANT_SAP_BASIS
    Version Same as of related SAP SWCV 1.0 or 4.6C
    "Non SAP based
    Third-Party Product" Vendor <URL of mycompany> 20 cognizant.com
    Name <MYCOMPANYNAME>_<VENDOR of third-party product>_<NAME of product> 30 All Caps COGNIZANT_IBM_DB2
    Version Same as of standard third-party product 3.0
    Its Software Components Vendor <URL of mycompany> 20 cognizant.com
    Name <MYCOMPANYNAME>_<VENDOR of third-party product>_<NAME of product> 30 All Caps COGNIZANT_IBM_DB2
    Version Same as of third-party Software Component 3.0
    Technical Systems "Web AS ABAP
    Web AS Java" Name System ID 3 CXI
    "Standalone Java Sytems
    Third-Party Systems" Name System Host Name or Naming depends on Type of the System
    Business Systems Name <Role of System>_ <Company name>_<Type of System>_<Environment><optional: suffix> MASTERDATA COGNIZANT_SAPR3 PIND
    Role of System Business or functional area where the system is used
    Company name if some business system reside outside of the own company
    Type of system Type of technical system
    Environment "If one central SLD is used within the company
    Use D - for Development Landscape
    Q - for Quality Assurance
    P - for Production"
    ALE If already a naming convention in the company is in place follow this convention.
    "SAP Systems
    (with ABAP instance)" <SID>CLNT<client number> 10 CXICLNT100
    "SAP Systems
    (without ABAP instance) or Non-SAP Systems" <Short Business System Name><Environment> 10 DB2MASTERP
    IR Namespace Name "URL reference as http://<URL of company>/<software component name>/<business process>/<business sub process>
    or
    http://<URL of company>/<software component name>/<business area>/<department> " "http://cognizant.com/sales/internal
    or
    http://cognizant.com/db2/training/academy "
    "Integration Scenarios
    and Actions" Name "Self-explanatory names
    Concatenate words in upper camel case" CalculateGoodsMovements
    Integration Process "Integration Processes
    Container Elements
    Correlations " Name "Self-explanatory names
    Concatenate words in upper camel case" "ChangeOrders
    OrderCount
    BookingOrder"
    "Receive,
    Send,
    Fork,
    Wait,
    Loop or Switch " Step Name "<step name><object/subprocess name>
    Concatenate words in upper camel case" ReceivePurchaseOrder
    "Receiver Determination,
    Transform,
    Control,
    Container Operation,
    Block
    or Undefined " Step Name "<real sub process name><object name>
    Concatenate words in upper camel case" "SplitInvoice
    IncreaseCounter"
    Interface Objects Message Interface Name "<message name>_<Interface's_Catagory>
    IB - Inbound Interface
    OB - Outbound Interface
    ABS - Abstract Interface" SalesOrder_IB
    Data Type Name "Self-explanatory names
    Concatenate words in upper camel case" OrderHeader, OrderItem
    Message Type Name "Self-explanatory names
    Concatenate words in upper camel case" BookingOrderRequest
    External Definitions Name Follow the naming conventions of Message Type
    Data Type Enhancements Name "Define a name for the specific enhancement.
    Concat name of standard SAP interface with the name of the enhancement separated by an underscore." MATMAS05_ModifiedSUM
    Context Objects Name Use self-explanatory names instead of the object‘s technical name Plant instead of IDoc element WERKS
    Mapping Objects Interface Mapping Name "* Concat source interface name with target interface name (without their category) separated by ""to"".
    In case of more than one source and/or target interfaces concat their names by ""_and_“.
    If involved Interface is in different SWCV, add SWCV in front of the Interface." "CognizantSAPR3_SalesOrder_to_SalesOrder
    InvoiceHeader_and_InvoiceItems_to_CognizantSAPR3_Invoicing"
    Message Mapping Name "* Concat source Message name with target Message name separated by ""to"".
    If involved Message is in different SWCV, add SWCV in front of the Message." CognizantDB2_CustomerInvoice_to_Invoice
    Mapping Template Name "* Add the name of the source SWCV in front
    Concat the name of the source and the target type with separated by ""to""
    Add as extension ""_TMPL""" CognizantDB2_Address_to_Adress_TMPL
    Imported Archives Archive Name "* Add the name of the SWCV in front of the interface’s name
    if the archive is not stored within the same SWCV .
    Concat the name of the source and the target interface name
    with separated by ""to"".
    Add an extension for the type of mapping
    ""_Java"" for Java mappings
    ""_XSLT"" for XSLT mappings
    ""_JavaForXSLT"" for Java files which are used by XSLT mappings " BookingOrders_to_CognizantOracle_BookingOrders_Java
    "Java / XSLT
    Main file Name" Same as Archive name
    Dependent Files Self-explanatory names with mapping type appended ConvertCountryCodes_JavaForXSLT
    ID Configuration Scenarios Scenario Name "<scenario ID>_<self-explanatory name>)
    Create a unique identifier for configuration scenarios
    Choose a descriptive naming using upper camel case
    Concat the unique identifier with the configuration scenario‘s name" 000153_OrderBilling
    Party Name As name of the Party use the unit's name CognizantsDelivery
    Business Service Name <name of business unit>_BUSS OrderAcknowledgement_BUSS
    Business System (Service) Name Business System name from SLD
    Business Process Name <BPM name>_BPM MultipleOrders_BPM
    Communication Channel Name <type>_<direction>_<optional> JDBC_out_DBMaterials
    SAP XI naming convention guide:
    https://websmp102.sap-ag.de/~sapdownload/011000358700004455192006E/NameConventions.pdf
    XI - SAP's document templates
    The specified item was not found.
    Naming Conventions for XI Content Packages Used for Certification 
    Naming Conventions for XI Content Packages Used for Certification
    Naming Conventions
    http://www.erpgenie.com/sap/netweaver/xi/namingconventions.htm
    Regards,
    Vinod.

  • Naming standard for creating a interface

    Hi,
    This question to be silly but i want to know
    Is there any naming standards to create any interface
    like in staging i defined WC_Dim_DS ( warehousecustom table_name dimension staging )
    how normally a ODI project naming conventions......?
    For interfaces/packages
    Any suggestions?
    thanks,
    saichand.v

    My Suggestion is
    I_<Target DB>_<Target Schema>_<Target Table>
    But if you are loading the table with 2 or more interfaces then you should add an explanation at the end. Explanation can be source system or purpose.
    I_<Target DB>_<Target Schema>_<Target Table>_<Explanation>
    And definitely schema and table name should contain some kind of metadata. For example divide staging table and final target tables into different schema such as STG and DWH.

  • SOA Component Naming Standards

    Can anyone point me to any naming standard recommendations for Oracle SOA components (adapters, routing services etc)?
    Regards,
    Paul

    Hi,
    As of now there are no standards available for the naming convention. But, there is a general rule to name your components to maximize the consumability.
    There is one guiding principle in the choice of names for services, operations, data types, and parameters:
    maximize the consumability of the service. Business process developers should identify the services and operations that implement the business processes. Use meaningful names that favor business concepts over technical concepts.
    Each service encapsulates a set of operations. The inputs of the operation are the data and the operation processes through the business function or transaction. Outputs are returned as a result of the business process or transaction.
    Services should be named using nouns; operations should be named using verbs. Here is an example of
    a simplified pseudocode, to demonstrate the concept.
    Customer {
    AddCustomer()
    ChangeCustomer()
    CorrectCustomerAddress()
    In the above case, Customer is a service and Operations are AddCustomer, ChangeCustomer and CorrectCustomerAddress.

  • Need naming standards to follow the components in oracel FMW [BPEL/OSB/AIA]

    Hi Team
    I am looking for any doc with all the naming standards/conventions to follow while using those components in.BPEL/OSB/AIA.
    ex: Invoke -Input-Variable= InvInVaraibal
    Assgin InputData= assingInData
    Receive= receivePOdata
    like this ::
    Thanks For your help
    Reddy

    For AIA naming standard follow the Doc
    http://docs.oracle.com/cd/E17904_01/doc.1111/e17364/namingstdrds.htm
    For BPEL Naming standard there is no as such document is present but I think this link can help
    http://blogs.oracle.com/christomkins/entry/my_thoughts_on_service_naming
    For OSB
    http://orasoa.blogspot.in/2008/11/osb-standards-and-guide-lines.html
    http://orasoa.blogspot.in/2008_11_01_archive.html
    Hope this would help.
    Regards,
    Pushp

  • Development Naming Standards

    Hi
    To save us re-inventing the wheel, does anyone have a suggested set of naming standards for development in BPEL that they would be willing to share?
    I can see that the tutorials follow some sort of standard, but does anyone have anything document we could utilise?
    Thanks
    Pete

    Here's a summary of our BPEL naming conventions. We prefix the BPEL process names with Request_, Reply_, Pub_, Sub_ etc for Request/Reply (sync processes) or Pub/Sub (async processes). For file reads/ftps, we start them with File_ or FTP_. For interprocess activities, we use the following matrix as a guide.
    Partnerlinks:     
         DBOperationType_Schema_Table (i.e. DBSelect_LOGGER_LOGITEM)
         ENQ_QueueueName (i.e. ENQ_OMS_SYNC)
         DEQ_QueueName (i.e. DEQ_ALLETE_BUS)
         FileOperationType_FileNamingConvention (i.e. FileRead_connectdisconnect)
         WSType_Name (i.e. WSInt_ for internal, WSExt_ for external web service followed by a name for the service such as WSInt_PubLogger)
    Transformations:     Transform_Source_Target (i.e. Transform_clientInput_InvokeLogItem)
    Assigns:     Assign_From_To (i.e. Assign_clientInput_InvokePubLogger)
    Invokes:     Invoke_PartnerlinkName (i.e. Invoke_WSInt_PubLogger)
    Receives:     Receive_PartnerlinkName (i.e. Receive_DEQ_ALLETE_BUS)
    Hope this helps.
    Candace

  • How to set naming standards for SQL Developer

    I am using SQL Developer version 3.0.04.
    In the newly integrated and very useful Data Modeler, we can set preferences for the naming standards to be applied when creating logical and relational model objects ( primary keys, foreign keys, et cetera). I would like to know if there is a way to set naming standards for the relational objects we create in SQL Developer on existing tables ( ( primary keys, foreign keys, et cetera).
    Any help in setting such preferences would be appreciated.

    Hi,
    If you want to set up a diagram for an existing database, you can use File/Data Modeler/Import/Data Dictionary to import its definitions.
    Alternatively you can open a Data Modeler Browser (using View/Data Modeler/Browser), expand the node for Design "Untitled_1",
    expand the node for Relational Models, and select Show from the Right-click drop-down menu for "Relational_1" to create a Relational Model diagram.
    You can then drag Tables from SQL Developer's Connections tree onto the diagram.
    Once you have a Relational Model you can reverse engineer it to an Entity-Relationship model using the << button in the button bar
    (or by selecting "Engineer to Logical Model" from the drop-down menu for the Relational Model).
    Note that there is now a separate forum for SQL Developer Data Modeler topics: SQL Developer Data Modeler
    David

  • Problem with Applying Naming Standards to Keys and Constraints

    Hi
    I have an issue, and not sure where to go. I have 3 relational models in 1 design. I set up my foreign key template. I applied it to the first relational model, and it worked like a charm. When I bring up the "Apply Naming Standards" window for the second model and click on OK, nothing happens. The window just stays there and the OK button turns gray. I checked the log, but no messages are written. I just have to click on cancel to close the window. Has anyone got any suggestions on what to do? I even went back in and changed a table name to make sure that a foreign key name should change, and still nothing happens.

    Hi Joep,
    thanks for design. I logged bug for that problem - some FK columns keep information about non existent foreign keys.
    Here is a transformation script you can run for relational model:
    columns = model.getColumnSet().toArray();
    for (var t = 0; t<columns.length;t++){
    column = columns[t];
    nodes = column.getRefColAndAssocIDs().toArray();
    for (var i = 0;i<nodes.length;i++){
       node = nodes;
    if(node.fkAssocId!=null){
    fk = column.getDesign().getDesignObject(node.fkAssocId);
    if(fk==null){
    column.removeFKAssociation(node.fkAssocId);
    column.setDirty(true);
    And of course you have to save design - it's better to use "save as".
    Philip                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Naming Standards: What are you using?

    I'd like to hear what different organizations are using for naming standards to manage their XI environment.
    When you have a new interface or need to call up an existing interface, how do you know where to find them?  
    Do you break out your interfaces by Sender SC, XI SC and receiver SC?
    How do you organize namespaces?

    Hi Mark,
        Well, The name space itself it means that it used for unique identifier.Normally in realtime business cases lot  of process would be involved..when you are developing the interface and when you start up with namespace..The name space should give you the what exactly the scenario..for which type of scenarios..
      Let me take an example suppose if u are implementing the all sales order scenario you can probably implement a name space such that it should reflect the all sales order related objects.
      <b>Ex: http://xyzcompany.com./salesorders</b>
      The above namespace tell you that the vendor is xyzcompany and the corresponding objects of slaes orders.
    Hope I am clear.
    Thanks and Regards,
    Chandu.

  • DataModeler v3.3.0 - Naming standards template for surrogate keys creation

    I'm using DM 3.3.0.734 and in the logical model we now can define in the entity properties to "Create Surrogate Key".
    When we use Engineer to relational model, for each entity is automatically created a new column using the naming template {entity}_ID as NUMERIC (without precision) and is defined as primary key.
    My questions are:
    Is possible to define a different naming standard for surrogate key creation?. We define id_{entiry}
    Is possible to set the precision of NUMERIC surrogate key?
    If we define entity's column as Primary UID, these columns are included in an unique constraint, but are using the naming standards for PK.
    As consequence are created the following:
    Unique constraint name: entity_PK
    Primary key(surrogate)name: entity_PKv1
    There is any way to define naming standards like "{entity}_UID" for unique constraints, or even, "{entity}_SK" for surrogate primary key name?
    Can anyone help with some of these topics?
    Regards,
    Ariel.

    Hi Ariel,
    Naming standards template for surrogate keys creation I logged enhancement request for that.
    How to change those bad names (going to change them one by one is not an option):
    1) If those "transformed" unique keys are the only ones you have in relational model then simply can apply naming standards
    2) You can write transformation script to do that for you
    3) you can use new functionality - search, export to excel file, change the names there (using find/replace will be faster) and return changed data back to relational model
    you can find description for that here:
    https://apex.oracle.com/pls/apex/f?p=44785:24:13179871410726::NO:24:P24_CONTENT_ID,P24_PREV_PAGE:6621,16
    http://www.thatjeffsmith.com/archive/2012/11/sql-developer-data-modeler-v3-3-early-adopter-search/
    http://www.thatjeffsmith.com/archive/2012/11/sql-developer-data-modeler-v3-3-early-adopter-collaborative-design-via-excel/
    You should search for _PK, then filter result on Index and you can export result using report functionality (to XLS or XLSX output format). You can create template and include only table and name (of index) as properties to be included into report.
    Regards,
    Philip

  • Sql Developer Data Modeler 3.0 EA1: Preference- Naming standard- Templates

    I am trying to figure out how the naming standard templates work.
    When I go to:
    Preference -> Naming standard -> Templates
    It says that 'Attribute Relation' is '{ref entity} {ref attribute}'
    What is the consequence of this?
    I thought, it would mean that when creating a primary key attribute (ID) on an entity (DEPARTMENT), the related "foreign key" attribute (that is automatically created in related detail entities, such as EMPLOYEES) would be named DEPARTMENT ID.
    Instead it is just called ID. Is that the intended behavior?
    - Marc de Oliveira
    Edited by: marc66 on 2010-10-29 05:59

    Marc,
    you should check "FK Attribute name synchronization" setting in "Preferences>Data Modeler>Model>Logical model" - probably it's checked and you cannot change the name of FK attribute.
    I found another bug here - FK attribute doesn't follow changes in referred entity - I logged it in bug database. As workaround you can apply defined templates at entity level (there is button in entity dialog) or for whole logical model (using pop-up menu in the browser).
    Philip

  • How to set naming standards templates

    I'm currently working with oracle sddm 4.0.0.833 and i'd like to change settings for objects like identifiant : emp_pk instead of employee_pk.
    In Sue Harper's book sqldeveloper 2.1, there's a menu naming standard. I cannot find it in my version!
    jm

    Hi,
    First find the node in the Browser for your Design (it's the node above "Logical Model") and then display its Properties dialog.
    In its left-hand panel, expand the Settings node.  Then expand the Naming Standard node, and you can select the Templates node to display the Template options.
    David

  • Data Modeler - applying naming standards to relational model

    Hi,
    first of all thanks for the new data modeler build (584) - it really fixed some issues (e.g. unique keys with non mandatory referenced ids are now persistent) ...
    BUT ... why is there an option to disable foreign key names when applying naming rule although it does not work?
    I like my primary key names etc. to follow some naming rules, but I don't like foreign keys to follow rules, just because neither "Benutzer_Id3" follows the company internal naming rules nor is it very easy to understand at all.
    Steps taken:
    * logical model is complete
    * generate relational model
    * foreign key names are as intended (e.g. "User_Id_Modifier")
    * right click the relational model
    * click "Apply Naming Standards ..."
    * remove the check mark from "Column Foreign Key"
    * click "OK"
    The foreign key column is changed regardless of checkbox state :-( - even deselecting all check boxes still applies naming rules to the foreign key columns.
    Is there a fix/workaround for that or need I to go back to build 570?
    Thanks god I still have my 570 compatible model ins SVN
    regards stueckl

    Hi,
    unfortunately that functionality for all tables in relational model is broken - you still can use it at table level - "Naming rules" button in table dialog.
    Philip

Maybe you are looking for