首页> 外文会议>ACM SIGMOD international conference on Management of data >Building dynamic application networks with Web Services
【24h】

Building dynamic application networks with Web Services

机译:使用Web服务构建动态应用程序网络

获取原文

摘要

Looking at the state of the industry today, it is clear that we are in the early stages of Web Services development. Companies are still evaluating what the technology and considering how to apply it to their business. But over the past year, we seem to have reached an inflection point of companies building real systems based on Web Services. Partly this reflects an acceptance that the basic Web Services technologies - XML Schema [1][2], SOAP [3], WSDL [4] - have matured to the point where they can be used for mission critical applications. But it also reflects a growing understanding that Web Services enable a large class of systems that were previously very difficult to build. These systems are characterized by several critical properties:1. Rapid rates of change. The time is long past when companies could afford a year-long-effort to build out a new application. Businesses move at a faster pace today then ever before, and they are increasingly under pressure to do more work with fewer resources. This places a premium on the ability to build applications by quickly composing pre-existing services. The result is that systems are being connected in ways that were never imagined during development. This is reuse in the large - not just small services, but entire applications being linked together to solve a complex business function.2. Significant availability and scalability requirements. Many of these systems are "bet-your-business" types of applications. They have heavy scalability and availability requirements. Often then need to connect multiple partners and service hundreds of thousands of updates in a day, without ever suffering an interruption in service.3. Heterogeneous development tools and software platforms. Each of these applications typically involves components built using a wildly diverse set of tools, operating systems, and software platforms. Partly this is a result of building systems out of existing components - many of these components are locked into certainenvironments, and there are no resources to rewrite or migrate to a single homogenous platform. But it is also recognition that different problems are best solved by different toolsets. Some problems are best solved by writing code on an application server, others are best suited for scripting, and still others are solved by customizing an existing enterprise application. Heterogeneity is not going away. It is only increasing.4. Multiple domains of administrative control. An aspect of heterogeneity that is often overlooked is distributed ownership. As businesses merge, acquire, and partner with other companies, there is an increasing need to build applications that span organizational boundaries.These characteristics present a unique set of challenges to the way we think about developing, describing, connecting, and configuring applications. The challenges require us to develop new ways of looking at what it takes to build an application, and what makes up a network.In this session, we examine the nature of this next generation of application, and discuss the way in which Web Services are evolving to meet their needs. The session focuses on the development techniques that allow services to be easily and dynamically composed into rich applications, and considers the capabilities required of the underlying network fabric. The session concludes with an in-depth look at some of the critical Web Services specifications actively under development by industry leaders.
机译:看着今天的行业状况,很明显,我们正处于Web服务发展的早期阶段。公司仍在评估该技术,并考虑如何将其应用于其业务。但在过去的一年中,我们似乎已经达到了基于Web服务建立真实系统的公司的拐点。部分反映了验收的基本Web服务技术 - XML Schema [1] [2],SOAP [3],WSDL [4] - 已经成熟到它们可用于关键任务应用程序的程度。但它也反映了越来越多的理解,Web服务使一大类系统以前非常难以构建。这些系统的特征在于几个关键特性: 1。快速变化率。当公司能够承担一年长期以来建立新的应用程序时,时间已经过去了。企业今天以前的速度快速移动,然后他们越来越受压力,以更少的资源做更多的工作。这将溢出溢价能够通过快速构成现有服务来构建应用程序。结果是系统正在以开发期间从未想象的方式连接。这是在大的重用 - 不仅仅是小型服务,而且整个应用程序被链接在一起,以解决复杂的业务功能。 2。显着的可用性和可扩展性要求。这些系统中的许多系统是“bet-nus-business”的应用程序类型。它们具有巨大的可扩展性和可用性要求。然后,经常需要在一天内连接多个合作伙伴和服务数十万更新,而不会遭受服务中断。 3。异构开发工具和软件平台。这些应用程序通常涉及使用一种使用广泛的工具,操作系统和软件平台构建的组件。部分这是将系统退出现有组件的结果 - 许多这些组件被锁定到某种环境中,并且没有资源来重写或迁移到单个同质平台。但是,还有许多问题通过不同的工具集可以解决不同的问题。在应用程序服务器上编写代码最好解决一些问题,其他问题最适合脚本,通过自定义现有的企业应用程序来解决其他人。异质性不会消失。它只是增加。 4。多个行政控制域。经常被忽视的异质性的一个方面是分布式所有权。随着业务合并,获取和与其他公司合作,越来越需要构建跨越组织边界的应用程序。这些特征在于我们考虑开发,描述,连接和配置应用程序的方式存在独特的挑战。这些挑战要求我们开发新的方式来查看构建应用程序的内容,以及弥补网络。在本次会话中,我们检查下一代应用程序的性质,并讨论了Web服务的方式不断发展满足他们的需求。会话侧重于开发技术,允许使用服务轻松且动态地组成丰富的应用程序,并考虑底层网络结构所需的功能。会议结束,深入了解行业领导者积极开发的一些关键网络服务规范。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号