Module Owb Basics

2,269 views
2,070 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,269
On SlideShare
0
From Embeds
0
Number of Embeds
33
Actions
Shares
0
Downloads
100
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Module Owb Basics

    1. 1. OWB Basics Applicability, Architecture, Client/Server, Product Installation
    2. 2. Instructor <ul><li>Nicholas A. Goodman </li></ul><ul><ul><li>Principal BI Consultant and Founder of bayon technologies, inc. </li></ul></ul><ul><ul><li>Certified Business Intelligence Professional </li></ul></ul><ul><ul><li>Oracle Certified Professional </li></ul></ul><ul><li>“ Expert” OWB consultant </li></ul>
    3. 3. introductions <ul><li>select </li></ul><ul><li>name, title, hope(today), hobby </li></ul><ul><li>from </li></ul><ul><li>students </li></ul><ul><li>where </li></ul><ul><li>asleep = ‘FALSE’ AND present = ‘TRUE’; </li></ul>
    4. 4. Format <ul><li>Scheduled Times </li></ul><ul><li>Off-line Discussion </li></ul><ul><ul><li>Pick my brain </li></ul></ul><ul><ul><li>Don’t just apply generally, but specifically to current project needs! </li></ul></ul><ul><li>Exercise/Lecture mix </li></ul>
    5. 5. Administration/Operations <ul><li>OWB is a developer tool </li></ul><ul><li>Substance and robustness is </li></ul><ul><ul><li>Rapid Development </li></ul></ul><ul><ul><li>Building solutions </li></ul></ul><ul><li>Not 5-DAY Oracle University Course </li></ul><ul><li>80/20 Split </li></ul><ul><ul><li>80% Development, 20% Administration </li></ul></ul>
    6. 6. Administration/Operations <ul><li>Expand portions covered little in OU </li></ul><ul><li>Focus on the day to day operations and administration </li></ul><ul><ul><li>Tier II and Tier III support staff </li></ul></ul>
    7. 7. OWB Basics <ul><li>Briefly cover </li></ul><ul><ul><li>Need for a DW </li></ul></ul><ul><ul><li>Applicability in practice </li></ul></ul><ul><li>OWB </li></ul><ul><ul><li>Architecture </li></ul></ul><ul><ul><li>Product Packaging/Installation </li></ul></ul><ul><ul><li>Client/Server </li></ul></ul>
    8. 8. Businesses Need: <ul><li>Integrated </li></ul><ul><li>Subject Oriented </li></ul><ul><li>Information </li></ul><ul><li>Spanning LOB </li></ul><ul><li>To … cont </li></ul>
    9. 9. MAKE DECISIONS <ul><li>Based on “good information” </li></ul><ul><li>Quickly </li></ul><ul><li>Make “better” decisions </li></ul><ul><li>Improve things </li></ul>
    10. 10. Why isn’t data integrated? <ul><li>Application Proliferation </li></ul><ul><li>Heterogeneous Systems </li></ul><ul><li>Distributed Data </li></ul>
    11. 11. Application Proliferation <ul><li>Human Resources </li></ul><ul><li>Accounting </li></ul><ul><li>Procurement </li></ul><ul><li>Warehousing </li></ul><ul><li>Fulfillment </li></ul><ul><li>POS </li></ul><ul><li>PeopleSoft </li></ul><ul><li>Oracle </li></ul><ul><li>SAP </li></ul><ul><li>Microsoft </li></ul><ul><li>Retek </li></ul><ul><li>Custom Built Development Staff </li></ul>
    12. 12. Heterogeneous Systems <ul><li>Data Models </li></ul><ul><li>Relationships </li></ul><ul><li>Dictionaries </li></ul><ul><li>Protocols </li></ul><ul><li>Data Types </li></ul><ul><li>Vendors </li></ul>
    13. 13. Distributed <ul><li>Mainframes </li></ul><ul><li>SOAP </li></ul><ul><li>Service Vendors </li></ul><ul><li>EDS </li></ul><ul><li>How many DB schemas exist here? </li></ul><ul><ul><li>Oracle </li></ul></ul><ul><ul><li>DB2 </li></ul></ul><ul><ul><li>SQLServer </li></ul></ul><ul><ul><li>Progress </li></ul></ul><ul><ul><li>Ingres </li></ul></ul><ul><ul><li>… . </li></ul></ul>
    14. 14. OWB is Oracle’s tool to <ul><li>Collect distributed data in various formats and applications, integrate, and transform it into information suitable for making decisions. </li></ul><ul><li>a.k.a. Extract/Transform/Load (ETL) </li></ul>
    15. 15. Why an ETL tool? =
    16. 16. ETL Architecture <ul><li>Engine </li></ul><ul><ul><li>Interpreted (think PERL) </li></ul></ul><ul><ul><li>Informatica, Ascential, etc. </li></ul></ul><ul><ul><li>Server based </li></ul></ul><ul><ul><li>Moves Data to Process </li></ul></ul><ul><li>Embedded </li></ul><ul><ul><li>Generated code (think C) </li></ul></ul><ul><ul><li>OWB/Sunopsis </li></ul></ul><ul><ul><li>Runs inside a DB </li></ul></ul><ul><ul><li>Moves Process to Data </li></ul></ul>
    17. 17. ETL Engine Architecture
    18. 18. Embedded/OWB Architecture
    19. 19. Review <ul><li>Need to collect, integrate, and improve data </li></ul><ul><li>Data Warehouse built with ETL (read OWB) is the way to accomplish this </li></ul><ul><li>OWB is an ETL code generator (embedded) not an engine </li></ul>
    20. 20. Product Packaging <ul><li>Client and Server Components </li></ul><ul><ul><li>Originally distinction between client/server </li></ul></ul><ul><ul><li>One installation </li></ul></ul><ul><li>Client = GUI </li></ul><ul><li>Server = Repositories, RT Service, Name and Address, etc. </li></ul><ul><li>Installation = “wicked easy” </li></ul>
    21. 21. Product Installation <ul><li>Simple steps </li></ul><ul><li>Only inputs are: </li></ul><ul><ul><li>What directory to install to? </li></ul></ul><ul><ul><li>Which Oracle HOME? </li></ul></ul><ul><li>Client and Server </li></ul><ul><ul><li>ALWAYS INTO A SEPARATE ORACLE HOME </li></ul></ul>
    22. 22. Server Post Installation <ul><li>Hundreds of MB of Oracle installed into owb10g </li></ul><ul><li>Some platform specific code </li></ul><ul><ul><li>Ultimate goal to get it into the DB as a pure DB application </li></ul></ul>edw.company.com ORADB10G OWB10G /oracle/product/oradb10g /oracle/product/owb10g
    23. 23. Client Post Installation
    24. 24. Ongoing Use Client X Client Y Client Z OWB DEVELOPMENT OWB TESTING
    25. 25. Questions for Discussion <ul><li>During product installation on *nix servers, who should be present? </li></ul><ul><li>How many ORACLE HOMES should be present on a server installation? </li></ul><ul><li>True/False </li></ul><ul><ul><li>Main OWB GUI can connect to multiple OWB servers simultaneously </li></ul></ul><ul><ul><li>OWB servers can handle multiple client connections concurrently </li></ul></ul>

    ×