Our global Anti-Bribery Policy —most recently revised in June —establishes the limitations we must adhere to when interacting with officials of various governments around the world. As corruption incidences often happen in the interaction between representatives of private sector companies and public officials, a meaningful step against corruption can be taken inside of public administrations. Transparency International and inter-governmental organizations and initiatives e. Corruption is a considerable obstacle to economic and social development around the world. Follow us on Social Media.
The Coca-Cola Company Aug 16, Our Company's long-standing commitment to doing business with integrity means avoiding corruption in any form, including bribery, and complying with the anti-corruption laws of every country in which we operate. All associates of our company and its majority-owned subsidiaries are required to read, understand and follow the precepts of our Company's Code of Business Conduct, which includes anti-corruption expectations for all employees.
Our anti-corruption compliance program encompasses numerous reporting, monitoring and certification controls, as well as an education component comprising both web-based and in-person training. Our global Anti-Bribery Policy —most recently revised in June —establishes the limitations we must adhere to when interacting with officials of various governments around the world.
The policy provides information about anti-bribery laws in order to avoid inadvertent violations. In , we modified our ethical conduct training program to reflect the updated Anti-Bribery Policy.
Our Code of Business Conduct for Suppliers also includes similar expectations regarding bribery for business partners. We conduct periodic anti-bribery assessments and audits of our business to raise overall awareness, detect potential misconduct and monitor compliance with anti-corruption laws and policy.
We annually review practices at high risk operational units for compliance with our Anti-Bribery Policy. We periodically engage independent third parties to perform assurance procedures to ensure our anti-bribery compliance program elements are functioning properly and to identify best practices that we can implement broadly. We continue to leverage opportunities to share learnings and successful practices across our system. Additionally, we have a global due diligence program to screen vendors and potential vendors who will interact with government on our behalf and to obtain their agreement to abide by our Anti-Bribery Policy.
We refreshed our training in and continue to direct resources to training and support in order to assist local management in avoiding corruption. All employees receive training when hired on the Code of Business Conduct, which includes Anti-Bribery expectations. Additionally, employees who interact with government officials receive detailed training on our anti-bribery policy.
Using our enterprise risk management system and data from Transparency International, we annually build a model to map risks of corruption and bribery. The diagram above shows an application with two subsystems.
Subsystem A calls to subsystem B through an anti-corruption layer. Communication between subsystem A and the anti-corruption layer always uses the data model and architecture of subsystem A. Calls from the anti-corruption layer to subsystem B conform to that subsystem's data model or methods.
The anti-corruption layer contains all of the logic necessary to translate between the two systems. The layer can be implemented as a component within the application or as an independent service. This pattern may not be suitable if there are no significant semantic differences between new and legacy systems.
Our new feedback system is built on GitHub Issues. Read about this change in our blog post. Context and problem Most applications rely on other systems for some data or functionality. Solution Isolate the different subsystems by placing an anti-corruption layer between them.
Issues and considerations The anti-corruption layer may add latency to calls made between the two systems. The anti-corruption layer adds an additional service that must be managed and maintained. Consider how your anti-corruption layer will scale. Consider whether you need more than one anti-corruption layer.
You may want to decompose functionality into multiple services using different technologies or languages, or there may be other reasons to partition the anti-corruption layer. Consider how the anti-corruption layer will be managed in relation with your other applications or services. How will it be integrated into your monitoring, release, and configuration processes? Make sure transaction and data consistency are maintained and can be monitored.
Consider whether the anti-corruption layer needs to handle all communication between different subsystems, or just a subset of features. If the anti-corruption layer is part of an application migration strategy, consider whether it will be permanent, or will be retired after all legacy functionality has been migrated.
The American Anti-Corruption Act is model policy that sets a framework for city, state and federal laws to fix our broken political system. It fundamentally reshapes the rules of American politics and restores the people as the most important stakeholders in our political system. Anti-corruption (or anticorruption) comprises activities that oppose or inhibit corruption. Just as corruption takes many forms, anti-corruption efforts vary in scope and in strategy. A general distinction between preventive and reactive measures is sometimes drawn. Around the world, corruption saps economic growth, hinders development, destabilizes governments, undermines democracy, and provides openings for dangerous groups like .