8 Things You Probably Shouldn't Know

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.


Nice, the brush with Shai Agassi is gravy. Thanks for playing.

Posted by Jake on January 09, 2008 at 09:44 AM PST #

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?? Thanx

Posted by Jose on April 28, 2008 at 08:31 AM PDT #

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.

Posted by Shay Shmeltzer on April 28, 2008 at 11:25 AM PDT #

Hi shay,

I have a question for you

Is ADF made open-source?
If not what will be the licensing cost for it..?

Posted by sai on July 25, 2013 at 02:53 AM PDT #

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.

Posted by Shay on July 29, 2013 at 11:00 AM PDT #

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

Posted by sai on July 29, 2013 at 10:55 PM PDT #

Sai - Oracle price list is here: http://www.oracle.com/us/corporate/pricing/price-lists/index.html

Posted by Shay on July 31, 2013 at 12:10 PM PDT #


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 ?



Posted by guest on October 27, 2013 at 11:57 PM PDT #

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

Posted by Mouaz on August 01, 2014 at 01:41 AM PDT #

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.

Posted by Shay on August 06, 2014 at 01:45 PM PDT #

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.

Posted by Rafiq on June 07, 2016 at 11:12 AM PDT #

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

Posted by Shay Shmeltzer on June 17, 2016 at 09:17 AM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed

I'm a Director of Product Management for Oracle's Cloud Development Tools and Frameworks.
Follow me:

« July 2016