December 15th, 2012
Atomikos is designed along the ports and adapters/hexagonal architecture as described here by Alistair Cockburn.
Among other things, this means that it is relatively easy to:
- Implement new transaction APIs / standards / models
- Add new types of two-phase commit resources
Examples of things we’ve been able to realize thanks to this:
- JTA (port) / XA (adapter)
- TCC (port/adapter)
- RMI (port/adapter)
- WS-AT (port/adapter)
- CORBA’s OTS (port/adapter)
- TaaS - Transactions for REST (port/adapter)
The port and adapter model is also an important concept in the new book Implementing Domain-Driven Design. Our domain is 2-phase commit. Our adapter is our Participant model. Our ports are all the ways you can interact with our core system.
October 3rd, 2012
Early adopters wanted! We are working on something radically different and new in the industry, being a light-weight transaction (and BPM) model for REST with the following characteristics:
- Guaranteed interoperability
- Easy and intuitive to use
- No technology dependencies, so no configuration required
- Compatible with the REST architectural constraints
To get an idea of what it is like, consider the following example: a telco operator wants to allow customers to acquire ‘personalized’ phone numbers for a fee. The process is the following, assuming an incoming request for a given customer and a chosen phone number:
- The system checks if the number is available, and if so then reserves that number for some time (on behalf of the customer).
- The customer’s credit is checked in the billing system.
- If OK, then the phone number reservation is confirmed and the billing is done.
- Otherwise, the phone number is released again and no billing is done.
Imagine the BPM modeling you would need to do to handle all failure scenarios and confirmation scenarios from that last 2 steps. We know from experience that this does not scale…
Instead, what we offer is a complete and reliable automation of the confirmation and cancellation steps - letting you focus on the happy path of the workflow. We do this via a service called TaaS (TCC as a Service) and plan to offer a REST implementation of that. We’ve presented this idea at the recent SOA symposium (the presentation can be found here) and we are looking for early adopters to sponsor our version one product…
So if your SOA should be lightweight and involves the concept of reservations of business resources then please email us today to apply for our early adopter program. Don’t wait, because being a small company we can only do a few of these and first come means first served…
October 3rd, 2012
Transactions are easy to misconfigure, and XA drivers are often buggy in unexpected ways - both of which are problems that are hard to detect by regular testing or code reviews. Our subscribers have access to Developer Support and the resulting Application Certification guarantees. It is the only way to make sure that you are not running an unsupported or misconfigured configuration, and also get the necessary Atomikos fixes to go to production on the right foot. This is the only safe way for production systems: unless we can certify your configuration, you might as well not use transactions in the first place.
We are also the only player in the industry that allows customized system configurations, i.e. without forcing you into the harness of a preconfigured application (server) stack that contains lots of technologies that you don’t want or need. With Atomikos, you can pick your own and still have peace of mind.
Lastly, Atomikos is also the only safe choice for integration because we are probably the only vendor-independent integration player on the market. Be compatible with the specs we must, and that is your best guarantee to success for all your integration projects.
September 5th, 2012
Atomikos is a confirmed speaker for this Symposium.
Contact us if you want a Complimentary VIP Guest Pass. We have three so first come first served. More info SOA, Cloud + Service Technology Symposium
July 25th, 2012
Today we’ve updated our website to reflect our new business model: we now only offer services and training to subscribers of ExtremeTransactions only…
Why did we do this? There are a few reasons, but here are the most important ones:
We’ve had too many discussions with customers that wanted application certification and needed the latest bug fixes - but did not want subscribe to get them. The fact that they bought developer access (support) made them feel disappointed when they couldn’t get bug fixes (which requires a full subscription as per our policies). This was unfair to them as well as towards our full subscribers/customers for ExtremeTransactions.
We’ve had to produce too many custom quotes for people who were not serious about buying our services in the first place - which kept us from our core business: improving our product with great features to the benefit of both our community and our customers. Our new model makes a lot of custom quotes unnecessary and irrelevant because everything should now be apparent from merely by visiting our web shop (let us know if not).
In summary, we think this makes managing expectations a lot easier and clearer on everybody’s account. If you think this is unfair then take a quick look at what the competition in open source is doing - you’ll see that we’re not being unreasonable here. You might also want to check with the “commercial enterprise software” competition to see that their maintenance prices alone are an order of magnitude higher than our subscription cost - not even counting their license fees
May 31st, 2012
We have released 3.8 of Atomikos ExtremeTransactions and TransactionsEssentials software. This release includes a number of new features including:
- redesigned logging for compatibility with your favorite logging framework
- performance improvements
- OSGi class export improvements
- an OSGi example application
You can download the release from our website.
March 12th, 2012
We’ve finally managed to publish our online training via Parleys - feel free to check it out!
From now on, everybody world-wide can purchase our training sessions and follow at them at a self-paced rhythm. Training when you want it, at your fingertips!
March 2nd, 2012
We’ve just released the 3.7.1 (bug fix) releases for ExtremeTransactions and TransactionsEssentials - enjoy!
February 9th, 2012
We’ve know it for a while, but this independent blog post confirms the facts: linear scalability.