Skip to main content

Srikanth Shenoy

Srikanth Shenoy is the Director of Enterprise Java Practice at ObjectSource (www.objectsource.com). Srikanth has over 15 years of experience in the software industry working in variety of distributed computing technologies. His speciality is architecture, design, development, and deployment of large Java, Java EE and JavaFX projects. In this current role, he works closely with customers to understand their business needs and then leads several teams to deliver end-to-end projects by leveraging open source technologies to solve business problems. He is the author of a book on Struts Best Practices.

 

Weblogs

NOTE: A  slidedeck with 20 slides of "How To" JavaFX Dependency Injection with FxContainer is...

In the previous installment of Effective Architecture, I covered TDD with Model-View-Presenter. However the code I presented had synchronous server calls. In JavaFX (like Swing), the UI code runs...

In spite of the cool animation and glamour power of JavaFX, the largest usage of JavaFX will be for building “boring” enterprise software combined with some visualization. There is a...

I am drawn to JavaFX these days. Not because it is cool (which, it is) or because I want to do whiz bang effects, but just as an explorer to do an unbiased check on whether it can be a tool useful...

Bean validation is a nice API for for validating Java objects and is included in Java EE 6. But it can also be used anywhere, regardless of the layer. It can be used with or without JPA and in a...

Struts is a very mature framework. Some may think it is old fashioned or not so cool kid on the block, but like it or not, it is a force to reckon with. If I were running a business requiring a...

Enterprise applications are all about data manipulation. Data flows through the system from one tier to another.

Logging with Log4J is simple and seems to be trivial and doesn't warrant a blog. However Logging in enterprise projects raises interesting requirements and possibilities.

Imagine you entered a retail outlet to shop that just says “OPEN”. Now what is your reaction if something suddenly throws you out of the shop – No reasons given. And then you find...

Entity EJB sends shiver down my spines, I have to admit. Recently, I had to evaluate Entity EJBs (2.0) for a client of mine. I have had used propretiory Entity EJB extensions to implement...

Imagine a Struts 1.0 world where an ActionForm was absolutely needed even for prototyping an HTML form in JSP using Struts custom tags. Things were good until the separation of concern came into...