使用 Silverlight 构建业务线企业级应用程序,第 1 部分
2009-02-05 11:54:46 来源:WEB开发网Silverlight 运行时(不算 CoreCLR 库,如 agcore.dll 和 coreclr.dll)大小约 4MB,它包含应用程序开发人员所需的必要库。其中包括以下基本库:mscorlib.dll、System.dll、System.Net.dll、System.Xml.dll 和 System.Runtime.Serialization.dll。支持浏览器插件的运行时通常安装在 C:Program FilesMicrosoft Silverlight2.0.30930.0 目录下。当计算机下载并安装 Silverlight 时将在 Web 浏览会话中创建该目录。
在同一台机器上构建和测试应用程序的开发人员会使用运行时的两个副本:一个通过插件安装,另一个通过 SDK 安装。后者位于 C:Program FilesMicrosoft SDKsSilverlightv2.0Reference Assemblies 目录下。Visual Studio 模板将使用此副本作为编译时引用列表的一部分。
沙箱会阻止 Silverlight 应用程序与大多数本地资源的交互,这一点对任何典型的 Web 应用程序都适用。默认情况下,Silverlight 应用程序无法访问文件系统(除独立存储外)、无法建立套接字连接、无法与连接到计算机的设备交互,也不能安装软件组件。这显然会对能够在 Silverlight 平台上构建的应用程序类型有所限制。但是,Silverlight 具备开发数据驱动的企业级 LOB 应用程序所需的全部功能,这类应用程序需要与后端业务进程和服务集成。
应用程序方案
我将在这里构建的 LOB 应用程序演示了一种第三方呼叫控制体系结构,该结构中的一台中央服务器接入专用交换分机 (PBX) 基础结构以集中控制电话。因为我关心的是作为 UI 表层的 Silverlight,所以对电话集成就一带而过。我将使用简单的呼叫模拟器生成传入呼叫事件。该模拟器将把代表呼叫的数据包加入呼叫管理器的等待队列,这将触发本项目的核心进程。
Tags:使用 Silverlight 构建
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接