Diimensional design (long and deep!)

Hi, could I have some comments here please, on best practice, and the one that is being proposed? I need a sanity check, please!!!
Consider this situation: there are two input files . . .
FILE1 contains
LEVEL1ID number
LEVEL1DESC varchar2
FILE2 contains
LEVEL2ID number
LEVEL2DESC varchar2
So, I want to create a dimension object in OWB, and at the Table level, it will look like
CREATE TABLE "DIM_2LEVELS" (
"L1_LEVEL1DESC" VARCHAR2(1),
"L1_LEVEL1ID" NUMBER, ..... (from FILE1 and renamed from 'ID' in OWB)
"L2_INTERNAL_END_DATE" NUMBER, ... (populated with NULL or some arbitrary high value)
"L2_INTERNAL_KEY" NUMBER, .......(populated from a SEQUENCE)
"L2_INTERNAL_START_DATE" DATE, ... (populated with SYSDATE from a CONSTANT)
"L2_LEVEL2DESC" VARCHAR2(1),
"L2_LEVEL2ID" NUMBER) ..... (from FILE2 and renamed from 'ID' in OWB)
(1). Is everyone in agreement with me that this is how it will look?
(2). And this for the Dimension object itself?
CREATE DIMENSION "DIM_2LEVELS"
LEVEL "LEVEL1" IS "DIM_2LEVELS"."L1_LEVEL1ID"
LEVEL "LEVEL2" IS "DIM_2LEVELS"."L2_INTERNAL_KEY"
HIERARCHY "HIER1"("LEVEL2" CHILD OF "LEVEL1" )
ATTRIBUTE "LEVEL1" DETERMINES ("L1_LEVEL1DESC" )
ATTRIBUTE "LEVEL2" DETERMINES ("L2_INTERNAL_END_DATE","L2_INTERNAL_START_DATE","L2_LEVEL2DESC","L2_LEVEL2ID" );
(3). Is this or is this not bog standard OWB so far? (Please check me every step of the way here).
Next, I go to Editor, Table Properties, Constraints Tab, and I change the UK of INTERNAL_KEY to a PK, and add a UK on LEVEL2ID (the Natural Key), giving these two SQL scripts:
ALTER TABLE "DIM_2LEVELS" ADD CONSTRAINT "LEVEL2_NK" UNIQUE("L2_LEVEL2ID");
ALTER TABLE "DIM_2LEVELS" ADD NSTRAINT "DIM12_LEVEL2_UK" PRIMARY KEY("L2_INTERNAL_KEY");
(4). Am I still OK, so far?
So, the implication is that at the lowest level of the hierarchy, this line drives the dimensional structure:
LEVEL "LEVEL2" IS "DIM_2LEVELS"."L2_INTERNAL_KEY"
The important point here is the "LEVEL2 IS . . . L2_INTERNAL_KEY". Please focus on this point.
Now,as I understand it, the purpose of the dimensional object is to aid in OLAP. The team where I am now working has seized on this point and feels that there must be a DIMENSION object (level) where there is something like "LEVEL2 IS . . . L2_LEVEL2ID'.
(5). So, the intent is to have a new policy whereby new lowest levels will be created in all dimension hierarchies, as follows:
* The lowest level in the hierarchy will be the surrogate key
* This is signified by a key symbol against the surrogate key ID in this level
* The surrogate key is the primary key and is distinct
* The data items associated with the surrogate key will become attributes in this level (typically control data)
* So the lowest level will only contain the surrogate key ID, dh_create_date, dh_update_date, SQ_Start_Date, SQ_End_Date
* The name of the surrogate key level is the same as the overall dimension name
* The next lowest level in the hierarchy is the natural key
* The natural key will have many surrogate keys (as the hierarchy changes over time)
* The data items associated with the natural key will become attributes in this level (typically descriptive or related business data)
This will also mean that the lowest level of the dimensional hierarchy will now explicitly correspond to a Start/End 'slice' of the fact table.
(6). What I have described in (1) to (4) is the way I have always handled building dimensions. To select the appropriate facts, I have constrained the join by adding start/end dates to the join selection parameters. The lowest level of the hierarchy is the lowest level that makes sense as an individual business 'thing', rather than as a data warehouse 'slice-in-time' of a slowly changing business 'thing'. To put it another way, the (1) to (4) method has at it's lowest level a business 'thing' (e.g. a customer) and selection on that (say) customer's natural key reveals all facts for that customer. (5) will do the same, but I feel that this is not what dimensions were intended to do.
So my ultimate question becomes . . . what actually are dimensions and the DIMENSION object intended to achieve? It is to support OLAP? After re-reading the OWB Users, Guide, the Data Warehousing Guide, and the OLAP manual, I cannot see where the 'LEVEL . . . IS' has any concrete value. Is it perhaps for Express? Ooops! Analytical Workspaces and CWM2?
As I said, there are two parts to this topic.
The first part is on best practices. I have described how I build Dimensions. Would others agree with me on this, or do you have a better way? In particular, would you add this additional 'basement' level to dimensional hierarchies?
The second part is around object representation, the designer's intent, and the repercussions on warehouse use in terms of business intelligence capabilities. My view has always been to represent Dimensions from the Business viewpoint - if a level makes sense from that viewpoint, it goes in. If it does not, then there is no place for it. When using summary tools like MVs, or BI tools like Discoverer or Business Objects, there have been no problems. Would there be if I were using AWM?
Looking forward to your deep thoughts!
Best,
Donna

Good afternoon Donna,
Have looked at this post a number of times, it surely is long and deep. I don't have any experience in using Oracle OLAP so I won't elaborate very much in that respect; neither have I actually looked at all code generated by OWB, especially dimensions. But since this thread is not getting started while the topic is certainly interesting, I'll give my few cents worth to maybe trigger the long and deep conversation you're looking for ;-)
@1 looks like what OWB generates for a dimension (the table bit)
@2 haven't really looked at that code before but looks valid
@3 indeed, looks like standard OWB
@4 that's also how I do it, the lowest level UK is the only physical one, and I add a UK on the natural key
@5 The reasoning for level-separation of SK and NK is the SCD nature of the dimension, yes? Why is that necessary? Strictly speaking the NK in combination with startdate will be unique, and both (in my opinion) are lowest level attributes. I don't see the necessity of creating separate levels, as far as I can see there's not really a hierarchy between those levels.
@6 a dimension to me is a table with an 'inbuilt' hierarchy; when used to generate a business area for Oracle Discoverer it creates hierarchies from that information. I guess it supports OLAP in a similar fashion (dimensions and cubes can be exported to generate an OLAP-cube).
Regards, Patrick
ps This is making me realise that in an SCD the natural key is going to occur more than once as soon as a record gets "SCD'd";
I better check my UK-naturalkey-definition, I might need to add 'startdate' to the natural key

Similar Messages

  • Design view and browser view in DW are different than when I view from local folder

    I'm brand new to Dreamweaver CS5.5 and here is my problem:
    I've made an html page in dreamweaver with a banner, with an additional graphic and some text on top of the banner.  It displays just fine in every browser when I view from the local folder, but when I open DW and view, it displays incorrectly in all three design, live and browser views within DW.  If I make changes to the css file until it views correctly in design view, it no longer displays correctly from the local folder and it still doesn't view correctly in live or browser view within DW.  If what I'm doing isnt going to display accurately in any of the views provided by Dreamweaver as compared to the live server, whats the point in having this software?  I could just keep building webpages in notepad and uploading with CoreFTP.
    Any suggestions?  Is it some setting that I dont know about that I need to change within DW?   Please help.

    align="center" is deprecated (obsolete) code in XHTML & HTML5 doc types.  Instead of styling markup with HTML, you should be using CSS. 
    CSS
    .center {text-align:center}
    HTML
    <p class="center">some centered text here</p>
    With respect to break tags, in XHTML doc types the correct syntax is <br /> not <br>.  However your usage of line breaks is inconsistent with good symantic markup.  Use headings <h1> <h2> <h3> <h4> for important keywords.  Use <p> for descriptive paragraphs.  Use <ul> <li> or <ol> <li> for lists.  Line breaks should be used minimally if ever.
    XHTML doc types require all tags to be lowercase.  Uppercase tags will throw errors.
    Your design is too rigid.  When text size is increased in browsers, your content is unreadable.  See screenshot.
    SOLUTIONS:
    1) DO NOT USE POSITION ABSOLUTE.  You don't need it.  Absolute positioning removes content from the normal document flow resulting in a jumbled mess.  Use default CSS positioning (none) with margins, padding & floats to align elements.
    2) Remove HEIGHT values from all CSS containers.  Height limits a container's capacity to hold more content when needed.  Container height should always be determined by the amount of content it holds; not explicit values.  If required to reveal a background image, for example, use CSS min-height instead of height.
    CSS Box Model
    http://www.w3schools.com/css/css_boxmodel.asp
    CSS Floats
    http://www.w3schools.com/cssref/pr_class_float.asp
    CSS min-height
    http://www.w3schools.com/cssref/pr_dim_min-height.asp
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media  Specialists 
    http://alt-web.com/
    http://twitter.com/altweb
    http://alt-web.blogspot.com/

  • I have lots of audiobooks in my library. The problem is each individual cd is listed, it makes my library list very long and when one cd is over I have to click to the next. I would like it to be one big file in order.

    I use my Itunes for all my audiobooks. Right now I may have a book that has 28 Cd's. having many books with many cds in the library makes the library list long and ugly. I would like to consolidate the 28 cd files into one large one. but not screw up the indiviual chapters on each cd. I know Left Click, get into I can orginize more information, under options I have labled them audiobook, but that dose not seem to murge all the cds into one. any ideas?

    Hi Terence:
    so that sounds like better news...I should be OK when this happens?
    Essentially my events become albums...I still have the separation ..correct?
    Why would this be a problem?
    This was a response from an earlier post from Vanoord that concerned me: quote..see next-
    Events has been removed from Photos - it's replaced by 'Moments'.
    'Moments' are like 'Events', but split up by the software and you have no control over what goes where, or what they're called. If you've got 300 Events now, you can look forward to about 3,000 'Moments'.
    This response implies that all my 300 events will become separated into thousands of moments.  What does this mean?  Is this true?
    Won't my Events just become albums as you suggested?
    I have years of events that have accumulated and collated photos.  They must stay separated.
    ****the other thing I was unclear about was the synching part..
    Example:
    I have 300 albums with 30K photos distributed in various numbers in each album ( used to be events according to your response)
    I add some photos in each album each day
    I set all my devices to the cloud etc...
    the cloud synchs from my designated "source" Macbook...
    the cloud sees this and uploads
    then the confusing part...the other devices ( MacBooks, I pad, i phone) all will see the synch and can then be designated to download to each device in the original form as we view it on a Macbook or i phone?  What does "full resolution" or optimized previews mean as Leonie replied above?
    I need my JPEG images for my education keynote presentations and e mailing images as required from each event as needed ( soon to be albums)
    Thanks again...just want to understand what is going to happen

  • About a year ago I purchased the student addition of the Adobe Creative suite 6 Design Standard and just recently purchased an additional computer for my home. Can I use the same disc that I previously purchased to download the program?

    About a year ago I purchased the student addition of the Adobe Creative suite 6 Design Standard and just recently purchased an additional computer for my home. Can I use the same disc that I previously purchased to download the program?

    Yes, as long as the machine meets the system requirements for the software you can install and activate it.  Your license allows you to have the software installed and activated on two machines.

  • The problems seems that the free trial what i am constantly paying for may have ran out/free trial time never contacted as i find this online to take to long and to hard to deal with  yet a paying costumer restricted by some weird fault i don't get this t

    the problems seems that the free trial what i am constantly paying for may have ran out/free trial time never contacted as i find this online to take to long and to hard to deal with  yet a paying costumer restricted by some weird fault i don't get this tried every thing how can i be billed and money taken for hired subscription  but end up with a "free trial" that cut me off having withdrawal as i live my life inside Photoshop 

    Use the trackpad to scroll, thats what it was designed for. The scroll bars automatically disappear when not being used and will appear if you scroll up or down using the trackpad.
    This is a user-to-user forum and most people will post on here if they have problems. You very rarely get people posting to say there update went smooth. The fact is the vast majority of Mountain Lion users will not be experiencing any major problems with the OS, or maybe with apps which are not compatible, but thats hardly Apple's fault if developers don't update their apps.

  • Design time and Runtime licenses

    We are planning to use the Compact RIO for industrial process control and logging of values for furthur analysis.
    As we are new to the NI products, would like to know, what kind of licenses will be required for this purpose, like design time and run time licenses. The system end-user is not interested in having a development license at his end.
    Is it possible to have only the run-time licenses at the user end?
    Any help would be appreciated.
    Thanks in advance...

    EventTrigger wrote:
    We are planning to use the Compact RIO for industrial process control and logging of values for furthur analysis.
    As
    we are new to the NI products, would like to know, what kind of
    licenses will be required for this purpose, like design time and run
    time licenses. The system end-user is not interested in having a
    development license at his end.
    Is it possible to have only the run-time licenses at the user end?
    Any help would be appreciated.
    Thanks in advance...
    Obviously you will need the LabVIEW development environment and
    according Extensions to develop the software. So this means you will
    need the LabVIEW development system and either the RealTime Extension
    or the FPGA Extension or both, depending how you will setup your
    applicationon the CompactRIO system.
    For your end user
    you would not need any specific runtime licenses as long as you use NI
    hardware, since the cRIO controller comes with the necessary runtime
    license already for the realtime OS on the controller and the cRIO
    backplane comes with the runtime license for the FPGA code.
    LabVIEW
    build applications in itself do also not need a seperate runtime
    license since the development system license gives you the right to
    distriibute your host application with the LabVIEW runtime engine. This
    would get different if you use any of the Toolkits such as Vision
    Development, Sound and Vibration, Datalogging, Supervisor and Control
    or similar which do all have their ownruntime license that needs to be
    purchased for every deployed application that makes use of their
    functionality.
     Rolf Kalbermatter
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • How to copy a table with LONG and CLOB datatype over a dblink?

    Hi All,
    I need to copy a table from an external database into a local one. Note that this table has both LONG and CLOB datatypes included.
    I have taken 2 approaches to do this:
    1. Use the CREATE TABLE AS....
    SQL> create table XXXX_TEST as select * from XXXX_INDV_DOCS@ext_db;
    create table XXXX_TEST as select * from XXXX_INDV_DOCS@ext_db
    ERROR at line 1:
    ORA-00997: illegal use of LONG datatype
    2. After reading some threads I tried to use the COPY command:
    SQL> COPY FROM xxxx/pass@ext_db TO xxxx/pass@target_db REPLACE XXXX_INDV_DOCS USING SELECT * FROM XXXX_INDV_DOCS;
    Array fetch/bind size is 15. (arraysize is 15)
    Will commit when done. (copycommit is 0)
    Maximum long size is 80. (long is 80)
    CPY-0012: Datatype cannot be copied
    If my understanding is correct the 1st statement fails because there is a LONG datatype in XXXX_INDV_DOCS table and 2nd one fails because there is a CLOB datatype.
    Is there a way to copy the entire table (all columns including both LONG and CLOB) over a dblink?
    Would greatelly appriciate any workaround or ideas!
    Regards,
    Pawel.

    Hi Nicolas,
    There is a reason I am not using export/import:
    - I would like to have a one-script solution for this problem (meaning execute one script on one machine)
    - I am not able to make an SSH connection from the target DB to the local one (although the otherway it works fine) which means I cannot copy the dump file from target server to local one.
    - with export/import I need to have an SSH connection on the target DB in order to issue the exp command...
    Therefore, I am looking for a solution (or a workaround) which will work over a DBLINK.
    Regards,
    Pawel.

  • Sharepoint Designer 2010 and Visio 2013

    I am testing out Visio Professional 2013. I can import a VWI file from Sharepoint Designer 2010 and I can export a VWI file from Visio. But when I try to import the VWI file created in Visio 2013 into sharpoint Designer 2010 it appears to work, as
    I don't get an error, but the work flow never appears.  Any thoughts?

    Hi,
    Based on my research, if it is SharePoint Designer 2010, then the only edition that supports SharePoint workflows is Visio 2010 Premium edition.
    And if you use Visio 2013, then it need to use SharePoint Designer 2013.
    Reference from:
    http://social.technet.microsoft.com/Forums/en-US/visiogeneral/thread/dc58f61f-1e93-4d2e-935f-bb665296611c
    Jaynet Zhang
    TechNet Community Support

  • Designer 6i and 10g on the same machine?

    I have Designer 6i and corresponding repository on my machine.
    The problem with 6i I can't save diagramm in HTML format
    I believe I can save in HTML format in 10g or other?
    Can I install on the same machine 10g designer?
    should I configure new repository?
    TIA

    See my update on your earlier question.
    As for running 6i and 10g on the same machine, yes you can do it. You just have to install them in separate Oracle Homes, and be careful when you tell them which version of EXP and IMP to use. There is one MAJOR caveat, however. They cannot use the same Designer Repository - 6i client won't talk to a 10g repository and 10g client won't talk to a 6i repository. You can upgrade a 6i repository to 10g with the RAU, but take a backup before you do - the only way to go back is to restore your backup. Besides, I think that if you upgrade to the last supported version of Designer 6i (you should be able to get it from MetaLink) you will get the Publish Diagrams utility.
    Frankly, my opinion is that there is only one reason to stay on 6i - if you need to generate and support 6i client/server Oracle Forms. If you don't use Oracle Forms, or if you have moved on to Web Forms with the middle tier Forms Server, I'd recommend an upgrade to Designer 10g and Developer 10g.

  • Please Help Me -- CS4 Design Premium and CS4 Production Premium on Same Machine

    We are a non-profit organization that gets donated software at a great price but you're limited to what's available. We bought the CS4 Design Premium Suite last year (CDs). I called the Adobe sales department to find out if I could run CS4 Design Premium on the same machine. They told me that I could. So I bought CS4 Design Premium as a download. It took a tremendous amount of time just to download the package, and once installed Premiere Pro would not run properly. I called tech support and spent 9+ hours on the phone and no resolution. They had me doing everything -- uninstalled both packages six times. They kept telling me I didn't have enough RAM (and I knew that was wrong because I have been editing using AVID before deciding to go with Adobe -- and I had the CS3 Adobe Premiere Pro, Soundbooth and Encore running on my E drive with no problem before I went ahead and bought CS4 Production Premium).
    I took my computer back to the company that built it and they suggested that I replace my graphics card and sure enough, Premiere Pro worked fine. Everything seemed to work fine in both packages except Adobe Acrobat. When I opened a pdf file, Acrobat asked for a serial number, but wouldn't accept my Design Premium serial number. I called tech support thinking they would give me a different serial number for Acrobat or something simple. Needless to say after 3 hours, and uninstalling the software again, they told me I couldn't run two CS4 suites on the same computer. Then a supervisor told me I could run both suites, but I would need to run a cleanup program, uninstall both of my suites and start again!
    All software in CS4 Design Premium installs except Acrobat. It is grayed out on the install screen as if it's already installed, and when I try to open a pdf file, the installer pops up, installs Acrobat, and asks for a serial number. When I enter the serial number, it gives me a red "x".
    SOMEBODY PLEASE HELP ME!
    I don't know where to turn now ... is there anybody in the United States that I can get help from?
    Can Adobe deactivate my CS4 Design Premium and Production Premium and send me the Master Collection CS4?
    Please help me if you can!

    This is a user to user forum that is not monitored officially by either Adobe Technical Support or Adobe Customer Support. The issue you raise with regards to trading two copies of a suite for one of another is nothing that anyone here can assist you with.
    Please contact Adobe Customer Support directly by phone. They are the only ones who can assist you with this.
              - Dov

  • ***URGENT**** DESIGNER 6i and Report

    I am trying to generate reports out of Designer 6i. I have two problems that I cannot resolve.
    1. How do I get the current user to print on the report?
    2 How do you create a title page, header and footer for the report through Designer? If not in Designer, how do I create a template? I have invoke Report Builder and cannot seem to add a header or footer section if the file opened is a template.
    jb
    null

    See my update on your earlier question.
    As for running 6i and 10g on the same machine, yes you can do it. You just have to install them in separate Oracle Homes, and be careful when you tell them which version of EXP and IMP to use. There is one MAJOR caveat, however. They cannot use the same Designer Repository - 6i client won't talk to a 10g repository and 10g client won't talk to a 6i repository. You can upgrade a 6i repository to 10g with the RAU, but take a backup before you do - the only way to go back is to restore your backup. Besides, I think that if you upgrade to the last supported version of Designer 6i (you should be able to get it from MetaLink) you will get the Publish Diagrams utility.
    Frankly, my opinion is that there is only one reason to stay on 6i - if you need to generate and support 6i client/server Oracle Forms. If you don't use Oracle Forms, or if you have moved on to Web Forms with the middle tier Forms Server, I'd recommend an upgrade to Designer 10g and Developer 10g.

  • I have just started to use Muse for our design agency and learning how to build ourselves a new site, I have manged to create a basic lightbox which contains sliding images, what I need to do now is have a pop up window which goes into detail about the pr

    I have just started to use Muse for our design agency and learning how to build ourselves a new site, I have managed to create a basic lightbox which contains sliding images, what I need to do now is have a pop up window which goes into detail about the projects, what I would like is a piece of text  or icon that when you roll over it and then click a separate window pops up with additional information in, once finished reading the info you can then click to close the box, any advice on how to do this?

    The best way to do what you're asking is with the Composition widget. Start with the Tooltip preset, which, by default shows the info on rollover. You can change the option to show on click, which is what you're after. You can also add the close button or have the info disappear on rollout.
    David

  • Can't use Find My Friends on iPhone due to Apple ID not being verified. Can't do this as I can't access my .mac email any longer and I can not change the primary e-mail address for my Apple ID!

    Can't use Find My Friends on iPhone due to Apple ID not being verified.
    Can't do this as I can't access my .mac email any longer and I can not change the primary e-mail address for my Apple ID!
    So my options are:
    Create a new Apple ID, use that and lose all the apps I've purhcased with it (a fairly substantial amount)
    Somehow Migrate these purchases over to a new Apple ID
    Apple let me change the primary ID for the account
    Anyone else ran into this before?
    I've tried accessing the mail through a mail application using the correct server information, and trying both the old 6 character password and the one I had to change it too after they updated the security guidelines - neither work.
    Help would be greatly appreciated as I can see more services down the line not working without the address being verified!

    To change the iCloud ID you have to go to Settings>iCloud, tap Delete Account, provide the password for the old ID when prompted to turn off Find My iDevice, then sign back in with the ID you wish to use.  When you do this you may find that the password for your old ID isn't accepted.  If this should happen, and if your old ID is an earlier version of your current ID, you need to temporarily recreate your old ID by going to https://appleid.apple.com, click Manage my Apple ID and sign in with your current iCloud ID.  Click edit next to the primary email account, change it back to your old email address and save the change.  Then edit the name of the account to change it back to your old email address.  You should not need to verify the old email address.  You can now use your current password to turn off Find My iDevice on your device, even though it prompts you for the password for your old account ID. Then save any photo stream photos that you wish to keep to your camera roll.  When finished go to Settings>iCloud, tap Delete Account and choose Delete from My iDevice when prompted (your iCloud data will still be in iCloud).  Next, go back to https://appleid.apple.com and change your primary email address and iCloud ID name back to the way it was.  Now you can go to Settings>iCloud and sign in with your current iCloud ID and password.

  • How can i print deep black and deep white without any other pale grey color being printed

    i want to print deep back and deep white
    how can i edit the whole pdf to that kind
    like this
    if i print the grey normal way it looks like this

    Hey sinfulslave,
    Could you please let me know what version of Acrobat are you using.
    For Acrobat XI, you might choose 'Advanced' under Printer Properties and enable 'Print all Text as Black' option.
    Refer the below mentioned KB doc link as well if that might help:
    Print in black and white | Acrobat, Reader
    Let me know.
    Regards,
    Anubha

  • Is it possible to get the style, font and related info of a paragraph of a in design file and write it on the same in design file  on the  left side

    Is it possible to get the style, font and related info of a paragraph text  of a in design file and write  all the stuff on the same in design file  on the  left side with small fonts 
    as
    Lets  this is a text in in design file    :
    style : abc                      we are going to check the  condition  Agence Wallonne pour la Promotion d'une Agricultur we are going to check the  condition  Agence Wallonne pour la    font 12                                  d'une Agricultu we are going to check the  condition  Agence Wallonne pour la Promotion d'une Agricultu
    style : xyz                      we are going to check the  condition  Agence Wallonne pour la Promotion d'une Agricultur we are going to check the  condition  Agence Wallonne pour la    font 10                                  d'une Agricultu we are going to check the  condition  Agence Wallonne pour la Promotion d'une Agricultu

    Hi Poojith
    Not sure if this would solve your requirment but just in case might be helpful:
    1. We can mix up the HTML and HTMLB components in the JSP Page. However, can access only the HTMLB components in the controller. The following link refers to what customizations are offered by the HTMLB framework:
    [http://www.sapdesignguild.org/resources/htmlb_guidance/]
    2. Another option would be to use AbstractPortalComponents or a simple web app if that's feasible. (where custom UI themes, css and layout are more in control of the developers.)
    Thanks
    Deepak

Maybe you are looking for