New-age Transactional Systems - Not Your Grandpa's OLTP
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Stefan Tilkov on Jun 12, 2007
Software AG and Fujitsu have released version 3.1 of CentraSite, their jointly developed SOA solution for SOA governance. According to information provided by Software AG, notable new features include out-of-the-box support for the third-party tools offered by members of the CentraSite Community, support for federation across multiple registry/repository instances, a pluggable architecture, and fully customizable life cycle support. Software AG also announced its sponsoring of the InfoQ SOA and SOA Governance communities; the CentraSite community portal is also hosted by InfoQ.
InfoQ had a chance to talk to Gerd Schneider, Software AG's Senior Director SOA Marketing, about the role of a registry/repository in SOA deployment, the CentraSite product and the JAXR and UDDI standards.
InfoQ: Many people view a registry/repository solution as something that should be added very late in a SOA deployment – i.e. as something that's more of an add-on than a necessity. Would you agree?
Gerd: No, quite the contrary – the success of any SOA initiative begins with an effective SOA governance strategy. Governance can be accomplished with something as simple as post-it notes put on a wall or a spreadsheet on a network share or via a SOA registry repository. CentraSite, our SOA Governance platform is based on a registry repository – and more. When you govern your SOA, you care about responsibilities regarding creation, deployment and change of services, processes, policies and so on. With CentraSite, architects store any type of SOA artifact, add metadata to describe it and provide a variety of lifecycle features including version control, change management, impact analysis and more. SOA Governance based on a powerful registry repository infrastructure is, in our view – the key to SOA success.
What, if anything sets CentraSite apart from other solutions?
There are a few things that set CentraSite apart – the first is our commitment to open standards. CentraSite works with all Crossvision products out of the box, as well as with other products that support Web services standards – for example those from the CentraSite community such as Amberpoint and ILOG. The second is because of the extensibility of CentraSite, we can store any type of SOA artifact – not just services. Take for example a sequence from an ESB – we will store all of the individual services that are being orchestrated – as well as any of the style sheets that we’re using for transformation, as well as the sequence itself – each are stored as separate artifacts. Additionally all of the relationships between those artifacts are automatically created and managed. These relationships lay the foundation for effective impact analysis, so we can see where a service is being used – before making any changes.
Why would someone care about extensibility?
Many reasons ... one of the biggest is the ability to store and govern any type of SOA artifact. Let’s say a customer has a special format for describing business rules which are associated to processes. Once defined the next time this artifact is checked into CentraSite it will be treated the right way. Another example: we have a customer who is using CentraSite not only to store all of the legacy modernization artifacts generated by our ApplinX and EntireX tool, but they have also extended CentraSite to store additional information including the systems that are running the application, PDF’s of policy and design documents and even information about how those services relate to JCL and cron jobs. This offers unique value to the organization by providing a unified view on a highly distributed SOA system. A last point I want to mention is the extensibility and pluggable User-Interface Architecture of CentraSite. This allows us to integrate any additional functionality customers require, one example being wiki to collaborate on processes.
CentraSite is built on top of JAXR, which doesn't seem to have much traction in the market. What's the reasoning behind that decision?
I do not share this view If you look at the market leading products from Software AG, IBM, HP and also most of the open source tools I can not see a single one that does not support the JAXR standard.The reason for us to build our product on top of this standard is that we gain by this the meta-data flexibility that we need to support the use cases that our customers want to implement with CentraSite. In most cases CentraSite is not used as a Service registry only but as a meta-data management and monitoring platform for various customer-specific assets. This can be only achieved if you build your meta-data models on top of a flexible and customizable standard like JAXR. Furthermore our JAXR implementation does in a sense unify UDDI and EbXML interfaces since it is located on top of those.
What about support for UDDI? Why do you consider UDDI support to be relevant?
UDDI is a very important standard when it comes to managing services and without UDDI support any SOA Governance platform would be not complete. We fully support both versions, UDDI version 2 and 3. This also provides us the ability to interoperate in a standard way with a wider range of other SOA registry providers and SOA related development and management tools.
What are the community edition's restrictions?
The community edition is designed for organizations to start their SOA Governance strategy. Beside the ability for anyone to download it we include it with all our Crossvision products. The enterprise edition adds additional enterprise-strength features such as high-availability or federation with other meta-data stores. It also adds the capability to customize Lifecycle Management processes and create own business reports and metrics.The CentraSite community edition is available for free download at the CentraSite community site.
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.
Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.
Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).
Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.
Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.
One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.
InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.
No comments
Watch Thread Reply