1 hencie consulting services building a knowledge share system using oracle designer scoug 2000...

30
1 Hencie Hencie Consulting Consulting Services Services http://www.hencie.com http://www.hencie.com Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference SCOUG 2000 Conference By Murli Manickam Sameer Jejurkar

Upload: aiden-monroe

Post on 27-Mar-2015

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

1

Hencie Consulting Hencie Consulting ServicesServices

http://www.hencie.comhttp://www.hencie.com

Building a Knowledge Share System Using Oracle Designer

SCOUG 2000 ConferenceSCOUG 2000 ConferenceBy

Murli Manickam

Sameer Jejurkar

Page 2: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 22

AgendaAgenda

Knowledge Share System (KSS) Introduction to Oracle Designer HKSS Architecture and components Demo - HKSS and generation of a web

server module from designer Q & A

Page 3: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 33

Need for a KSSNeed for a KSS

Similar situations, similar problems Avoid re-inventing the wheel Save time and money Human turnaround Jumpstart for new users Can help to build metrics Custom build to your requirements

Page 4: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 44

What is a KSSWhat is a KSS

A central repository of information Keep track of problems and solutions Evolves over a period of time

Page 5: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 55

Our GoalsOur Goals

Quick, easy access to enter information retrieve information from anywhere

Easy to use - no training needed Accessible by developers, DBAs, clients Develop quickly, but systematically Flexible, Extensible

Page 6: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 66

Why Oracle DesignerWhy Oracle Designer

Complete integrated life cycle CASE tool Supports a variety of methodologies including

classical SDLC, RAD, prototyping etc. Supports generation for a variety of

applications Strong support for modeling System documentation Good Oracle skills in-house

Page 7: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 77

Support for Various PhasesSupport for Various Phases

Analysis - support for logical models Design - support for physical database design

and application design Development - support for SQL DDL and

application code generation Deployment - support for multiple schemas,

instances and databases Variety of QA and other reports

Page 8: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 88

Designer RepositoryDesigner Repository

Designer adopts a repository driven approach Repository - most important part of Designer A schema in Oracle database Store for all meta-data Multi user capability

Page 9: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 99

Analysis ToolsAnalysis Tools

Business process modeling Entity Relationship modeling Data Flow modeling Function Hierarchy diagramming All tools are integrated

Page 10: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 1010

ER Modeling in DesignerER Modeling in Designer

Graphical ER diagrammer Support for M:1, M:M, 1:1 relationships Extensive data dictionary support for

information about entities, attributes, domains and relationships

Support for advanced features like arcs and super/sub type entities

Page 11: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 1111

ER DiagramER Diagram

Page 12: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 1212

Database Design ToolsDatabase Design Tools

Database design transformer for first cut of database design

Graphical server modeling Manage definitions for

tables columns constraints views snapshots

Page 13: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 1313

Server ModelServer Model

Page 14: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 1414

Server side PL/SQLServer side PL/SQL

Logic editor to define the procedural logic for business rules

Support for Drag and drop editing Automatic text formatting Syntax checking against repository definitions

Define logic for pre-defined events before/after insert/update/delete row/statement

Page 15: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 1515

Logic EditorLogic Editor

Page 16: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 1616

Physical DesignPhysical Design

Report with Estimates the size of tables and indexes

Define table storage characteristics Define tablespaces, data files

Page 17: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 1717

Database DeploymentDatabase Deployment

Server model generator to generate SQL DDL scripts for database objects based on repository definitions

Generates Table API Define deployment properties separately Generate DDL for multiple databases and

schemas

Page 18: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 1818

Function Hierarchy DiagramFunction Hierarchy Diagram

Page 19: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 1919

Application DesignApplication Design

Application Design Transformer for first cut module design

Graphical module design editor Multiple views - data view and display view Define table usage - base and look ups Define column usage - appearance, format,

order

Page 20: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 2020

Module DiagramModule Diagram

Page 21: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 2121

Application GenerationApplication Generation

Generate applications for Oracle Developer - Forms, Reports Visual Basic Oracle Web Server (PL/SQL)

Generate MS Help Control generation using

preferences at module/table/column levels templates

Page 22: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 2222

Generated ModuleGenerated Module

Page 23: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 2323

Repository ReportsRepository Reports

Matrix Diagrammer CRUD matrix for entities v/s functions

Repository reports quality assurance matrix reports impact analysis function point analysis table and index size estimation

Page 24: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 2424

HKSS ArchitectureHKSS Architecture

Uses three tier architecture backend - Oracle database middle tier - Oracle Application Server client - any browser that supports HTML and

JavaScript

Page 25: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 2525

Design and GenerationDesign and Generation

Completely designed and generated using Designer with the web server generator

PL/SQL packages that use the PL/SQL tool kit supplied with OAS

Hand coding for Main menu Page header

Page 26: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 2626

WSG in DesignerWSG in Designer

Page 27: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 2727

HKSS ComponentsHKSS Components

Incidence/Problem Logging Log in new incidence request Assign request to a knowledge worker View incidence requests and their status Record steps in incidence resolution Keep track of time spent

Page 28: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 2828

Possible EnhancementsPossible Enhancements

Upload scripts and documents Intelligent search capabilities Portal interface Workbench for employees Metrics

Page 29: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 2929

DemoDemo

Page 30: 1 Hencie Consulting Services  Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer

SCOUG 2000 ConferenceSCOUG 2000 Conference 3030

Contact InformationContact Information

Hencie Consulting Services

http://www.hencie.com

Murli Manickam ([email protected])([email protected])

Sameer Jejurkar

([email protected])[email protected])