{"id":44429562,"url":"https://github.com/alauri/oracle-tac-apps","last_synced_at":"2026-02-12T12:14:10.465Z","repository":{"id":206474075,"uuid":"496566166","full_name":"alauri/oracle-tac-apps","owner":"alauri","description":"The Oracle Transparent Application Continuity (TAC) in multiple programming languages","archived":false,"fork":false,"pushed_at":"2024-03-26T18:55:37.000Z","size":350,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-03-26T19:39:56.677Z","etag":null,"topics":["ansible","golang","java","oracle","oracle-ha","oracle-tac","python"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alauri.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-26T09:56:08.000Z","updated_at":"2023-05-14T10:08:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"368513a0-39ce-4341-8e47-c278d18f38d3","html_url":"https://github.com/alauri/oracle-tac-apps","commit_stats":null,"previous_names":["alauri/oracle-tac-apps"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/alauri/oracle-tac-apps","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alauri%2Foracle-tac-apps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alauri%2Foracle-tac-apps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alauri%2Foracle-tac-apps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alauri%2Foracle-tac-apps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alauri","download_url":"https://codeload.github.com/alauri/oracle-tac-apps/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alauri%2Foracle-tac-apps/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29365823,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T08:51:36.827Z","status":"ssl_error","status_checked_at":"2026-02-12T08:51:26.849Z","response_time":55,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","golang","java","oracle","oracle-ha","oracle-tac","python"],"created_at":"2026-02-12T12:14:07.544Z","updated_at":"2026-02-12T12:14:10.461Z","avatar_url":"https://github.com/alauri.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Oracle Transparent Application Continuity (oracle-tac)\n\nEnd users get frustrated with unreachable or inconsistent data and this\ncan also be very disappointing for developers and DBAs who must ensure\nrelaible services always ready to return information; the **Oracle High\nAvailability (HA)** helps to garantiee a service is always up-and-running.\n\nAs a general description:\n\n\u003e Availability is the degree to which an application and database service is\n\u003e available[^1]\n\nOracle provides a wide range of features to cover all the possible use cases in\norder to achive the HA; one of the most important is the **Transparent\nApplication Continuity (TAC)**. TAC can recover database session after\nrecoverable outages, with no need for DBA to have any knowledge of the\napplication and with no need for developers to make application code changes.\n\nThe aim of this project is to demonstrate how TAC can be accomplished with\ndifferent programming languages.\n\nAll the code examples you'll find in this repo use the **cx-Oracle** driver to\nconnect to Oracle database. All the guidelines and how-to are provided for all\nof them.\n\n\n## The project structure\n\nThe project is split into two parts:\n\n - **apps**: folder with example applications in different programming\n   languages;\n - **orchestrate**: the IT automantion tool to deploy all or some of the\n   applications on the remotes you want.\n\n\n[^1]: https://docs.oracle.com/en/database/oracle/oracle-database/19/haovw/overview-of-ha.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falauri%2Foracle-tac-apps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falauri%2Foracle-tac-apps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falauri%2Foracle-tac-apps/lists"}