Jump to: navigation, search

Difference between revisions of "User:Michael.f.obrien.eclipselink.org"

m (New page: '''bugzilla id:''' michael.f.obrien(at)eclipselink.org '''committer id:''' mobrien (F. Michael O'Brien) '''Location:''' Ottawa, Canada - Eastern Standard Time * Committer on Eclipse Per...)
 
m (SaaS | PaaS | IaaS)
(4 intermediate revisions by the same user not shown)
Line 12: Line 12:
 
Currently working with [http://telushealth.com/en/default.aspx Telus Health | backed by Emergis] on their [http://telushealth.com/en/solutions/electronic_health_records/ Oacis] since April 2011 after a very good 5 years with [http://www.oracle.com Oracle Corporation] on their [http://www.oracle.com/technology/products/ias/toplink/ TopLink] product and the Eclipse Foundation on their [http://www.eclipselink.org EclipseLink] product.  Specialized in [http://wiki.eclipse.org/EclipseLink/Examples/JPA#Tutorials Application Server Container deployments], JMX and the Metamodel API in the latest JSR-317 JPA 2.0 API RI for the JEE6 specification.
 
Currently working with [http://telushealth.com/en/default.aspx Telus Health | backed by Emergis] on their [http://telushealth.com/en/solutions/electronic_health_records/ Oacis] since April 2011 after a very good 5 years with [http://www.oracle.com Oracle Corporation] on their [http://www.oracle.com/technology/products/ias/toplink/ TopLink] product and the Eclipse Foundation on their [http://www.eclipselink.org EclipseLink] product.  Specialized in [http://wiki.eclipse.org/EclipseLink/Examples/JPA#Tutorials Application Server Container deployments], JMX and the Metamodel API in the latest JSR-317 JPA 2.0 API RI for the JEE6 specification.
 
=References=
 
=References=
*[https://bugs.eclipse.org/bugs/buglist.cgi?emailreporter1=1;classification=RT;emailtype1=substring;query_format=advanced;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;email1=michael.f.obrien%40telus.com;component=Build;component=DBWS;component=Documentation;component=EIS;component=Examples;component=Foundation;component=Incubator;component=JPA;component=MOXy;component=SDO;component=Utils;product=EclipseLink Michael O'Brien raised bugs/enhancements]
+
*[https://bugs.eclipse.org/bugs/buglist.cgi?emailreporter1=1;classification=RT;emailtype1=substring;query_format=advanced;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;email1=michael.f.obrien%40eclipselink.org;component=Build;component=DBWS;component=Documentation;component=EIS;component=Examples;component=Foundation;component=Incubator;component=JPA;component=MOXy;component=SDO;component=Utils;product=EclipseLink Michael O'Brien raised bugs/enhancements]
 
*[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;bug_status=ASSIGNED;component=Documentation;component=Examples;component=Foundation;component=JPA;classification=RT;product=EclipseLink Michael's Currently assigned EclipseLink bugs/Enhancements]
 
*[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;bug_status=ASSIGNED;component=Documentation;component=Examples;component=Foundation;component=JPA;classification=RT;product=EclipseLink Michael's Currently assigned EclipseLink bugs/Enhancements]
 
*[http://wiki.eclipse.org/EclipseLink/Development/Summit#EclipseLink_Summit_2010 EclipseLink Summit 2010] presentation of the [http://dev.eclipse.org/svnroot/rt/org.eclipse.persistence/incubator/summit-2010/EclipseLink_JPA2_Metamodel.ppt JPA 2.0 Metamodel] (Microsoft PPT format)
 
*[http://wiki.eclipse.org/EclipseLink/Development/Summit#EclipseLink_Summit_2010 EclipseLink Summit 2010] presentation of the [http://dev.eclipse.org/svnroot/rt/org.eclipse.persistence/incubator/summit-2010/EclipseLink_JPA2_Metamodel.ppt JPA 2.0 Metamodel] (Microsoft PPT format)
Line 21: Line 21:
  
 
==EE Tutorial Pages==
 
==EE Tutorial Pages==
*[http://wiki.eclipse.org/EclipseLink/Examples/Distributed Distributed EE Application Case Study] | [http://wiki.eclipse.org/EclipseLink/Examples/JPA#Tutorials Application Server EAR Tutorials] | [http://wiki.eclipse.org/EclipseLink/Development/JPA_2.0/weblogic#DI_1.1:_Alternative_3:_Application_Level_Shared_Library_-_In_Use JPA 2.0 on WebLogic 10.3.3]
+
*[http://wiki.eclipse.org/EclipseLink/Examples/Radar Radar Tracking Application] | [http://wiki.eclipse.org/EclipseLink/Examples/Distributed Distributed EE Application Case Study] | [http://wiki.eclipse.org/EclipseLink/Examples/JPA#Tutorials Application Server EAR Tutorials] | [http://wiki.eclipse.org/EclipseLink/Development/JPA_2.0/weblogic#DI_1.1:_Alternative_3:_Application_Level_Shared_Library_-_In_Use JPA 2.0 on WebLogic 10.3.3]
  
 
==EclipseLink related Forums==
 
==EclipseLink related Forums==
Line 28: Line 28:
  
 
==Software References==
 
==Software References==
*[http://www.oracle.com/technetwork/java/javase/6u24releasenotes-307697.html 20110301 Java 6 update 24 SDK]
+
*[http://www.oracle.com/technetwork/java/javase/6u24releasenotes-307697.html 20110301 Java 6 update 24 SDK has an compilation issue with certain parameterized generics that is fixed in update 25]
 
*[http://en.wikipedia.org/wiki/Oracle_WebLogic_Server Oracle WebLogic Server @ Wikipedia]
 
*[http://en.wikipedia.org/wiki/Oracle_WebLogic_Server Oracle WebLogic Server @ Wikipedia]
 
*[http://forums.terracotta.org/forums/forums/list.page Terracotta]
 
*[http://forums.terracotta.org/forums/forums/list.page Terracotta]
Line 39: Line 39:
 
*[http://dataparallel.blogspot.com External Technical Blogs]
 
*[http://dataparallel.blogspot.com External Technical Blogs]
  
<!--*Any EclipseLink Bugs or Enhancements I am currently working on can be viewed on my LED display board on my cubicle wall - In case I forget over the weekend.  The bug numbers are automatically downloaded from an eclipse web query every 15 min and downloaded both to the display controller (an 8 core parallel processor - 1 core/line and the 5th core for USB comms) and a server-side Derby database via an EclipseLink JPA based SE network application.
+
*Any EclipseLink Bugs or Enhancements I am currently working on can be viewed on my LED display board on my cubicle wall - In case I forget over the weekend.  The bug numbers are automatically downloaded from an eclipse web query every 15 min and downloaded both to the display controller (an 8 core parallel processor - 1 core/line and the 5th core for USB comms) and a server-side Derby database via an EclipseLink JPA based SE network application.
 
[[Image:IMG_0608_EclipseLink_Bugs_obrienlabs_LED_Display_board_480h.jpg]]
 
[[Image:IMG_0608_EclipseLink_Bugs_obrienlabs_LED_Display_board_480h.jpg]]
*When I think about what is possible with technical computing and the problems it can overcome in advancing the human race - I feel very very positive.  I get the same feeling as when I think about Science - like the anything is possible. I get a similar feeling when I have a multilayer distributed application stopped by multiple debuggers at the exact point where a critical defect occurs - and realizing the solution is on the screen (or multiple screens - if you know me personally). It is hard to describe what exactly it is that is so appealing about my work - it may be the discovery of patterns and how to solve insurmountable problems.
+
<!--*When I think about what is possible with technical computing and the problems it can overcome in advancing the human race - I feel very very positive.  I get the same feeling as when I think about Science - like the anything is possible. I get a similar feeling when I have a multilayer distributed application stopped by multiple debuggers at the exact point where a critical defect occurs - and realizing the solution is on the screen (or multiple screens - if you know me personally). It is hard to describe what exactly it is that is so appealing about my work - it may be the discovery of patterns and how to solve insurmountable problems.
 
It may be the feeling that nothing is beyond reach with the right amount of judicious technical discovery.-->
 
It may be the feeling that nothing is beyond reach with the right amount of judicious technical discovery.-->
  
Line 69: Line 69:
 
====SaaS | PaaS | IaaS====
 
====SaaS | PaaS | IaaS====
 
*EclipseLink [http://wiki.eclipse.org/EclipseLink/DesignDocs/MultiTenantFeatures MultiTenancy] | [http://wiki.eclipse.org/EclipseLink/DesignDocs/Extensibility Extensibility] - Reviewing from Tom
 
*EclipseLink [http://wiki.eclipse.org/EclipseLink/DesignDocs/MultiTenantFeatures MultiTenancy] | [http://wiki.eclipse.org/EclipseLink/DesignDocs/Extensibility Extensibility] - Reviewing from Tom
*[https://gcmprm.oracle.com/ctd/lu?RID=3-1GKEGEZ&CON=3-48T-606&PRO=&AID=&OID=3-1FE6OSD&CID=3-1FE6OR5&COID=3-1FE6ORH&T=http%3a%2f%2fevent.on24.com%2fr.htm%3fe%3d274965%26s%3d1%26k%3d90682F4C12FD91E43F102731F326F1C8%26partnerref%3dcustomer&TN=%26lt%3bfont+color%3d%22%23ffffff%22%26gt%3bRegister+Now%26lt%3b%2ffont%26gt%3b&RT=Clicked+On+URL IaaS at Oracle]
 
  
 
====Concurrency Issues====
 
====Concurrency Issues====

Revision as of 19:23, 26 March 2012

bugzilla id: michael.f.obrien(at)eclipselink.org

committer id: mobrien (F. Michael O'Brien)

Location: Ottawa, Canada - Eastern Standard Time

  • Committer on Eclipse Persistence Services project - EclipseLink

Profession: Overly enthusiastic and optimistic Enterprise Software Developer

Currently working with Telus Health | backed by Emergis on their Oacis since April 2011 after a very good 5 years with Oracle Corporation on their TopLink product and the Eclipse Foundation on their EclipseLink product. Specialized in Application Server Container deployments, JMX and the Metamodel API in the latest JSR-317 JPA 2.0 API RI for the JEE6 specification.

References

Misc

EE Tutorial Pages

EclipseLink related Forums

Software References

Hardcover

Experimental

  • Any EclipseLink Bugs or Enhancements I am currently working on can be viewed on my LED display board on my cubicle wall - In case I forget over the weekend. The bug numbers are automatically downloaded from an eclipse web query every 15 min and downloaded both to the display controller (an 8 core parallel processor - 1 core/line and the 5th core for USB comms) and a server-side Derby database via an EclipseLink JPA based SE network application.

IMG 0608 EclipseLink Bugs obrienlabs LED Display board 480h.jpg

Activity

Official

Indirectly/Adjacent/Followup/Assist

Interest

Dynamic Persistence

Architecture Aware Computing

SaaS | PaaS | IaaS

Concurrency Issues

UnOfficial

Deferred but Very Important

Pending

Raised

Bugs and Enhancements I am interested in

Experimental

  • 20110209: Distributed JPA application using multiple SE clients connected to a single EE server using various EJB/RMI, JMS, JAX-RS and WebServices technologies. Use this distributed framework to hammer the JTA container managed persistence context and observe how it handles concurrency contention.
  • Concurrency
  • Thread safety
  • Mixed JSF/Spring/AJAX/EJB framework artifacts
  • Hibernate JPA and WebLogic

To Review

Statistics

Specifications

Theory

Links

Log

  • 20101231:3188
  • 20100908: rewrite started at hit 2620
  • Everybody would like to optimize computations in their spare time - but using all available capacity of your servers is not an easy thing to do. Don't let let your multicore processor sit idle or use a small percentage of it's potential - use threads and push your processor to it's limit of parallel computation and use of electrical resources. Pass this very interesting graphic to all your Java, C++, C, Assembly and even Smalltalk friends. Don't worry about locking, deadlock, thread contention, thread scheduling, finished threads waiting on slower threads, data corruption, queuing, synchronization, concurrency issues, data parallel work distribution/merging, heat dissipation, and electicity usage - as everything can be solved.

Corei7 920 zoom time 1 to 512 threads graph.JPG>