Skip to content

leonshaw/atomikos-transactions-essentials

 
 

Repository files navigation

Atomikos TransactionsEssentials: light-weight distributed transactions

Atomikos Logo

Community development "mirror" of atomikos.com/Main/TransactionsEssentials.

New contributors welcome - help us shape transactions for the cloud!

Highlights

  • Distributed transaction management for Java - so your Java application gets instant reliability without design efforts in your code.
  • JEE compatible - so it integrates effortlessly in your Spring or Tomcat configuration.
  • Light-weight - so your microservices can use it, too.
  • Embeddable in your code - so you can test everything in the IDE and avoid late integration issues at deployment time.
  • OSGi support - so you can use OSGi containers also.
  • Connection pooling for JDBC and JMS - so you get maximum performance.
  • Built-in support for Hibernate and JPA - so you can use your favorite persistence framework.
  • Automatic crash / restart recovery - so your incomplete distributed transactions are cleaned up and your data returns to a consistent state.
  • Cloud-native design - so your applications are ready for deployment to your cloud.
  • Commercial support available - if you're serious about transactions in your business.

Using TransactionsEssentials

Getting Started

See Getting Started for general documentation.

Documentation

See documentation at www.atomikos.com/Documentation

Code Samples

Register and download from www.atomikos.com

Releases

Register and download from www.atomikos.com

Or check Maven Central (no samples available there)

Governance & Participating

Joining

See our Community Page for how to join us.

Building From Source

Pull latest from repo git pull origin master and try mvn clean install -Popensource.

Contributing

See our contributor guidelines for inspiration and guidance.

Code of conduct

See our code of conduct for details and how to report violations.

About This Repository

This GitHub project is merged with - and updated regularly from - our internal development repository to work towards our next open source release (note: stable maintenance releases and our commercial power features are managed outside GitHub).

IMPORTANT: we (Atomikos) don't develop on GitHub ourselves (yet) so you won't see a lot of our commits here - only refreshes when we merge + push to GitHub. That is because at least initially, the sole purpose of this project is to allow interested GitHub community members to fork and contribute useful features to what we have.

Activities here are probably higher when:

  • we prepare a new community release (milestone), and
  • the 3 months of stabilization period after that (during which we publish lots of bug fixes)
  • (check the milestones page with due dates to get an impression...)

After that, we are busy upgrading our customers and on-boarding new customers so you will see less activity here. That's because most customer work is done in our private repositories.

Special Thanks / Featured Contributors

You know how it goes, one always forgets to mention someone - but the following fine people have all delivered memorable technical contributions to this project in one way or another.

So: thank you! (and apologies to the superstars not mentioned here):

License

See our license policy page.

Feedback Wanted!

Do you think something's missing on this page? Please open an issue to let us know!

Copyright (c) 2000-2019, Atomikos - all rights reserved. Visit www.atomikos.com for more...

About

Development repository for next major release of

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%