Canonical Models
I have vested quiet some time researching on Canonical Models lately. It has caught my attention since I see a lot enterprises drifting towards opting canonical models as a solution for integration needs. It definitively nails the problem down provided applied to the right situations and in the right way.
For a briefer on this subject, we know that a lot of organizations around the world work today by talking to several legacy applications, third party systems, B2B feeds and so on which only grows considering the business and technological enhancements needs. To add on that, all these systems understand their own language, format and data. This brings along various transformations between all the participants, varying models, changes and other booby traps in order to establish a successful communication!
Is there a way to simplify this all? Yes, canonical models is the solution out there for these demanding situations. What are these? How can they be applied? When should they be applied? What sort of analysis should be done? What are the technological and functional requirements? Are there any tools to help ease the entire process? Well, I know the list of questions can only grow.
I have done quiet some research on this and spoke to subject matter experts from various corners from business to technical backgrounds. The end result was quiet convincing and extremely appealing which for sure is no cake walk. I will be publishing a book on this soon. Watch out for the article and let me know what you all would like to see in it?
Leave a Reply Cancel reply

Look for updates in this section on Canonical Models e-book!
-
Before watching (clicking play) any video, click on the wide screen option.
-
Once the video opens in wide screen, select the full screen option available.
Author
-
Nothing is hard to learn. Just need to make time and have the right passion.
-
Everyone has a worthy skill. If you don't feel it, you haven't recognised it.
-
It's humane to forget what was learnt a while ago:) Only makes it easier to revise when you need to.
-
Practice doing things in your own stiff timelines. It will help a great deal to fit in others.
-
Execution of a plan is more important than the plan itself.
-
Have good spirit, it will put others to rest. Besides it won't help having anything else.
-
Well, Have fun! :)
Categories
- Ant (3)
- Ant Installation & Configuration (1)
- Ant Introduction (1)
- Why Ant? (1)
- Eclipse IDE (8)
- Integration Technlogies (2)
- Java (25)
- Core Java (20)
- Sun Microsystems Educational Services Course (20)
- Java Installation & Configuration (1)
- Java Introduction (1)
- Java Terminologies (1)
- Java Videos & Technology Talks (1)
- Why Java? (1)
- Core Java (20)
- Miscellaneous (1)
- MySQL (5)
- Simple Solutions (1)
- EditPlus (1)
- Source Control Management (1)
- Spring Framework (10)
- Tomcat (3)
Statistics
- 127,571 hits
Technical References
- Apache
- Cnet's Builder.com Cnet’s Builder.com website – All tech articles, some Java-centric.
- Codango Insight into JSP
- Developer.com Java articles hosted by Gamelan.com
- DevX Java articles hosted at DevX
- Eclipse Eclipse main site.
- Hibernate
- IBM's Developerworks IBM’s Developerworks; the Java section.
- JarHoo which class in which jar?
- Java About.com Java news and articles from About.com
- Java Almanac The online counterpart of the Java Developer’s Almanac – highly recommended for quick code snippets.
- Java Beat Interview Questions and Tutorials
- Java beginners Java beginners
- Java Blogs Blog aggregator for the most active Java-based blogs throughout the internet.
- Java DB code examples on java
- Java Desktop The desktop Java community hosted at Java.net.
- Java Developers Journal The Java Developers Journal online magazine website.
- Java Ibiblio The comp.lang.java FAQ – questions asked, answered, and categorized from the comp.lang.java newsgroup.
- Java Lectures lectures on java
- Java Links Links to various Java sites.
- Java Newsletters The Java Specialist Newsletter.
- Java Pro News java articles for java professionals
- Java Resources collection of resources on Java
- Java Server Faces
- Java tips and tricks Java Tips and Tricks
- Java tools and ideas A personal collection of tools and ideas.
- Java World One of the originals. Weekly updates of Java articles.
- Java.net The Java community website hosted by Sun Microsystems.
- Java2s Java examples (example source code) Organized by topic.
- Javacoffeebreak Insight into java technology
- Javalobby The heart of the Java developer community.
- JavaPro online magazine The JavaPro online magazine website.
- Javaskyline Dedicated to Java.
- Javaworld Solutions for java developers
- Jdbc-tutorial Tutorials on JDBC
- Jdocs Ajax driven multi-API java documentation repository
- jguru A great source for Q&A style interaction in the community.
- Mindprod Roedy Green’s Java Glossary
- O'Reilly's Java website New articles weekly.
- Open source java best open source java projects site
- Rose India Tutorials on java and related technologies
- Server-side discussion Often considered the resource for all discussion server-side Java specific.
- Simpler J2ee J2EE made simpler
- Spring Source
- Sun
- Sun Tutorials The Official Java tutorial from Sun – very useful for almost any feature set.
- Techonvideo videos on Java and related technologies.
- Web Developer's Journal
Websites
Recent Posts
- Canonical Models
- Subversion, Apache Server, Subclipse installation & configuration
- Evolution of Open-Source Enterprise Service Bus (ESB)
- Eclipse IDE Workbench, Editing, Ant, Help Tips & Tricks
- SpringSource Tool Suite Installation & Configuration
- Eclipse IDE Miscellaneous & Debugging Tips & Tricks
- Eclipse IDE Views Tips & Tricks
- Eclipse IDE Refactoring, Searching & Navigating Trips & Tricks
- Eclipse IDE Editing Source Trips & Tricks
- Developing Spring Application in Eclipse IDE
- SpringSource Tool Suite
- Spring Integration with Eclipse – SpringIDE
- Things to know about Spring Download, Installation & Configuration
- Spring Download & Installation
- Why Spring Framework?
- Spring Framework Primer
- Spring Framework Introduction
- Spring Framework Terminologies
- Exercise 2 – Using overloaded methods in Java
- Exercise 1 – Using arguments and return values in Java
- Spring Integration with Eclipse - SpringIDE
- Developing Spring Application in Eclipse IDE
- Java Installation & Configuration
- Disable EditPlus backup .bak files
- Analyze a problem & design a solution in Java
- SpringSource Tool Suite Installation & Configuration
- Declaring, initializing and using variables in Java
- Explaining Java Technology
- Exercise 3 - Using do while loop in Java
Archives
- April 2012 (1)
- May 2010 (1)
- December 2009 (1)
- November 2009 (35)
- September 2009 (11)
- August 2009 (10)
Tweets
- You need a diamond to cut another diamond...and....you need a browser to download another browser :p:p:p:p:p 1 week ago
- Working on publishing my e-book "Canonical Models". Will be tweeting more details as soon as I am done. 1 year ago
- Canonical Models dlvr.it/1Q48T4 1 year ago
- Subversion, Apache Server,@Subclipse installation &@configuration dlvr.it/1DmTCq 1 year ago
- Evolution of Open-Source Enterprise Service Bus (ESB) dlvr.it/1DmT8m 1 year ago
- Eclipse IDE Workbench, Editing, Ant, Help Tips & Tricks dlvr.it/1DmT6m 1 year ago
- SpringSource Tool Suite Installation & Configuration dlvr.it/1DmT4x 1 year ago
- Eclipse IDE Miscellaneous & Debugging Tips & Tricks dlvr.it/1DmT2r 1 year ago
- Subversion, Apache Server,@Subclipse installation &@configuration dlvr.it/jmrwV 1 year ago
- Evolution of Open-Source Enterprise Service Bus (ESB) dlvr.it/jmrwD 1 year ago
- Eclipse IDE Workbench, Editing, Ant, Help Tips & Tricks dlvr.it/jmrvp 1 year ago
- SpringSource Tool Suite Installation & Configuration dlvr.it/jmrvc 1 year ago
- Eclipse IDE Miscellaneous & Debugging Tips & Tricks dlvr.it/jmrvF 1 year ago
- Making it to Heaven 11 Party this new year. Excited!!! http://bangalore.burrp.com/nye/parties-2010/1654208544 - New Year Party Heaven 11 2 years ago
- RT @earth2angel: Ever thought how supposedly immutable things like species, rivers and languages get extinct but prejudice and intoleran ... 2 years ago
- Need to catch up on Inception soon. 2 years ago
- To all Java guys :) All credits due to the one who shared this with me :D http://www.youtube.com/watch?v=RbQBqr9Rv0Q&feature=related. 2 years ago
- Stepping into another milestone. Looking forward. 2 years ago
- Google TV Has Arrived [VIDEO] http://bit.ly/bv5pSr 3 years ago
- HOW TO: Embed a Tweet http://bit.ly/afGY47 3 years ago
For more..
- Visit DevelopersBook.COM for free tutorials ,articles, interview resources, technical forums.
- Visit CoreServlets.COM for customized J2EE Training Tutorials.
Pick your post
Latest Java Tools Additions
- License4J License ManagerProvides solutions for Java software product licensing. License4J includes libraries and GUI tools for generation and validation of license files, cryptographically secure serial numbers (product keys) and floating license files. A small pure Java runtime library provides a static method for license validation, and GUI tools allows generation of license file […]
- SuanShuJava numerical and statistics library of numerical methods and for numerical analysis and statistical data analysis. SuanShu provides a collection of data structures to represent many mathematical concepts to help you write good object-oriented code. Features include: - differentiation and integration - special functions - root finding - linear algebra - opt […]
- JSnapshotJava exception logging, monitoring and analysis tool. JSnapshot traces thrown exceptions in real-time and logs a snapshot of call stack, variables and objects for every thrown exception. With this tool, developers can examine all of the exception details as if the application was stopped at the breakpoint in the debugger when exception happened. It has low p […]
- dirtyJOEBinary editor and viewer for compiled class files. With dirtyJOE you can edit all aspects of .class files: bytecode, methods, fields, various attributes, constant pool objects (for example strings). Categories: Decompilationmore about dirtyJOE
Latest Java updates
- Log4EEclipse plugin that helps you to use your logger in Java projects. Log4E is not bound to any special logging framework, thus you might be able to adapt to your own logger by defining your own templates using the preferences. It has active support for Log4j, SLF4J, Commons Logging and JDK 1.4 logging. Categories: Tracing - Logging - Monitoringmore about Log4E […]
- Lingobit LocalizerLocalization solution for MFC, Delphi, .NET and Java based applications. Features include: - Support for multiple platforms: binary localization (Win32/MFC applications), Java Properties files, .NET Resource files and XML files. - Visual Localization: includes visual editors for dialogs. - Localizability Testing: Pseudo-Translate Expert can be used early dur […]
- PassoloSoftware localization tool. Passolo can handle various software specific file formats, including executable programs, resource files and XML based files. Text strings can be translated into numerous languages including Asian languages (Unicode) and right-to-left scripts like Hebrew and Arabic. Software localization can be done without access to the source co […]
- IntelliJ IDEAJava IDE focused on developer productivity. Features include: - Multiple projects support - Refactoring - Java EE (J2EE), Java SE (J2SE), Java ME (J2ME) support - Supported languages: Java, JavaScript/ Flex, HTML/XHTML/CSS, XML/XSL, Ruby/JRuby, Groovy - Technologies and frameworks supported: JSP, JSF, EJB, AJAX, GWT, Struts, Spring, Seam, Hibernate/ JPA, Web […]
What’s new in Java tools?
- Kovair Joins Microsoft Visual Studio Industry Partner ProgramKovair Software, a provider of Integrated Application Lifecycle Management - ALM, today announced that it has joined the Microsoft Visual Studio Industry Partner Program (VSIP). Kovair Omnibus is an integration platform that connects more than 40 ...
- Embarcadero Provides 'Instant Trial' of RAD Studio XE4 for Mobile AppsEmbarcadero Technologies, a leading provider of software solutions for application and database development, is now offering an Instant Trial of its multi-device, true native app development suite, RAD Studio XE4. As the first company to offer a ...
- Appcelerator Launches Cloud Platform Built for MobileAppcelerator® today launched the Appcelerator Platform, a comprehensive mobile enterprise platform that enables businesses to create, deliver and analyze their entire mobile application portfolio. The Appcelerator Platform empowers enterprise ...
- RestfuseRestfuse is a an open-source JUnit extension to test HTTP/REST APIs
Jonas Jacobi’s
- Kaazing Powers Revolutionary Second Screen SolutionDo you ever find yourself googling, facebooking, or tweeting while watching TV? It happens to many of us: while watching a show or a live sports event, we feel the desire to consume, share, and look up additional content on … Continue reading →read more
- Real-Time Logistics and Bidding – An Allen Lund Company Case StudyTransportation broker and logistics provider, with nationwide offices, the Allen Lund Company works with shippers and carriers across the nation to arrange the transportation and logistics of dry, refrigerated (specializing in produce), and flatbed freight. As part of its mission … Continue reading →read more
- A Connected Car Project: Navigation Sharing with WebSocketAfter the hilarity and hijinks we had with the WebSocket and Raspberry Pi controlled car, my colleagues (Prashant Khanal and Vikram Dave) and I were excited to attend last weekend’s Hertz Mobility and Connected Car Hackathon. Hertz was looking for … Continue reading →read more
- Kaazing Raises $15M to Modernize the Web & Mobile EnterpriseKaazing has today announced that it has closed an oversubscribed $15 million funding round bringing the company’s total financing to $39 million. The capital was raised through new investors New Enterprise Associates Inc. (NEA) and Columbus Nova Technology Partners (CNTP) as … Continue reading →read more
Bit Pipe
- Dell Fluid File SystemIn this white paper, you will discover a file system that enables you to meet the challenges of unstructured and file data growth. Published by: Dell, Inc.
- Presentation Transcript: Tap into More: Find Ways to Drive Value from Oracle InvestmentsView this presentation transcript today to learn how HMS took a strategic view of its PeopleSoft investments and hear a discussion about how you can drive the most from your application investments. Published by: AT&T Corp
- Vodafone Ireland implements world-class service excellence with HP BSMThis case study explores how Vodafone Ireland Implemented an integrated, end-to-end IT management solution framework to deliver and track measurable business services with quantifiable benefits. Learn how they improved their major incident root cause identification success rate by 50%. Published by: Hewlett-Packard Company
- Softbank Mobile reforms operation of its mobile internet service infrastructureThis case study explores how SoftBank Mobile leveraged business service management software to enhance the capabilities of the infrastructure group that supports mobile internet services and automated the series of processes from failure detection to recovery. Published by: Hewlett-Packard Company
Tom Ball’s
- An error has occurred; the feed is probably down. Try again later.
java.net Forums: The Big Question
- An error has occurred; the feed is probably down. Try again later.
Test, Test, JSF
- Setting JSF ProjectStage with JNDIOne nice feature of JSF2 is the ProjectStage setting. It lets the JSF implementation and the application developer optimize and customize behavior based on whether JSF is running in Development, Production, SystemTest, or UnitTest. The usual way to tell JSF about which ProjectStage to use is through a context param in web.xml. javax.faces.PROJECT_STAGE Dev […]
- Multi-JSF is here! Use any JSF in JBoss ASMulti-JSF is a JBoss AS feature that I've wanted to implement for a very, very long time. Basically, it allows you to use any JSF implementation as if it were the impl that ships with JBoss AS. This works with almost any version of MyFaces or Mojarra. You can even install multiple JSF implementations and tell each app which one to use.Until now, if y […]
- JSFUnit 2.0.0.Beta 2 is OutIt's hard to believe that it has taken this long to get from Beta 1 to Beta 2. There were some good reasons for it. One is because we were waiting for Arquillian and JBoss AS7 to stabilize. The other reason is just because I haven't had as much time to work on JSFUnit as I did in the past. Most of my time has been taken up with AS7-related stuff.Ho […]
- JSFUnit 2.0.0.Beta1 is OutI'm very excited to announce the availability of JSFUnit 2.0.0.Beta1. The two biggest shortcomings of JSFUnit 1.x were always a lack of JUnit 4 support and relatively slow execution times compared with "mock object" solutions.The reason we couldn't do anything about this up until now was because JSFUnit 1.x needed Cactus as the in-contain […]
Janice J. Heiss’s
- An error has occurred; the feed is probably down. Try again later.
Java Technology Headlines
- An error has occurred; the feed is probably down. Try again later.
Core Java Technologies Tech Tips
- Superduper Slow Jar CommandBy Xueming Shen It's well known that creating a Jar file can be a "little" slow. How slow? On my aged SunBlad1000, it takes about 1 minute and 40 seconds to jar the whole rt.jar in cf0M mode (no compress, no manifest) -- and it costs you a little more if done in compress mode. But then we figured we were talking about creating jars for ten of […]
- Overhauling the Java UTF-8 charsetBy Xueming Shen The UTF-8 charset implementation, which is available in all JDK/JRE releases from Sun, has been updated recently to reject non-shortest-form UTF-8 byte sequences. This is because the old implementation might be leveraged in security attacks. Since then I have been asked many times about what this "non-shortest-form" issue is and wha […]
- Closing a URLClassLoaderBy Michael McMahon Complex Java programs, such as application servers, sometimes create their own class loaders using the URLClassLoader type. With URLClassLoader, applications can load classes and resources from a search path of URLs. The following URL types are supported: file: (loads from file-system directories) jar: (loads from JAR files) http: (loads f […]
- Making Progress With Swing's Progress Monitoring APIby Jennie HallUpdated Jan. 23, 2009 In this tip, you'll learn how to use Swing's progress indicator support to monitor and report on the progress of long-running operations. It is a good practice to keep users informed as they interact with an application; one way to do this is with a progress bar. A progress bar is an animated image that indicates […]
Java EE Headlines
- An error has occurred; the feed is probably down. Try again later.
Web Tier Headlines
- An error has occurred; the feed is probably down. Try again later.
Java Web Services and XML Community Announcements
- An error has occurred; the feed is probably down. Try again later.
Johnc’s
- An error has occurred; the feed is probably down. Try again later.
MyEclipse News and Updates
- MyEclipse for Spring 8.6 Released!Scaffolding Wizard, Bootstrapping
- MyEclipse 8.6 Released!Sturts 2 and smarter JavaScript!
- MyEclipse 8.0 Released!Debug IE in real time!
- MyEclipse 7.5 Released!Java Profiler, Visual SQL!
Discussions and Tutorials on Software Development
- Creating an adaptive layout in ADF for desktop vs. tabletIt is often ideal to create pages tailored to be accessed on a mobile device or on the desktop, but not every company has the resources to author and maintain two web sites. What if you could define most of your pages to be the same for both devices but simply adapt the layout based on the device? The Oracle ADF framework has the necessary tools to make this […]
- tr:forEach to soon provide support for changes to the collectionIn order to address the issues that I discussed in my blog regarding the c:forEach tag, I implemented enhancements to the Trinidad forEach tag since I am a developer on that team. The changes are part of TRINIDAD-1940 which should be part of the future Trinidad 2.1.0 release. Until then, you can try out the changes by using the snapshot build. The forEach ta […]
- Component scopeIt is often confusing to users what it means by having a JSF component be "in scope," especially in JSF 2. JSF is processed by a set of phases, each one usually iterates the component tree, acting upon each component in turn. Some components, like the h:dataTable, perform stamping. Note, for more information on stamping, please see my blog on table […]
- Problems with the Mozilla Component.utils.SandboxWriting a Firefox extension can be time consuming for the first time, the documentation is more reference oriented, more oriented to C++ than the JavaScript version, but it is the worst when there are bugs and you waste hours of work. That is what happened to me with the Sandbox APIs of Firefox 3. After talking to members of the FireBug extension on its Goog […]
MyEclipse::
- Java Developers, Create Your Own Marketplace for Existing Eclipse InstallationsEnterprise IT administrators can breathe a little easier by taking charge of existing open source software within their companies while avoiding the challenges of understanding each unique configuration, version used, and security around software projects (not to mention legal issues). With drag-n-d
- New MyEclipse 10.7 â Enterprise Server Migration Without The Tools HeadacheGood news! Get your new version of MyEclipse Enterprise Workbench 10.7, with the popular "Blue Edition" focusing on the needs of IBM WebSphere developers. The newest release includes support for IBM WebSphere Application Server 8.5.Try for free / Learn more We've spent quite a bit of tim
- MyEclipse 10 Released!
- IDEs Not Flashy Enough? Genuitec Releases New MyEclipse "Bling"
Java Boutique’s
- An error has occurred; the feed is probably down. Try again later.
java.net – Weblogs
- An error has occurred; the feed is probably down. Try again later.
java.net’s Javapedia
- An error has occurred; the feed is probably down. Try again later.
DeveloperWorks: JSF for Non Believers
- An error has occurred; the feed is probably down. Try again later.
JSF Resources
- JSF 2.0 JSR DraftEd Burns has posted a draft of the JSF 2.0 JSR. I won’t re-hash the feature list here, but I do have a few observations. First, I really like the features being proposed, and think they will go a long way in making JSF more useful and more popular. Some people have criticized the new features [...]
- JSF Slider ComponentCagatay Civici has posted an example of how to quickly create a JSF slider component, built off of the scriptaculous slider widget. I like this for a few reasons: 1. It shows off an excellent use of the composition component functionality available in Facelets. 2. It shows how easy it is to create cool components using JSF [...]
- 5 JSF MythsI’ve spent a lot of time developing web applications in JavaServer Faces (JSF). Based on interactions with other Java developers (both in person and via the internet), I’ve come to realize there are a lot of misconceptions regarding JSF, and have attempted to address a few of them here. 1. You need to create a ton [...]
- Can JBoss and Exadel read minds?It was just last night that I posted about wanting better IDE support for JSF applications. This morning, Exadel and JBoss announced a new partnership that will open-source Exadel’s Eclipse tools and add much more support for JSF, Seam, EJB3 and more. The new tool will be called “Red Hat Developer Studio” (Red Hat is [...]
Hibernate | JSF | Spring
- Book Excerpt | Good Relationships: The Spring Data Neo4j Guide BookThe Spring Data Neo4j Project This project is part of the Spring Data project, which brings the convenient programming model of the Spring Framework to modern NOSQL databases. Spring Data Neo4j, as the name alludes to, aims to provide support for the graph database Neo4j. The first part of the book provides a tutorial that walks through the creation of a com […]
- Spring: The Art of Using GRASP PatternsWhen we searched for design pattern articles, we found documentation concerning "Gang of Four" patterns. They are very useful and contribute to a well-designed application. But when I discovered GRASP principles , I advised any one interested to improve his skills design to look at these principles. It gives the fundamental rules of design. In this […]
- Developing MVC Applications Using ZK and Spring The ZK framework provides a variety of paradigms to develop Web applications. One the one hand it is always nice to have options, but on the other this can cause un-intentional paradigm disparities when several developers are using the framework to develop an application without a consistent design. By and far, the Model View Controller pattern has been adap […]
- Accessing Spring Beans from the BIRT DesignerRecently I have described methods that can be used to access Spring Beans from the BIRT Engine. These examples are intended to be illustrative and not comprehensive. In both of these examples I used the BIRT engine to retrieve Spring objects within the scripting environment. In this post I am supplying an example that illustrates how to implement your own me […]
Coming Up for Air
- Essential Scrum: Product Backlog GroomingKenny Rubin shares his thoughts on product backlog grooming, from his latest book, Essential Scrum.
- Essential Scrum: Change Management Requirements in Agile VS TraditionalKenny Rubin presents a tip on change management requirements in Agile VS Traditional, from his book, Essential Scrum: A Practical Guide to the Most Popular Agile Process.
- Essential Scrum: Scrum Framework OverviewKenny Rubin provides insight into the Scrum Framework, from his book, Essential Scrum: A Practical Guide to the Most Popular Agile Process.
- Essential Scrum: A Practical Guide to the Most Popular Agile ProcessKenny Rubin discusses key topics from his latest book, Essential Scrum: A Practical Guide to the Most Popular Agile Process.
Greg Murray’s
- An error has occurred; the feed is probably down. Try again later.
JSFCentral — News
- ICEsoft is pleased to announce the release of ICEfaces 2.0.2.ICEfaces 2.0.2 is an official maintenance release featuring over 25 fixes and improvements....
- Object User Interface Mapper (OIM): Metawidget v1.15Version 1.15 of Metawidget, the Object User Interface Mapping tool (OIM) is now available! This release includes the following enhancements:...
- Oracle releases Java mobile development frameworkOracle has released a mobile client and associated framework, nearly two years in the making, to help developers quickly build Java applications for industrial mobile devices. The Oracle Application Development Framework (ADF) Mobile Client provides t...
- New RichFaces 4 bookIlya Shaikovsky (@ilya_shaikovsky ), a RichFaces team members and myself started working on a new RichFaces book. It’s the second edition of Practical RichFaces (Apress) book and will cover RichFaces version 4 and its new features such as client-side vali...
JSFCentral — All Channels
- JSF 2.2 Final Draft Approved; Java EE 7 Coming SoonJavaServer Faces 2.2 (JSR 344) was officially approved on April 18th last week. The results were unanimous, with the exception of a couple of members whose voting rights were suspended (such as Google), and a couple that didn't vote (such as Nokia). JSF 2...
- Enterprise Java Newscast - Episode 14 - April 2013In this episode, Kito, Ian, and Daniel cover new releases from Oracle, IBM, SpringSource, PrimeFaces, ICEfaces, Apache, JBoss, NetBeans, eXo Platform, and more. They also discuss cloud IDEs and RESTful web framework benchmarks....
- Death To FacesContext.getCurrentInstance()In this article, JSF 2.0 Expert Group member Roger Keays highlights the pitfalls of using the static FacesContext.getCurrentInstance() locator method, and describes one workaround using JSF's native dependency injection and another using EL 2.2 method par...
- Why the New Oracle ADF Essentials is Important to JSF DevelopersWith a new free version of Oracle ADF, it might be time for JSF developers to take a look at what Oracle has to offer to create richer UIs and add reusability to their applications. Shay Shmeltzer reviews the new Oracle ADF Essentials offering from the pe...
James Driscoll’s
- An error has occurred; the feed is probably down. Try again later.
Roger Kitain’s
- An error has occurred; the feed is probably down. Try again later.
Cagatay Civici’s
- Last PostThis is my last post on this blog, I’ll writing about PrimeFaces at the official blog from now on. http://blog.primefaces.org
- New Infrastructure for PrimeFaces.orgPrime Teknoloji is making further investments in PrimeFaces. Last week I’ve moved primefaces.org to it’s new home which hosts a much powerful hardware. Hopefully there won’t be outages anymore. To compare old host has 300mb of ram with 16gb hdd on a crappy processor with limited traffic, on the other new hardware is Intel i7 [...]
- Dialog EnhancementsDialog component has received major update for M3 and reimplemented as a native PrimeFaces widget. Old Dialog was based on jQuery UI’s dialog which was giving us and users some problems since it’s can’t be updated with ajax, uses a fixed 300px default width and more. New Dialog keeps all the features to be backward [...]
- TabView EnhancementsPrimeFaces TabView receives an update for 3.0.M3, there were two popular requests from PrimeFaces Community; Dynamic number of tabs There are cases where you can’t know the number of tabs to display, suppose you have a collection and you need a tab for each data. ui:repeat and c:forEach can’t help much here so we’ve added [...]
Spring Source
- Spring Framework 4.0 M1: WebSocket SupportAs you may have seen, the first milestone of Spring Framework 4.0 was already announced and with it we've released early WebSocket support. Why WebSocket matters? It enables efficient, two-way communication over the web that is essential in applications where messages need to be exchanged between client (typically browser) and server at high frequency a […]
- Spring Framework 4.0 M1 & 3.2.3 availableDear Spring community, It's my pleasure to announce the first milestone towards Spring Framework 4.0, delivering a first cut of our work on several key themes: the first wave of Java SE 8 / OpenJDK 8 support (some details following below) initial support for JMS 2.0, JPA 2.1, Bean Validation 1.1, and JSR-236 concurrency (from Read more...
- Reactor – a foundation for asynchronous applications on the JVMWe’re pleased to announce that, after a long period of internal incubation, we’re releasing a foundational framework for asynchronous applications on the JVM which we’re calling Reactor. It provides abstractions for Java, Groovy and other JVM languages to make building event and data-driven applications easier. It’s also really fast. On modest hardware, it […]
- Content Negotiation using Spring MVCThere are two ways to generate output using Spring MVC: You can use the RESTful @ResponseBody approach and HTTP message converters, typically to return data-formats like JSON or XML. Programmatic clients, mobile apps and AJAX enabled browsers are the usual clients. Alternatively you may use view resolution. Although views are perfectly capable of generating […]
Hazem Saleh’s
- Back from JavaOne Russia 2013I just get back from JavaOne Russia that was held in Moscow 23-24 April 2013. JavaOne Russia is the biggest Java Conferences in Eastern Europe. The conference organization was great and there were a lot of attendees in the conference sessions. I had the chance to present "JSF Mashups in Action" in 24 April: I would really like to thanks all the a […]
- Speaking in JavaOne Russia 2013The next Wednesday, Apr 24, 16:45 - 17:45, I will be speaking in JavaOne Russia about [CON1112] JSF Mashups in Action. The session will be practical, I will talk about Mashup development, common Mashup scenarios, and the current challenges of developing Mashups. I will explain how to utilize the JSF powerful component-oriented architecture and its 2.x Ajax c […]
- Resolving the virtual keyboard popup issue in Android 2.x browsersOne of the alarming issues of some Android 2.x browsers is that virtual keyboard sometimes becomes open even if the cursor is not focused on an editable field. This post shows how to resolve this issue: http://www.technicaladvices.com/2013/04/12/resolving-the-virtual-keyboard-popup-issue-in-android-2-x-browsers/
- JavaScript Quiz #5This quiz covers some of the JavaScript operators in order to explain they can work together inside expressions. Assume that we have the following JavaScript code: var object1 = { valueOf: function () { return 10; }, toString: function () { return "object1"; } }; var object2 = { valueOf: function () { return 20; }, toString: function () { return […]
JSF 2.0 Group
- Early Draft Review 1: RecapJust in case you didn't notice, we released the Early Draft Review Draft (ERD) 1 of the JavaServer Faces 2.0 specification back in June. If you didn't have the time or inclination to read the spec, here are the key features it includes (links point to Ryan Lubke's well-written detailed blog entries): Feature Description Development stages Allo […]
- JSF 2 ScheduleSo, when is JSF 2 supposed to be released? The simple answer is "when Java EE 6 is released." But, for those who want a little more detail, here is the current schedule: MilestoneTarget DateHand Off to JCP DateCompletion Date Spec EDR1 21 Apr 2008 24 Apr 2008 3 Jun 2008 Spec EDR2 31 Aug 2008 Spec Public Review 26 Sept 2008 Spec Proposed Final […]
- JSF 2 OrientationLet me get this blog started by answering a simple question: What is JavaServer Faces 2.0, and why should I care? JavaServer Faces is the standard web application framework for the Java platform. JSF 2.0 is the first major update of the specification since its initial release back in 2004 (yep, JSF is four years old now). JSF 1.2, which came out in 2006, foc […]
- Welcome to the JavaServer Faces 2.0 Group BlogA few months ago at JSFDays '08 in Vienna, Austria, Ed Burns, JSF co-spec lead, asked me to put up a blog that would provide updates on our progress with JavaServer Faces 2.0. Well, that was.. a few months ago.. But, now that the summer has arrived, so has the blog. Here, we'll provide updates on how JSF 2.0 is progressing, and also give you pointe […]
Jacob Hookom’s
- An error has occurred; the feed is probably down. Try again later.
Hibernate Weblog
- Hibernate Search 4.3.0.Beta1 released: more Near-Real-Time than everHibernate Search 4.3.0.Beta1 is now available both in Maven repositories and from Sourceforge. What's new? Performance boosts for the NRT backend Spatial API is getting nicer Modules for deploying on JBoss improved (bugfixes) Compatible with JBoss EAP 6.1 More details can be found on this JIRA filter. Performance improvements for NRT users We got a bran […]
- Hibernate ORM 4.2.2.Final ReleasedHibernate ORM 4.2.2.Final was just released. The full changelog can be viewed here In addition to numerous bug fixes, notable changes include: HHH-8217 reworked HHH-1904 and made generated constraint names short and non-random HHH-7944 added OSGi support to Envers HHH-7995 supports the use of OSGi services to register Hibernate extension points JBoss Nexus: […]
- PicketLink 2.5.0.Beta3 Release and Version ChangeI'm pleased to announce the release of PicketLink 2.5.0.Beta3. This release is actually the successor to 3.0.0.Beta2 - we've changed the version number to help avoid confusion going forward, if you want the nitty gritty details about this decision then you can find out more below. In case you don't know what it is, PicketLink is a security fra […]
- IronJacamar 1.1.0.Beta5 is out !I'm happy to announce the release of IronJacamar 1.1.0.Beta5. Full release notes are here. Security inflow We have finished up our security inflow model for our WorkManager, which allows you to configure mapping of users and groups in the Enterprise Information System domain to the domain used in the application server. If you have additional use-cases […]
Cay Horstmann’s
- An error has occurred; the feed is probably down. Try again later.
Java Beat
- Switch in Android 4.0Connect to us ( @twitter | @facebook )A Switch is a widget introduced in Android 4.0, which is a two state toggle button. You can drag it to one side or the other with your fingers to toggle an option between two states, or you can simply tap on it to change that state of an option(ON or OFF). A Switch is [...]
- How to create Dialog activity in Android?Connect to us ( @twitter | @facebook )A dialog is a small window which prompts the user to enter additional information. We have discussed about how to create a dialog in one of our articles Dialog. In this tutorial we would be learning how to create an activity dialog in android. As shown in the below figure, an Activity Dialog is like [...]
- How to create CheckBoxes in AndroidConnect to us ( @twitter | @facebook )CheckBox is a fully implemented widget provided by Android. Checkboxes are used for selecting one or more options from a set. In this tutorial we would be discussing about creating the standard and customized CheckBoxes. CheckBox is a special type of button that has two states, checked and unchecked. The CheckBox in Andr […]
- Fragments in AndroidConnect to us ( @twitter | @facebook )Fragments are like sub-activities which are objects that represent parts of an activity’s UI. Fragment is a modular section of an activity, which has its own lifecycle, receives its own input events. Multiple fragments can be combined to form a single activity to build multipane UI and reuse it as a single fragment in mu […]
Ryan Lubke’s
- An error has occurred; the feed is probably down. Try again later.
JDJ
- Cloud Computing – The Perfect Match for Big Data“Social, mobile, analytics and cloud can’t be looked at as distinct technology trends; they are facets of the same movement and an everyday reality for consumers and businesses alike,” said Craig Sowell, IBM VP of SmartCloud Marketing, in this exclusive Q&A with Cloud Expo Conference Chair Jeremy Geelan. “This means that businesses need to start looking […]
- On-the-Go Big Data Requires a Different Approach: Four GuidelinesBy the end of 2013, 1.4 billion smartphones will be in use by consumers from around the world. Around 2015, Gartner predicts that more tablets will be sold than PCs worldwide and in 2017 1.75 tablets will be sold for every PC. The growth of smartphones is not only in the Western world. Seventy-five percent of all new smartphones will be sold in Africa and As […]
- Focus on Business, Not InfrastructureJoin us for an exclusive briefing with Gartner where they will talk about how IT Executives are modernizing data centers and transforming operations to focus resources on business value. During the session they will discuss how innovative IT solutions are needed to help IT deliver against rapidly changing business expectations, where the converged infrastruc […]
- Big Data Good, Fast Big Data BetterThe IT industry is nothing if not a breeding ground for an infinite variety of acronyms and neologisms. Alongside cloud computing today sits the term Big Data, which of course we understand to mean “that amount” of data which a traditional database would find hard to compute and process as a normal matter of job processing. But what is a neologism if you can […]
IBM
- Java.next: Common ground in Groovy, Scala, and Clojure, Part 3The last of three installments about commonalities among Clojure, Scala, and Groovy investigates how these languages handle exceptions, expressions, and null -- all problem areas for the Java language. Each of the Java.next languages addresses the shortcomings of the Java language through a unique implementation that highlights that language's character […]
- Java.next: Common ground in Groovy, Scala, and Clojure, Part 1The Java.next languages (Groovy, Scala, and Clojure) have more commonalities than differences, converging toward common ground in many of their features and conveniences. This installment explores how they each address a longstanding deficiency in the Java language -- the inability to overload operators. It also discusses the related concepts of associativit […]
- Java.next: The Java.next languagesThis article launches a new developerWorks series by Neal Ford that performs a deep comparison of three next-generation JVM languages: Groovy, Scala, and Clojure. In this initial installment, find out what you'll gain from understanding their similarities and differences -- whether or not you choose to keep using Java as your main programming language f […]
- Java.next: Common ground in Groovy, Scala, and Clojure, Part 2Common complaints about the Java language concern excessive ceremony for simple tasks and defaults that are sometimes confusing. All three of the Java.next languages take more sensible approaches in those areas. This installment of Java.next shows how Groovy, Scala, and Clojure smooth out the Java language's rough edges.
Ken’s
- An error has occurred; the feed is probably down. Try again later.
O’Reilly News:
- Developing Backbone.js ApplicationsIf you want to build your site’s frontend with the single-page application (SPA) model, this hands-on book shows you how to get the job done with Backbone.js. You’ll learn how to create structured JavaScript applications, using Backbone’s own flavor of model-view-controller (MVC) architecture.
- JavaScript for PHP DevelopersIf you want to significantly expand your web development skills beyond PHP, this practical, hands-on book teaches you ECMAScript—the core JavaScript language—from the ground up. You’ll discover some similarities between JavaScript and PHP, such as conditions and loops, but the primary focus is on JavaScript’s unique object creation, classes, prototypes, and […]
- The Modern WebPeter Gasston's The Modern Web will guide you through the latest and most important tools of device-agnostic web development, including HTML5, CSS3, and JavaScript.
- AngularJSDevelop smaller, lighter web apps that are simple to create and easy to test, extend, and maintain as they grow. This hands-on guide introduces you to AngularJS, the open source JavaScript framework that uses Model–view–controller (MVC) architecture, data binding, client-side templates, and dependency injection to create a much-needed structure for building […]

Recent Comments