SlideShare une entreprise Scribd logo
1  sur  39
SHARE, COMPARE, BECOME MORE AWARE




         Business Objects for the
                 Techies
                   Kye Hittle, Director of IT
                   Beta Theta Pi Foundation

              Wednesday, September 12, 2012


                                            REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                          ASI Image
  • Remote desktop
  • host: <your specific instance
    name>.compute-1.amazonaws.com
  • login: administrator
  • pass: Q12P04%6
  • domain: <your specific instance
    name>
  • imis: MANAGER/manager
                                      REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




     What are

     BUSINESS OBJECTS?


                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




     What is the Biz Obj concept?
      Every entity in the system,
      representing the human-world object
      which the system is expected to
      interact with is a business object.
                     <separate>
      This is opposed to the objects and
      logic being part of the
      implementation details.
      http://stackoverflow.com/questions/3273800/what-are-business-objects-and-what-is-business-logic




                                                                                        REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                        Biz Obj Definition
      Business Name: The term used to classify a business object.
      Business Definition: Statement of the meaning and purpose of
      the business object.
      Attributes: Facts relating to the purpose of the business object.
      Behavior: The activities that a business object engages in such as
      interacting with other objects, recognizing events and changing
      attributes accordingly.
      Relationship: The association between business objects that is a
      reflection of the inter-relationships between their business
      purposes and the interactions therein.
      Business Rules: The rules by which the behavior, relationships
      and attributes of a business object must abide.
      http://www.techopedia.com/definition/25982/business-object-bo




                                                                     REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                      What is the Biz Obj
   • Encapsulation
       • Additional functionality can be be added
         without requiring changes to other
         objects
       • Protects iMIS code and database
      http://www.techopedia.com/definition/25982/business-object-bo




                                                                     REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




      iMIS’s Definition of Biz Obj
     A business object is an iMIS system
     construct representing the data
     elements and business rules of a
     business concept like a contact; it is
     implemented using a combination of
     business rules, a schema definition
     that describes the data structures of
     the object’s properties, and a database
     view.

                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




     Benefits & Future of iMIS Biz
  • .NET Accessible for developers, uses
    standard classes
  • Uses XML standard
  • Standardized security
  • New types of objects (user-defined tables,
    forms, etc.)
  • New columns extend product, order,
    referrals, etc.
  • Standard interface for all objects (queries,

                                      REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




         Where do Biz Objs live in
  • Stored in iMIS Document System
  • Schema definitions & Views are
    created by iMIS in the database - do
    not edit
  • Create/Edit in Tools module (requires
    SysAdmin role)




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




      What are Biz Objs used for?
  • IQA (e.g. Cs... objects)
  • Business Rules (security) - do not
    modify
  • Module-specific (Process Manger,
    Campaign Management, Segmentation,
    RFM, Content Management)




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                   Biz Objs vs. IQA
  • An IQA can use a Biz Obj as a Source
  • A Biz Obj can use an IQA as a Values
    Query




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




     Exploring

     BUSINESS OBJECT DESIGNER


                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




              In-Class Exercise #1
  • Pick a biz obj that you are familiar with
    and examine it in Biz Object Designer




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




        Business Object Designer
  • Allows you to create/modify Business
    Objects
  • Located under Tools or iSA tab




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




     Explore/Edit an existing Biz
  1.Find the Biz Obj in the Document
    System and double-click or press Edit
  2.Click on Database tab to determine
    what tables and/or views are used
    along with how they are related
    (joined)




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                     Database Tab
  • Tables contains tables and/or views
  • Used & Available Columns contain
     fields




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                     Database Tab
  • Filter must use qualified field names
     (table.field) if more than one table/
     view present




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                     Database Tab
  • BOD only allows inner joins




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                    Properties Tab
  • Allows you to edit each column (field)
     listed in “Used Columns” on the
     Database tab




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                    Properties Tab
  • Allows you to edit each column (field)
     listed in “Used Columns” on the
     Database tab




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




      Properties Tab > Definition
  • Exposes the Database Table (or View)
     and Column (field) name




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




      Properties Tab > Definition
  • Automatically Include in Queries
     determines if column is automatically
     added to IQA Display tab when Biz Obj
     is added as a Source




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




         Properties Tab > Display
  • Prompt for Field is the friendly name
     IQA uses in Display tab




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




         Properties Tab > Display
  • Display Control specifies which form
     control is presented to the user when
     filter is displayed




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




         Properties Tab > Display
  • Display Mask provides formatting for
     certain data types (e.g. datetime)




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




   Properties Tab > Values Sub-
  • Default Value does not carry over to
    IQA Filters
  • Values Come From is set to Freeform
    data entry by default
  • Value List is a hardcoded list:



                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




    Properties Tab > Values Sub-
   • Values Come From is set to Freeform
     data entry by default
   • Query Object is an existing IQA:




  $/Common/Queries/Value Lists/ contains many common lists, also a good place to store your own




                                                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                 Save any changes
  1.Press Save
  2.Press Compile
  3.Press Publish
  4.Changes are available to IQA and the
    rest of iMIS




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                     Biz Obj Status
  • Working status has not been
    published
  • Status must be Published before it is
    available to IQA




                                      REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




           Creating a new Biz Obj
  1.In BOD click New > Design Business
    Definition




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




           Creating a new Biz Obj
  2.Give your Biz Obj a Name, Description
    and click Create Object




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                   Default Relationships
• iMIS 10: defined via Related tab of Biz Obj
• iMIS 15: defined via db foreign key (FK)
  relationships
   – Cs... objects use hardcoded relationships for
     Omnis compatibility - cannot be modified
   – DO NOT add FKs to any iMIS standard table!
        Default
    Relationshi
              ps
    http://docs.imis.com/15.2/#!


                                      REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




       Finding FKs on iMIS tables
  • In SQL Server Management Studio:




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




       Finding FKs on iMIS tables
  • In SQL Server Management Studio:




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




   Adding FKs to Custom Tables
  • Do NOT add FKs to standard iMIS
    tables!




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




   Adding FKs to Custom Tables
  • The new FK must include ON DELETE CASCADE
  • When iMIS deletes records from the referenced
    table, the corresponding record is also deleted from
    the custom table
  • To specify in Management Studio:




                                          REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




           Reverting to a previous
  • Select the Biz Obj
  • Click Versions
  • Select version to revert to
  • Click Revert - status will become
    Working
  • Publish the object



                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE


     Create Business Objects for all
          User Defined Tables
                            1. Tools > Task Area (left) >
                            2. Utilities > User defined
                               tables
                            3. Click Build All (to the far
                               right)




                                               REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




           Thank you!

                                    REVOLUTION 2012

Contenu connexe

Similaire à NiUG 2012 Discovery Philly: Business Objects

IUE Integrating UI Design Specs
IUE Integrating UI Design SpecsIUE Integrating UI Design Specs
IUE Integrating UI Design SpecsKeith Instone
 
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...Davalen LLC
 
Sample sales reengineering in obiee 11g part i
Sample sales reengineering in obiee 11g  part iSample sales reengineering in obiee 11g  part i
Sample sales reengineering in obiee 11g part iAmit Sharma
 
Reduce Cost and Effort of SAP BusinessObjects Migration Projects and Daily Ad...
Reduce Cost and Effort of SAP BusinessObjects Migration Projects and Daily Ad...Reduce Cost and Effort of SAP BusinessObjects Migration Projects and Daily Ad...
Reduce Cost and Effort of SAP BusinessObjects Migration Projects and Daily Ad...Sebastien Goiffon
 
Project tracking and metrics on share point
Project tracking and metrics on share pointProject tracking and metrics on share point
Project tracking and metrics on share pointlizgardipee
 
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012 Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012 Laszlo Szalvay
 
A Primer To Sybase Iq Development July 13
A Primer To Sybase Iq Development July 13A Primer To Sybase Iq Development July 13
A Primer To Sybase Iq Development July 13sparkwan
 
Implementing strategy tree
Implementing strategy treeImplementing strategy tree
Implementing strategy treeAmit Sharma
 
Building Rich Dashboards with IBM Business Insight
Building Rich Dashboards with IBM Business InsightBuilding Rich Dashboards with IBM Business Insight
Building Rich Dashboards with IBM Business InsightDataClarity Corporation
 
Oracle Business Intelligence Enterprise Edition
Oracle Business Intelligence Enterprise EditionOracle Business Intelligence Enterprise Edition
Oracle Business Intelligence Enterprise EditionESRI Bulgaria
 
Sap business-object-universe-idt-lab-i
Sap business-object-universe-idt-lab-iSap business-object-universe-idt-lab-i
Sap business-object-universe-idt-lab-iAmit Sharma
 
Refactoring to SOLID Code
Refactoring to SOLID CodeRefactoring to SOLID Code
Refactoring to SOLID CodeAdil Mughal
 

Similaire à NiUG 2012 Discovery Philly: Business Objects (20)

Obiee
ObieeObiee
Obiee
 
OBIEE 11g Overview | Free Webcast
OBIEE 11g Overview | Free WebcastOBIEE 11g Overview | Free Webcast
OBIEE 11g Overview | Free Webcast
 
IUE Integrating UI Design Specs
IUE Integrating UI Design SpecsIUE Integrating UI Design Specs
IUE Integrating UI Design Specs
 
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
 
Sample sales reengineering in obiee 11g part i
Sample sales reengineering in obiee 11g  part iSample sales reengineering in obiee 11g  part i
Sample sales reengineering in obiee 11g part i
 
Reduce Cost and Effort of SAP BusinessObjects Migration Projects and Daily Ad...
Reduce Cost and Effort of SAP BusinessObjects Migration Projects and Daily Ad...Reduce Cost and Effort of SAP BusinessObjects Migration Projects and Daily Ad...
Reduce Cost and Effort of SAP BusinessObjects Migration Projects and Daily Ad...
 
Project tracking and metrics on share point
Project tracking and metrics on share pointProject tracking and metrics on share point
Project tracking and metrics on share point
 
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012 Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
 
A Primer To Sybase Iq Development July 13
A Primer To Sybase Iq Development July 13A Primer To Sybase Iq Development July 13
A Primer To Sybase Iq Development July 13
 
Implementing strategy tree
Implementing strategy treeImplementing strategy tree
Implementing strategy tree
 
Building Rich Dashboards with IBM Business Insight
Building Rich Dashboards with IBM Business InsightBuilding Rich Dashboards with IBM Business Insight
Building Rich Dashboards with IBM Business Insight
 
Building Oracle BIEE (OBIEE) Reports, Dashboards
Building Oracle BIEE (OBIEE) Reports, DashboardsBuilding Oracle BIEE (OBIEE) Reports, Dashboards
Building Oracle BIEE (OBIEE) Reports, Dashboards
 
Oracle Business Intelligence Enterprise Edition
Oracle Business Intelligence Enterprise EditionOracle Business Intelligence Enterprise Edition
Oracle Business Intelligence Enterprise Edition
 
William NattY VA-2
William NattY VA-2William NattY VA-2
William NattY VA-2
 
Introduction to oracle bi 12c
Introduction to oracle bi 12cIntroduction to oracle bi 12c
Introduction to oracle bi 12c
 
People iq user guide
People iq user guidePeople iq user guide
People iq user guide
 
Oracle Connect Newsletter, April 2010 Issue
Oracle Connect Newsletter, April 2010 IssueOracle Connect Newsletter, April 2010 Issue
Oracle Connect Newsletter, April 2010 Issue
 
Sap bibw
Sap bibwSap bibw
Sap bibw
 
Sap business-object-universe-idt-lab-i
Sap business-object-universe-idt-lab-iSap business-object-universe-idt-lab-i
Sap business-object-universe-idt-lab-i
 
Refactoring to SOLID Code
Refactoring to SOLID CodeRefactoring to SOLID Code
Refactoring to SOLID Code
 

Plus de Kye Hittle

2019 -04-23 Austin, TX Tableau Users Group - Deployment: The Final Mile
2019 -04-23 Austin, TX Tableau Users Group - Deployment: The Final Mile2019 -04-23 Austin, TX Tableau Users Group - Deployment: The Final Mile
2019 -04-23 Austin, TX Tableau Users Group - Deployment: The Final MileKye Hittle
 
Social Media Today
Social Media TodaySocial Media Today
Social Media TodayKye Hittle
 
NiUG 2012 Discovery Orlando: Advanced IQA
NiUG 2012 Discovery Orlando: Advanced IQANiUG 2012 Discovery Orlando: Advanced IQA
NiUG 2012 Discovery Orlando: Advanced IQAKye Hittle
 
NiUG 2012 Discovery Orlando: Beginning IQA
NiUG 2012 Discovery Orlando: Beginning IQANiUG 2012 Discovery Orlando: Beginning IQA
NiUG 2012 Discovery Orlando: Beginning IQAKye Hittle
 
Beta Convention 2011: Are You Tech Savvy in 2011?
Beta Convention 2011: Are You Tech Savvy in 2011?Beta Convention 2011: Are You Tech Savvy in 2011?
Beta Convention 2011: Are You Tech Savvy in 2011?Kye Hittle
 
One Day U - Social Media
One Day U - Social MediaOne Day U - Social Media
One Day U - Social MediaKye Hittle
 

Plus de Kye Hittle (6)

2019 -04-23 Austin, TX Tableau Users Group - Deployment: The Final Mile
2019 -04-23 Austin, TX Tableau Users Group - Deployment: The Final Mile2019 -04-23 Austin, TX Tableau Users Group - Deployment: The Final Mile
2019 -04-23 Austin, TX Tableau Users Group - Deployment: The Final Mile
 
Social Media Today
Social Media TodaySocial Media Today
Social Media Today
 
NiUG 2012 Discovery Orlando: Advanced IQA
NiUG 2012 Discovery Orlando: Advanced IQANiUG 2012 Discovery Orlando: Advanced IQA
NiUG 2012 Discovery Orlando: Advanced IQA
 
NiUG 2012 Discovery Orlando: Beginning IQA
NiUG 2012 Discovery Orlando: Beginning IQANiUG 2012 Discovery Orlando: Beginning IQA
NiUG 2012 Discovery Orlando: Beginning IQA
 
Beta Convention 2011: Are You Tech Savvy in 2011?
Beta Convention 2011: Are You Tech Savvy in 2011?Beta Convention 2011: Are You Tech Savvy in 2011?
Beta Convention 2011: Are You Tech Savvy in 2011?
 
One Day U - Social Media
One Day U - Social MediaOne Day U - Social Media
One Day U - Social Media
 

Dernier

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Dernier (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

NiUG 2012 Discovery Philly: Business Objects

  • 1. SHARE, COMPARE, BECOME MORE AWARE Business Objects for the Techies Kye Hittle, Director of IT Beta Theta Pi Foundation Wednesday, September 12, 2012 REVOLUTION 2012
  • 2. SHARE, COMPARE, BECOME MORE AWARE ASI Image • Remote desktop • host: <your specific instance name>.compute-1.amazonaws.com • login: administrator • pass: Q12P04%6 • domain: <your specific instance name> • imis: MANAGER/manager REVOLUTION 2012
  • 3. SHARE, COMPARE, BECOME MORE AWARE What are BUSINESS OBJECTS? REVOLUTION 2012
  • 4. SHARE, COMPARE, BECOME MORE AWARE What is the Biz Obj concept? Every entity in the system, representing the human-world object which the system is expected to interact with is a business object. <separate> This is opposed to the objects and logic being part of the implementation details. http://stackoverflow.com/questions/3273800/what-are-business-objects-and-what-is-business-logic REVOLUTION 2012
  • 5. SHARE, COMPARE, BECOME MORE AWARE Biz Obj Definition Business Name: The term used to classify a business object. Business Definition: Statement of the meaning and purpose of the business object. Attributes: Facts relating to the purpose of the business object. Behavior: The activities that a business object engages in such as interacting with other objects, recognizing events and changing attributes accordingly. Relationship: The association between business objects that is a reflection of the inter-relationships between their business purposes and the interactions therein. Business Rules: The rules by which the behavior, relationships and attributes of a business object must abide. http://www.techopedia.com/definition/25982/business-object-bo REVOLUTION 2012
  • 6. SHARE, COMPARE, BECOME MORE AWARE What is the Biz Obj • Encapsulation • Additional functionality can be be added without requiring changes to other objects • Protects iMIS code and database http://www.techopedia.com/definition/25982/business-object-bo REVOLUTION 2012
  • 7. SHARE, COMPARE, BECOME MORE AWARE iMIS’s Definition of Biz Obj A business object is an iMIS system construct representing the data elements and business rules of a business concept like a contact; it is implemented using a combination of business rules, a schema definition that describes the data structures of the object’s properties, and a database view. REVOLUTION 2012
  • 8. SHARE, COMPARE, BECOME MORE AWARE Benefits & Future of iMIS Biz • .NET Accessible for developers, uses standard classes • Uses XML standard • Standardized security • New types of objects (user-defined tables, forms, etc.) • New columns extend product, order, referrals, etc. • Standard interface for all objects (queries, REVOLUTION 2012
  • 9. SHARE, COMPARE, BECOME MORE AWARE Where do Biz Objs live in • Stored in iMIS Document System • Schema definitions & Views are created by iMIS in the database - do not edit • Create/Edit in Tools module (requires SysAdmin role) REVOLUTION 2012
  • 10. SHARE, COMPARE, BECOME MORE AWARE What are Biz Objs used for? • IQA (e.g. Cs... objects) • Business Rules (security) - do not modify • Module-specific (Process Manger, Campaign Management, Segmentation, RFM, Content Management) REVOLUTION 2012
  • 11. SHARE, COMPARE, BECOME MORE AWARE Biz Objs vs. IQA • An IQA can use a Biz Obj as a Source • A Biz Obj can use an IQA as a Values Query REVOLUTION 2012
  • 12. SHARE, COMPARE, BECOME MORE AWARE Exploring BUSINESS OBJECT DESIGNER REVOLUTION 2012
  • 13. SHARE, COMPARE, BECOME MORE AWARE In-Class Exercise #1 • Pick a biz obj that you are familiar with and examine it in Biz Object Designer REVOLUTION 2012
  • 14. SHARE, COMPARE, BECOME MORE AWARE Business Object Designer • Allows you to create/modify Business Objects • Located under Tools or iSA tab REVOLUTION 2012
  • 15. SHARE, COMPARE, BECOME MORE AWARE Explore/Edit an existing Biz 1.Find the Biz Obj in the Document System and double-click or press Edit 2.Click on Database tab to determine what tables and/or views are used along with how they are related (joined) REVOLUTION 2012
  • 16. SHARE, COMPARE, BECOME MORE AWARE Database Tab • Tables contains tables and/or views • Used & Available Columns contain fields REVOLUTION 2012
  • 17. SHARE, COMPARE, BECOME MORE AWARE Database Tab • Filter must use qualified field names (table.field) if more than one table/ view present REVOLUTION 2012
  • 18. SHARE, COMPARE, BECOME MORE AWARE Database Tab • BOD only allows inner joins REVOLUTION 2012
  • 19. SHARE, COMPARE, BECOME MORE AWARE Properties Tab • Allows you to edit each column (field) listed in “Used Columns” on the Database tab REVOLUTION 2012
  • 20. SHARE, COMPARE, BECOME MORE AWARE Properties Tab • Allows you to edit each column (field) listed in “Used Columns” on the Database tab REVOLUTION 2012
  • 21. SHARE, COMPARE, BECOME MORE AWARE Properties Tab > Definition • Exposes the Database Table (or View) and Column (field) name REVOLUTION 2012
  • 22. SHARE, COMPARE, BECOME MORE AWARE Properties Tab > Definition • Automatically Include in Queries determines if column is automatically added to IQA Display tab when Biz Obj is added as a Source REVOLUTION 2012
  • 23. SHARE, COMPARE, BECOME MORE AWARE Properties Tab > Display • Prompt for Field is the friendly name IQA uses in Display tab REVOLUTION 2012
  • 24. SHARE, COMPARE, BECOME MORE AWARE Properties Tab > Display • Display Control specifies which form control is presented to the user when filter is displayed REVOLUTION 2012
  • 25. SHARE, COMPARE, BECOME MORE AWARE Properties Tab > Display • Display Mask provides formatting for certain data types (e.g. datetime) REVOLUTION 2012
  • 26. SHARE, COMPARE, BECOME MORE AWARE Properties Tab > Values Sub- • Default Value does not carry over to IQA Filters • Values Come From is set to Freeform data entry by default • Value List is a hardcoded list: REVOLUTION 2012
  • 27. SHARE, COMPARE, BECOME MORE AWARE Properties Tab > Values Sub- • Values Come From is set to Freeform data entry by default • Query Object is an existing IQA: $/Common/Queries/Value Lists/ contains many common lists, also a good place to store your own REVOLUTION 2012
  • 28. SHARE, COMPARE, BECOME MORE AWARE Save any changes 1.Press Save 2.Press Compile 3.Press Publish 4.Changes are available to IQA and the rest of iMIS REVOLUTION 2012
  • 29. SHARE, COMPARE, BECOME MORE AWARE Biz Obj Status • Working status has not been published • Status must be Published before it is available to IQA REVOLUTION 2012
  • 30. SHARE, COMPARE, BECOME MORE AWARE Creating a new Biz Obj 1.In BOD click New > Design Business Definition REVOLUTION 2012
  • 31. SHARE, COMPARE, BECOME MORE AWARE Creating a new Biz Obj 2.Give your Biz Obj a Name, Description and click Create Object REVOLUTION 2012
  • 32. SHARE, COMPARE, BECOME MORE AWARE Default Relationships • iMIS 10: defined via Related tab of Biz Obj • iMIS 15: defined via db foreign key (FK) relationships – Cs... objects use hardcoded relationships for Omnis compatibility - cannot be modified – DO NOT add FKs to any iMIS standard table! Default Relationshi ps http://docs.imis.com/15.2/#! REVOLUTION 2012
  • 33. SHARE, COMPARE, BECOME MORE AWARE Finding FKs on iMIS tables • In SQL Server Management Studio: REVOLUTION 2012
  • 34. SHARE, COMPARE, BECOME MORE AWARE Finding FKs on iMIS tables • In SQL Server Management Studio: REVOLUTION 2012
  • 35. SHARE, COMPARE, BECOME MORE AWARE Adding FKs to Custom Tables • Do NOT add FKs to standard iMIS tables! REVOLUTION 2012
  • 36. SHARE, COMPARE, BECOME MORE AWARE Adding FKs to Custom Tables • The new FK must include ON DELETE CASCADE • When iMIS deletes records from the referenced table, the corresponding record is also deleted from the custom table • To specify in Management Studio: REVOLUTION 2012
  • 37. SHARE, COMPARE, BECOME MORE AWARE Reverting to a previous • Select the Biz Obj • Click Versions • Select version to revert to • Click Revert - status will become Working • Publish the object REVOLUTION 2012
  • 38. SHARE, COMPARE, BECOME MORE AWARE Create Business Objects for all User Defined Tables 1. Tools > Task Area (left) > 2. Utilities > User defined tables 3. Click Build All (to the far right) REVOLUTION 2012
  • 39. SHARE, COMPARE, BECOME MORE AWARE Thank you! REVOLUTION 2012

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n