Cloud Foundry: Design and Architecture
Derek Collison discusses the goals, the design premises and patterns employed in creating the architecture of Cloud Foundry, VMware’s open source PaaS, unveiling internal architectural details.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Michael Stal on Feb 09, 2012
According to news magazines, people worldwide are more and more against ACTA. The Anti-Counterfeiting Trade Agreement is intended to reduce copyright infringement and stealing of intellectual property rights. However, opponents fear the loss of civil rights. And the treaty may also have a large impact on software engineers.
wikipedia.org explains ACTA as follows:
The Anti-Counterfeiting Trade Agreement (ACTA) is a multi-national agreement for the purpose of establishing international standards for intellectual property rights enforcement.[3] The agreement aims to establish an international legal framework for targeting counterfeit goods, generic medicines and copyright infringement on the Internet, and would create a new governing body outside existing forums, such as the World Trade Organization, the World Intellectual Property Organization, or the United Nations.
The negotiations received public attention after a discussion paper had been published by Wikileaks.
A challenge software engineers might face is the section of ACTA that addresses “Intellectual Property Rights Enforcement in the Digital Environment.” In order to enforce ACTA on a digital environment, systems need to be available for surveillance. Applications and services providing and transferring data must be controlled. This way, as the Free Software Foundation FSF fears, the freedom required for creating Open Source Software could suffer. Software for P2P and sharing would be almost impossible to provide due to potential actions. And many more other challenges might emerge. The problem is worsened by the fact that no civil organizations are involved, but administrations and organizations such as MPAA. This would also increase the burden for engineering cloud applications, SOA applications, file exchange applications, even Wikis.
Obviously, the ongoing pressure to introduce treaties like ACTA, SOPA. PIPA increases. Especially, software engineers should feel much more affected. Otherwise they may pay the price.
Taming HTML5 and JS: High Performance Mobile, WebKit, FireFox Dev Tools @QCon New York
The WebSphere Liberty Profile for Developers: An Introduction
Modeling Your Cloud Services Brokerage
Want to know how software releases can be stress-free and happen with one click? Try Go free!
Improving Software Delivery Cycles: Pre-requisites and Inhibitors
Go: Agile Release Management Solutions. Go enables predictable, defect-free and timely software releases.
Derek Collison discusses the goals, the design premises and patterns employed in creating the architecture of Cloud Foundry, VMware’s open source PaaS, unveiling internal architectural details.
Andrew Watson talks about the work of the OMG, where CORBA is alive and well (hint: in your car), UML and UML Profiles vs. custom Modeling languages, DDS and other middleware, and much more.
Sohil Shah discusses creating iPhone and Android enterprise mobile applications based on cloud services using the open source platform OpenMobster.
Paul Sanford presents the transformations supported by data throughout its life cycle, and how that can be better done with Splunk, an engine for monitoring and analyzing machine-generated data.
A common “best practice” for unit tests is to only write a one assertion in each test. I intend to question this advice by showing that multiple assertions per test are both necessary and beneficial.
John Rauser presents the architectural and technological evolution of Amazon retail websites starting with 1994 and ending with adopting Amazon Web Services.
Michael Stal discusses system architecture quality, how to avoid architectural erosion, how to deal with refactoring, and design principles for architecture evolution.
Every developer has had to integrate with another system, API or component. Tis article provides strategies to handle the change and for he separating system boundaries.
No comments
Watch Thread Reply