Hmmm...
Now, it's finished, so it's time to give a report card, right?
Yep, my overall report card for the conference? B-
Why B- not B+ or A or C?
Well, I like some parts of the conference including Wednesday night live concert at the Treasure Island. I got quite a lot of stuffed animals for my kids, even though I couldn't carry them all :-)
Key note speech was pretty boring, all the same sales-talk,,,, :-(
Hands-on labs were terrible - too little time to do anything, running short of time and ended up being kicked out due to the next session... man!!!
Meal (lunch) was awful - dry sandwiches and some cheap stuff in the box.
A lot of speakers at the conference didn't seem to be so confident about their products - whether they were QA, director of product, or programming managers.
Waiting for the bus to go to Treasure Island was like waiting in eternity. But, I liked the music there. And also I liked the live music during lunch on Thursday. I also liked the schedule - there was 30 min breaks between all sessions so I didn't have to run all day long - it would have been so terrible, otherwise.
Demoground and exhibitions were not so bad. There were free games all day - in particually, I liked the basketball game.
Do I recommend this conference? Maybe. It's better than JavaOne. But, there are lots of room to improve...
Friday, September 26, 2008
Oracle Open World 2008 - Enrich Portal w/ Enterprise 2.0 Services
This is the last session I attended which ended around 4:00 PM on Thursday. The features this session covered were all available from 11g. Due to the fact that Oracle acquired BEA WebLogic solutions, their commitment to releasing 11g got postponed from mid-2009 to calendar-2009.
Oracle Portal 11g - (1) supports new standards such as WSRP2.0, JSR170, etc, (2) consumes personal & social services via WebCenter Services (i.e. wiki, IM, etc.), (3) has UI driven life-cycle management (test-production: no manual process necessary), and (4) is converging to WebLogic platform.
According to the development/product-management team, they will continually support Oracle Application Server based portal solutions and provide migration solutions for those who already developed portlet/portal solutions on Oracle platform. However, it wasn't difficult to think that it's all lip-service. It's basically a warning to customers to flee and convert to WebLogic platform.
The followings are the services Oracle Portal 11g can integrate into: (1) Discussion services (based on Jive), (2) Wiki services (based on YaWiki), (3) Search services (Enterprise Search?), (4) Presence and Chat Service (based on OCMS) with voice option, (5) CMS to handle unstructured contents as well as life-cycle management, and (6) Document Library service (versioning, authroing, and publishing, etc.) through WebDAV.
Their communication protols are WSRP2.0 and AJAX. It allows 3rd party content repositories as well as file system. BPEL based content routing and approval process (as you can see in the WorkList application) are supported inside the Portal environment.
Half of the presentation was all Q&A and people including myself were bombarding questions regarding the future of the product with regard to WebLogic's presence and conversion issues from the existing Oracle platform.
Well, it looks like there are lots more to come and change during the course of time - one and a half year is pretty long, isn't it? We will see! Anyways, we definitely need to get ready for a big change next year on Oracle Portal platform...
Oracle Portal 11g - (1) supports new standards such as WSRP2.0, JSR170, etc, (2) consumes personal & social services via WebCenter Services (i.e. wiki, IM, etc.), (3) has UI driven life-cycle management (test-production: no manual process necessary), and (4) is converging to WebLogic platform.
According to the development/product-management team, they will continually support Oracle Application Server based portal solutions and provide migration solutions for those who already developed portlet/portal solutions on Oracle platform. However, it wasn't difficult to think that it's all lip-service. It's basically a warning to customers to flee and convert to WebLogic platform.
The followings are the services Oracle Portal 11g can integrate into: (1) Discussion services (based on Jive), (2) Wiki services (based on YaWiki), (3) Search services (Enterprise Search?), (4) Presence and Chat Service (based on OCMS) with voice option, (5) CMS to handle unstructured contents as well as life-cycle management, and (6) Document Library service (versioning, authroing, and publishing, etc.) through WebDAV.
Their communication protols are WSRP2.0 and AJAX. It allows 3rd party content repositories as well as file system. BPEL based content routing and approval process (as you can see in the WorkList application) are supported inside the Portal environment.
Half of the presentation was all Q&A and people including myself were bombarding questions regarding the future of the product with regard to WebLogic's presence and conversion issues from the existing Oracle platform.
Well, it looks like there are lots more to come and change during the course of time - one and a half year is pretty long, isn't it? We will see! Anyways, we definitely need to get ready for a big change next year on Oracle Portal platform...
Thursday, September 25, 2008
Oracle Open World 2008 - Key Note Speach by Larry E.
Wow....
I was standing for over 40 minutes just to get into the key not hall to listen to the key notes by two speakers; HP's EVP and Oracle's Larry. It's like, "What is he going to say or introduce that can shock the world as Steve Jobs always does at Mac World?"
I bet I was not the only one who had this thought. From the beginning, the temperate was shooting up and lights were going crazy. And then, everything started. Well, HP was a big sponsor and was very proud of their product lines and their position in the market place. I don't remember that much from there other than what sounded like only a sales pitch.
Larry Ellison followed with same kind of shirt, a black one. He was talking about the relationship and success with HP. And then he introduced two big products. One was built-in, off-the-shelf data center product which utilizes HP technology of blade servers and DB built-in. And they came X. eXaData Server which is priced at about $600,000. Larry was boasting about the performance of this server system which is as tall as he. He compared the server with most powerful servers in the market and proudly laughed at them.
If everything that he said is true, why not use it? Cheaper, faster, and bigger box? No brainer. One+ year of beta-testing with clients. Enough? I don't know. Numbers look good. Not sure whether they are truthful enough about what it is.
At least, they are trying pretty hard to be like Apple? ;-)
I was standing for over 40 minutes just to get into the key not hall to listen to the key notes by two speakers; HP's EVP and Oracle's Larry. It's like, "What is he going to say or introduce that can shock the world as Steve Jobs always does at Mac World?"
I bet I was not the only one who had this thought. From the beginning, the temperate was shooting up and lights were going crazy. And then, everything started. Well, HP was a big sponsor and was very proud of their product lines and their position in the market place. I don't remember that much from there other than what sounded like only a sales pitch.
Larry Ellison followed with same kind of shirt, a black one. He was talking about the relationship and success with HP. And then he introduced two big products. One was built-in, off-the-shelf data center product which utilizes HP technology of blade servers and DB built-in. And they came X. eXaData Server which is priced at about $600,000. Larry was boasting about the performance of this server system which is as tall as he. He compared the server with most powerful servers in the market and proudly laughed at them.
If everything that he said is true, why not use it? Cheaper, faster, and bigger box? No brainer. One+ year of beta-testing with clients. Enough? I don't know. Numbers look good. Not sure whether they are truthful enough about what it is.
At least, they are trying pretty hard to be like Apple? ;-)
Oracle Open World 2008 - OAF (Oracle Application Framework)
Oracle Application Framework through Webservices & Portlets.
I thought at first it was about something more fundamental to deal with application frameworks. But in fact, it turned out to be just a bunch of components that can be used to support Portletization and Personalization of business services.
It's all about BC4J and it doesn't support WSRP based Portlet solution yet. In another words, E-Business Suite 11.x supports only JPDK based portlets and from E-Business Suite 12.x, it will support WSRP, the standard portlets.
There are two different approaches of portletizing the business services; static and dynamic. Static approache is basically introspects existing portlets and expose them by registering. On the contrary, dynamic approaches enable users to find JDPK based portlets and convert them into WSRP based portlets.
So far, OAF (Oracle Application Framework) is being developed through JDeveloper OA Extension. JDeveloper OS Extension in turn can be used to build portlets or business services. Portlets can be registered through OAF Web Providers and be used by Portal or Oracle WebCenter. Business services can be exposed through ISG or WSA and be used by BPEL or BAM.
Now, with new OAF, Portlet Generator and Business Service Generator lesson the burden on creating portlets or business services. These generator can generate appropriate portlets and services for you.
I got bored and came out of the session here ... looks like not much to say ... ;-)
I thought at first it was about something more fundamental to deal with application frameworks. But in fact, it turned out to be just a bunch of components that can be used to support Portletization and Personalization of business services.
It's all about BC4J and it doesn't support WSRP based Portlet solution yet. In another words, E-Business Suite 11.x supports only JPDK based portlets and from E-Business Suite 12.x, it will support WSRP, the standard portlets.
There are two different approaches of portletizing the business services; static and dynamic. Static approache is basically introspects existing portlets and expose them by registering. On the contrary, dynamic approaches enable users to find JDPK based portlets and convert them into WSRP based portlets.
So far, OAF (Oracle Application Framework) is being developed through JDeveloper OA Extension. JDeveloper OS Extension in turn can be used to build portlets or business services. Portlets can be registered through OAF Web Providers and be used by Portal or Oracle WebCenter. Business services can be exposed through ISG or WSA and be used by BPEL or BAM.
Now, with new OAF, Portlet Generator and Business Service Generator lesson the burden on creating portlets or business services. These generator can generate appropriate portlets and services for you.
I got bored and came out of the session here ... looks like not much to say ... ;-)
Oracle Open World 2008 - AIA (Application Integration Architecture)
AIA - Another name for Enterprise Integration Architecture? It sounds like it and it looks like it. It stands for Application Integration Architecture.
This is Oracle's endeavor to tap into the application integration market utilizing SOA and EBO (Enterprise Business Object).
This is so-to-speak a pre-built (pre-fabricated? I couldn't find the way how, though) integration framework. It encourages loose-coupling of applications through SOA as well as best practices, prescriptive methodologies and openness.
Technology stack on top of SOA stack on top of "robust" Object model. Basically, it has AIA Foundation Packs on top of the current middle ware layer. And Process Integration Packs lay on top of it. AIA Foundation Packs consists of (1) SOA Reference Architecture, (2) SOA Programming Model, (3) Enterprise Business Services, and (4) SOA Governance.
CRM, ERP, Billing, or Shipping services can access the EBO (Enterprise Business Object) as shared resources.
Oracle is trying to build a common layer on which business can focus on build their business logics without worrying about what components and services they have to put together in order to run their business. Since these objects have to fulfill variety of purposes, they could be too big. Oracle understand this and trying to build this layer not too big nor too small. At the same time, they are trying to make an expendable platform.
There are three steps to connect from one EBS (Enterprise Business Services) to another EBS: (1) Validate, (2) Enrich and (3) Transform.
Sounds good but is it practical? Or, could this be another failure?
This is Oracle's endeavor to tap into the application integration market utilizing SOA and EBO (Enterprise Business Object).
This is so-to-speak a pre-built (pre-fabricated? I couldn't find the way how, though) integration framework. It encourages loose-coupling of applications through SOA as well as best practices, prescriptive methodologies and openness.
Technology stack on top of SOA stack on top of "robust" Object model. Basically, it has AIA Foundation Packs on top of the current middle ware layer. And Process Integration Packs lay on top of it. AIA Foundation Packs consists of (1) SOA Reference Architecture, (2) SOA Programming Model, (3) Enterprise Business Services, and (4) SOA Governance.
CRM, ERP, Billing, or Shipping services can access the EBO (Enterprise Business Object) as shared resources.
Oracle is trying to build a common layer on which business can focus on build their business logics without worrying about what components and services they have to put together in order to run their business. Since these objects have to fulfill variety of purposes, they could be too big. Oracle understand this and trying to build this layer not too big nor too small. At the same time, they are trying to make an expendable platform.
There are three steps to connect from one EBS (Enterprise Business Services) to another EBS: (1) Validate, (2) Enrich and (3) Transform.
Sounds good but is it practical? Or, could this be another failure?
Oracle Open World 2008 - JRocket VE (Virtual Edition)
This session is about a new Oracle product line or initiative that provides another nice feature for Java platform.
Oracle VM which will be released during 2009 has the concept of light-weight VM (virtual machine). Since normal VM has to be installed on top of OS (Windows or Linux), the memory footprint as well as many other features become a big stumbling blocks for running applications.
So, Oracle introduced a concept of light weight VM concept. OS layers basically disappears. You can install JVM on top of Hypervisor directly by-passing OS layer.
JRocket VE comes with three flavors: JRocket Mission Control, JRocket Real Time, and JRocket JVM.
Hypervisor Optimized Java makes JRocket virtualization-aware and let JRocket and Hypervior work together. JRocket VE can handle networking, file storage, and memory management, but nothing else. Of course, JRocket VE can run any standard Java apps.
Once JRocket VE template is created, it's a matter of less than a minute that you can install and run the JRocket based WebLogic server with the application on the VM.
JRocket VE runs on single processor and memory can't be shared among VMs. Performance and security are key points for JRocket VE since it doesn't require underling OS layer.
There will be lots of changes and upgrades until we see the real product next year....
Oracle VM which will be released during 2009 has the concept of light-weight VM (virtual machine). Since normal VM has to be installed on top of OS (Windows or Linux), the memory footprint as well as many other features become a big stumbling blocks for running applications.
So, Oracle introduced a concept of light weight VM concept. OS layers basically disappears. You can install JVM on top of Hypervisor directly by-passing OS layer.
JRocket VE comes with three flavors: JRocket Mission Control, JRocket Real Time, and JRocket JVM.
Hypervisor Optimized Java makes JRocket virtualization-aware and let JRocket and Hypervior work together. JRocket VE can handle networking, file storage, and memory management, but nothing else. Of course, JRocket VE can run any standard Java apps.
Once JRocket VE template is created, it's a matter of less than a minute that you can install and run the JRocket based WebLogic server with the application on the VM.
JRocket VE runs on single processor and memory can't be shared among VMs. Performance and security are key points for JRocket VE since it doesn't require underling OS layer.
There will be lots of changes and upgrades until we see the real product next year....
Wednesday, September 24, 2008
Oracle Open World 2008 - AD4J
Okay, I just came out of a session called, "Diagnosing Java Application in Production" conducted by Oracle engineering team as well as a vendor specializing in health case industry.
Basically, what AD4J is trying to accomplish is that with minimal intervention and memory foot print, diagnosis of production issues such as memory leak and locks can be done.
The beauty of AD4J is that the application container or server don't have to restarted. Instead, you can just download AD4J agent application war file and deploy it to the same container where you want to diagnose the problem. In other words, the ADj4 agent is hot-deployable.
There are two types of AD4J agents; JVM agent and DB agent. JVM agent can be deployed through downloading the application from the AD4J console into the local environment, go to the application container console, and deploy the agent there.
DB agent is a slightly different. It has to be deployed on the box where the Database is running through a command line script.
What AD4J can do is as follows: (1) JVM activity monitoring, (2) DB activity monitoring, (3) Memory leak analysis, and (4) Root cause analysis. You can either use (i) real time snap shots to figure out what's going on right now or (ii) set the frequency of diagnosis so that you can compare (diff) the snapshots.
Like I said, there is no instrumentation required in order to run the AD4J. You don't have to restart the server. You can also trace the end user requests from the console and drill down further into more granular levels all the way up to object and method levels. You can know what object or what threads are causing issues such as deadlock or excessive memory consumption.
The way how to diagnose problems caused during communication between Portal and BPEL is to know what threads are involved and take the same steps to diagnose the problem.
WebLogic JRocket has a similar diagnostic tool but it works only in JRocket. However, AD4J can run on Sun's JVM, IBM's JVM, JRocket, and more.
You can also trace transactions and do thread dump comparison.
It's pretty powerful - even through it looks pretty boring...
Basically, what AD4J is trying to accomplish is that with minimal intervention and memory foot print, diagnosis of production issues such as memory leak and locks can be done.
The beauty of AD4J is that the application container or server don't have to restarted. Instead, you can just download AD4J agent application war file and deploy it to the same container where you want to diagnose the problem. In other words, the ADj4 agent is hot-deployable.
There are two types of AD4J agents; JVM agent and DB agent. JVM agent can be deployed through downloading the application from the AD4J console into the local environment, go to the application container console, and deploy the agent there.
DB agent is a slightly different. It has to be deployed on the box where the Database is running through a command line script.
What AD4J can do is as follows: (1) JVM activity monitoring, (2) DB activity monitoring, (3) Memory leak analysis, and (4) Root cause analysis. You can either use (i) real time snap shots to figure out what's going on right now or (ii) set the frequency of diagnosis so that you can compare (diff) the snapshots.
Like I said, there is no instrumentation required in order to run the AD4J. You don't have to restart the server. You can also trace the end user requests from the console and drill down further into more granular levels all the way up to object and method levels. You can know what object or what threads are causing issues such as deadlock or excessive memory consumption.
The way how to diagnose problems caused during communication between Portal and BPEL is to know what threads are involved and take the same steps to diagnose the problem.
WebLogic JRocket has a similar diagnostic tool but it works only in JRocket. However, AD4J can run on Sun's JVM, IBM's JVM, JRocket, and more.
You can also trace transactions and do thread dump comparison.
It's pretty powerful - even through it looks pretty boring...
Subscribe to:
Posts (Atom)