我正在阅读面向模式的软件架构第 2 卷中并发和网络软件的挑战。
服务访问通常涉及对 OMG 事件服务等可重用组件调用远程操作。支持服务和应用程序的静态和动态演化是网络化软件系统的另一个关键挑战。
进化可以通过以下方式发生
组件服务角色之间的接口和连接可以改变,通常在运行时,新的服务角色可以被实现和安装到现有组件中。
确定如何访问“按需”配置到系统中并且在系统最初设计时其实现未知的服务更具挑战性。这里的设计挑战是双重的。
首先,应用程序必须导出新服务,即使它可能不知道它们的详细接口。
其次,应用程序必须透明且稳健地将这些服务集成到它自己的控制流和处理序列中,即使在运行时也是如此。
我需要您通过回答以下问题来帮助理解上述文字。
作者所说的“组件服务角色之间的接口和连接性可以改变,通常在运行时”是什么意思?要求用容易理解的例子来解释。
作者所说的两点是什么意思,上面提到了按需挑战。要求对以上两点进行阐述。
感谢您的时间和帮助。