November/December 2018 issue of acmqueue The November/December issue of acmqueue is out now

Subscribers and ACM Professional members login here

Component Technologies

  Download PDF version of this article PDF

Error 526 Ray ID: 4adfba50bb5b2210 • 2019-02-24 06:03:13 UTC

Invalid SSL certificate








What happened?

The origin web server does not have a valid SSL certificate.

What can I do?

If you're a visitor of this website:

Please try again in a few minutes.

If you're the owner of this website:

The SSL certificate presented by the server did not pass validation. This could indicate an expired SSL certificate or a certificate that does not include the requested domain name. Please contact your hosting provider to ensure that an up-to-date and valid SSL certificate issued by a Certificate Authority is configured for this domain name on the origin server. Additional troubleshooting information here.


Originally published in Queue vol. 6, no. 1
see this item in the ACM Digital Library



Satnam Singh - Cluster-level Logging of Containers with Containers
Logging Challenges of Container-Based Cloud Deployments

Len Takeuchi - ASPs
The promise of software as a service is becoming a reality with many ASPs (application service providers). Organizations using ASPs and third-party vendors that provide value-added products to ASPs need to integrate with them. ASPs enable this integration by providing Web service-based APIs. There are significant differences between integrating with ASPs over the Internet and integrating with a local application. When integrating with ASPs, users have to consider a number of issues, including latency, unavailability, upgrades, performance, load limiting, and lack of transaction support.

Chris Richardson - Untangling Enterprise Java
Separation of concerns is one of the oldest concepts in computer science. The term was coined by Dijkstra in 1974.1 It is important because it simplifies software, making it easier to develop and maintain. Separation of concerns is commonly achieved by decomposing an application into components. There are, however, crosscutting concerns, which span (or cut across) multiple components. These kinds of concerns cannot be handled by traditional forms of modularization and can make the application more complex and difficult to maintain.

Michi Henning - The Rise and Fall of CORBA
Depending on exactly when one starts counting, CORBA is about 10-15 years old. During its lifetime, CORBA has moved from being a bleeding-edge technology for early adopters, to being a popular middleware, to being a niche technology that exists in relative obscurity. It is instructive to examine why CORBA—despite once being heralded as the “next-generation technology for e-commerce”—suffered this fate. CORBA’s history is one that the computing industry has seen many times, and it seems likely that current middleware efforts, specifically Web services, will reenact a similar history.


(newest first)

Li Gong | Thu, 15 Dec 2011 07:40:01 UTC

Hi Peter,

Just happened to chance upon this article you wrote on OSGi. Brought up memory of the old days -- remember OSGi 1.0? :-)

Best luck,

Li Gong

Vikash Anand | Thu, 01 Oct 2009 13:10:00 UTC

Hi Peter,

I have seen OSGI and it seems to be very good. I built a "Hello World!!" application and ran it in OSGI. I have exported it as deployable plugin and fragments.....Now I want to use this plugin for a test application....please send me some URL for reference as I tried searching but could not get one. Infact I want some pointers or help to create a Java based client application that will use the plugin.

Please help me out in this direction.

Thanks and Regards, Vikash Anand

Leave this field empty

Post a Comment:

© 2018 ACM, Inc. All Rights Reserved.