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 Dilip Krishnan on Mar 26, 2009
Joe McKendrick comments on an interview with Shailender Kumar, vice president of Oracle Fusion Middleware for Oracle India, and asks if SOA Possible even without Service-enabled Apps.
In the interview Shailender Kumar suggests some of the key challenges in SOA adoption are
SOA based environments can include many services which exchange messages to perform tasks. Managing and providing information on how services interact is a complicated task.
Applications which consume services, particularly those external to company firewalls, are more visible to external parties than traditional monolithic proprietary applications. The flexibility and reach of SOA can compromise security.
Though Shailenders' comments are directed at companies in India, Joe believes them to apply to the even the most advanced SOA-savvy companies in general, whom, he says, according to surveys conducted by him, have less than 20% of their portfolios SOA-ready. The underlying debate that Joe is trying to bring out is embodied in the following statement
There is, however, a myth associated with this technology that unless one has a service-enabled application, one can't do SOA - which is not true. Actually, some people see web services as SOA, which is wrong because web services are just another protocol. For example, if you have an application that is service-enabled, and a whole bunch of applications that are not service-enabled, you can still connect these by deploying adapters.
However, Joe believes that, though we can see the effects of SOA in much of our daily lives; such as when one makes an online purchase; the vision of connecting various “modern” SO systems with “legacy” systems that are not service enabled is not easy to manage unless they are service enabled …
[…,] unless an organization throws out all its systems and starts entirely from scratch these days, most SOA efforts will be very ungainly and unique contraptions — and that’s okay. And, of course, JBOWS is the predominant architecture at this point. And that’s okay, too. It’s a stage in evolution. And in all likelihood, there will be no compelling need to service-enable 100% of everything.
Can composite applications that “mash-up” the old and the new using adapters be considered SOA? Be sure to check the original article.
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