Shay Shmeltzer's Oracle Development Tools Tips

  • January 9, 2008

8 Things You Probably Shouldn't Know

Shay Shmeltzer
Director of Product Management - Oracle

I got tagged in the Oracle Blogsphere tag game by Chris Muir so here goes my entry of 8 things you didn't know about me.

1. I play guitar, mostly just for fun, but a couple of times I actually joined bands. The problem is that because I also own a bass guitar, I'm always ending up as the bass player (too many guitarists out there I guess) - One time I ended up in a band that performed at OOW SF. It was called "The Exception" and did gigs in two consecutive years at OOW.

My current band is called The Peatot.

2 .I used to be a magician and even got paid for it a couple of times. I picked it up in my teenage days and I can still do a trick now and then.

You can see a sample here.

3. I juggle. Not as much as I used too, but I can do a mean three ball set and hold 5 balls up in the air for several seconds.

4. I relocated to the US from Israel after an 8 year gig at Oracle Israel - which means that I'll be getting a nice bonus of $250 this year - Oracle's gift for the 15th year at Oracle anniversary.

5. My first "job" as a developer was with the Israeli army on a project that used Oracle Forms 2.0 and Oracle 5.0 as a DB - I remember the complex upgrade to Forms 2.3 with the exec macro, and the revolution of PL/SQL that came with Oracle 6.0. (maybe I should stop outdating myself now).

6. At one point in my military service I shared a room with another guy called Shai - who was doing a project on a Mac connecting to an Oracle DB at that time. Later this guy went on to become number 2 at SAP - his name is Shai Aggasi.

7. And if you were wondering about the name spelling of "Shay/Shai" in the last paragraph - the correct way to write it is in heberw, and the correct way to pronounce it is as if it was written as Shy.

8. I'm a mac convert because of the Oracle Developer Days.

I used to use a PC (and still am at work), but at one point Apple sponsored a round of the Oracle Developer Days, and we got macbook's that we could demo JDev on. I picked one for the weekend before the event I was suppose to go to, and ended up editing a DVD movie of my kids on it that weekend - and I was hooked.

I got an iMac, and recently another one, and I never looked back...

So there you go - 8 things that you probably didn't know about me, and that you probably don't care about.

Now it's time to make others join the game so -

Steve Muench

,Duncan Mills

,Juan Ruiz

,John Stegeman

,Eric Marcoux

,Gerard Davison

,Susan Duncan

,The Oracles

it's now your turn to join.

Join the discussion

Comments ( 12 )
  • Jake Wednesday, January 9, 2008
    Nice, the brush with Shai Agassi is gravy.
    Thanks for playing.
  • Jose Monday, April 28, 2008
    Nice to hear about your Mac devotion. I am almost entering in that field too, but from your experience is a Mac (whatever the model) a good option for a developer?. I�m developing mostly with BPEL, ESB, Jdev, SOA Suite...and for example ESB Control doesn't show in Safari!!!...so could be a Mac a good option for a serious Oracle developer??
  • Shay Shmeltzer Monday, April 28, 2008
    From a JDeveloper perspective Mac is a decent choice most of the things would work. Although right now if you want to use ADF RC components you'll want firefox on it and not just safari.
    (Maybe this will also solve your ESB Control issue).
    The other thing that I miss on the Mac right now is an Oracle database - although you can always connect to a remote server for your DB needs.
    One more option that I think would work is to use VMWare on the Mac to run an instance of XP for example and have the DB on that one.
  • sai Thursday, July 25, 2013

    Hi shay,

    I have a question for you

    Is ADF made open-source?

    If not what will be the licensing cost for it..?

  • Shay Monday, July 29, 2013

    sai, ADF is not open source, however you can get a free version of ADF with the ADF Essentials packaging.

    ADF is included with any version of WebLogic, and is also available as a stand alone license from Oracle per server if you are running on third party servers.

    Also note that you can get the source code for ADF if you have a support license.

  • sai Tuesday, July 30, 2013

    Hi shay, thanks for the reply. I have one more question, What is the enterprise license cost of ADF for application development...?

  • Shay Wednesday, July 31, 2013
  • guest Monday, October 28, 2013


    I'm working at this moment on implementing GANTT functionality via the <dvt:projectGantt> in my Web App :

    Rather than using data binding technology, I use a managed bean in this way :



    public class MyBeanController implements Serializable{

    private List<InternalTask> internalTasks;


    private InternalTaskDao internalTaskDao;

    //Root for tree component

    private List<TreeNode> root;

    private transient TreeModel model;

    public MyBeanController(){

    this.internalTasks = new ArrayList<InternalTask>();




    public void init(){

    //Here I construct my TreeModel


    this.model = new ChildPropertyTreeModel(root,"collection");


    //getters and setters


    And my Component in my JSF page would be :

    <dvt:gantt value="#{myBeanController.model}></...>

    In my Browser the component seems to work properly without any problems but if I expand each node then I can see in my log :

    "<org.apache.myfaces.trinidad.component.UIXCollection> <BEA-000000> <The row key or row index of a UIXCollection component is being changed

    outside of the components context. Changing the key or index of a collection when the collection

    is not currently being visited, invoked on, broadcasting an event or processing a lifecycle method, is not valid.

    Data corruption and errors may result from this call...>"

    1) Could you tell me if the way I implement this is correct ? I mean through Managed bean ?

    2) Can I safely ignore the above warning message ?



  • Mouaz Friday, August 1, 2014

    I am totally depressed i have read allot about oracle adf but still do not know how to start

    i have 5 years experience in oracle forms 6i + 10g

    even i am ocp developer certified

    Web pages is the main problem how to design the template and layout

    please any help or guidelines

  • Shay Wednesday, August 6, 2014


    The new PanelGridLayout makes things much simpler.

    More about UI design here: http://www.oracle.com/technetwork/developer-tools/adf/learnmore/adffaceslayoutbasics-2046652.pdf

    The ADF Insider channel has more videos on that.

  • Rafiq Tuesday, June 7, 2016

    Hi Shay,

    I have been following your demo videos on YouTube and practicing on my own. One thing I haven't seen you demonstrate is the use of google maps in ADF applications. Even though the map component is great, it doesn't meet my requirements so I want to use google maps inside ADF/SOA to build a location based application. Can you make a demo video for that? or point me to one if there's already one. Thanks.

  • Shay Shmeltzer Friday, June 17, 2016

    Raffia - some example of using google maps with ADF here https://pinboard.in/search/u:OracleADF?query=google_maps

Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.