GAE開発の落とし穴
Googleのクラウド環境をつかったGoogle App Engineによる開発するにあたり、初めての試みで苦悩する開発者達の経験をもとに、各開発フェーズにあわせて問題点やどう解決したかをご紹介します
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。

作者 Jean-Jacques Dubray 投稿日 2007年10月9日
On September 10th, Microsoft released its fifth major release of the BizTalk Server. BizTalk Server 2006 R2 builds upon the Business Process Management and SOA/ESB capabilities in prior releases to help organizations extend core process management technologies even further with new capabilities like native support for Electronic Data Interchange (EDI), AS2 and RFID, and close alignment with the 2007 Microsoft Office system and Windows Vista, including key .NET Framework technologies such as Windows Workflow Foundation and Windows Communication Foundation.
InfoQ talked to Steve Sloan, Senior Product Manager in the BizTalk Server team to get a better understanding of enhanced SOA capabilities.
InfoQ: Could you tell us about the main theme of this release?
Steve: “Extending the Connected Enterprise” is the theme for this release of BizTalk Server 2006 R2. The reality is that businesses need to connect systems regardless of vendor, age or protocol and extend business processes outside the organization, all with software that is enterprise class. R2 delivers proven, enterprise class software, with the ability to extend core business process both within and outside the enterprise. We added substantially enhanced our support for EDI. As well, we added RFID device management capabilities and a easier way to connect RFID data to the rest of the enterprise. To build on top of our platform capabilities, we added a WCF adapter which enhances support for the latest Web Services standards as well as alignment with Microsoft Office SharePoint Server.
InfoQ: How is RFID used in a Service Oriented Architecture today?
Steve: In the RFID world, one of the primary questions is how to connect RFID data to the people and systems that drive an organization. A challenge that we have faced historically is that RFID data were an island of their own. As an example, a device might tell you that a tag is at this particular location in a warehouse. To make use information this useful, the data must connect to a system, like an ERP system, or a person that can determine if that is good or bad, or if additional action needs to be taken. It might be that the tag is on a pallet that was supposed to be shipped two days ago and a new workflow to contact the customer or reroute the pallet must be kicked off. While this seems elementary, connecting devices and enterprise systems has been a big challenge in the adoption of RFID. With this release, we want to make it simple to connect to these devices and provide the data back to systems or people that can take action.
A great example of this is CHEP, the largest pallet and container leasing company in the world. They have adopted BizTalk RFID in their distribution centers worldwide to more quickly and accurately track their assets. This company has 400 million assets tracked with RFID. The new process not only provides customers with more accurate billing information but also enables CHEP to have much more detailed real-time information concerning the location and condition of their assets.
Worldwide, there are literally billions and billions of assets being tracked. With the BizTalk Server 2006 R2 and the broad set of hardware, software and solution partners we have assembled it will be much easier to deliver RFID solutions. As an example, one of our partners, Xterprise, a leading RFID solution vendor has standardized its product on our latest release of the BizTalk Server.
InfoQ: How does this current release integrate with WCF (Windows Communication Foundation) and WF (Windows Workflow Foundation) which you launched almost a year ago?
Steve: Windows Communication Foundation is a central part of our interoperability strategy. By making it much simpler for developers to use WCF alongside of BizTalk Server, we can make it easier to onramp services and take advantage of the WS* support in WCF. This means that WCF developers can take advantage of BizTalk Server capabilities such as the orchestration engine and the business rules engine to automate service routing.
With Workflow Foundation and BizTalk we provide developers a choice for workflow. WF is embeddable and is commonly used to add workflow capabilities to existing solutions. The BizTalk Server orchestration engine is a robust orchestration engine designed to support enterprise class integration scenario. They serve slightly different needs and live side by side.
Infoq: We have heard a lot about the new ESB guidance that Microsoft is releasing. What is the relationship with the BizTalk Server?
Steve: We understand the complex and diverse technology environment of our customers. For SOA, there are a number of design patterns and topologies to choose from, depending on the scenario. One of those choices is an Enterprise Service Bus. We created the guidance to make it simpler to implement an ESB with Microsoft technologies. The Microsoft ESB Guidance provides architectural guidance, patterns, practices, and a set of BizTalk Server and .NET components to simplify the development of an ESB. This guidance is based on a number of successful ESB projects. We have taken the best practices learned in those projects and made them available to all of our customers. Microsoft wants customers to be able to extend their SOA capabilities, with the flexibility, scalability and interoperability that is right for their scenario. You can find more information about it at http://www.microsoft.com/biztalk/solutions/soa/esb.mspx.
InfoQ: In this release, there is a strong emphasis on B2B and EDI in particular. This seems to confirm that B2B interchanges are not leveraging as much XML and Web Services as one would have hoped in 1999 and 2000. With a customer base of 7000 companies, could you give us your perspective on the question?
Steve: The genesis of the BizTalk Server back in the spring of 1999 was the desire to make it B2B communications easier and more cost effective with the by taking advantage of XML. The assumption that many of us made at the time was that EDI, because of cost, was going to fade away in the short to medium term. We were wrong. The cost per transaction for EDI has come way down and many customers want to keep EDI in place because it works. Our goal with this release is to ensure that customers have a robust, proven B2B platform regardless of the technology they choose – EDI or XML. Of course, XML remains at the core of BizTalk Server and we plan to continue support industry standard message formats such as SWIFT or RosettaNet.
InfoQ: How does the BizTalk Server relate to Microsoft’s SOA strategy?
Steve: BizTalk Server is an anchor product in Microsoft’s strategy. Connectivity, whether it is connecting internal applications or those of trading partners, is the primary domain of SOA. We want make connecting processes, applications and services easier. The BizTalk Server provides customers with the capabilities to connect all the elements of their SOA. Part of that includes web services but it also includes existing systems like mainframes and mid-range computers. In certain industries these remain key components of our customers’ infrastructure. By including technologies like Host Integration Server we ensure that customers can bridge between new and existing technologies within their SOA. Typically, our customers establish a long term vision for their SOA, and we give them the capabilities to deliver on that vision today, to respond to their current needs with the infrastructure that they already have.
InfoQ: What’s next?
Steve: In one month, we will host the 5th annual SOA and Business Process Conference. At that conference we will make some important announcements about the technology roadmap as it pertains to SOA and business process management. Stay tuned.
InfoQ: Thank you !
An evaluation of the BizTalk Server 2006 R2 can be downloaded here.
Googleのクラウド環境をつかったGoogle App Engineによる開発するにあたり、初めての試みで苦悩する開発者達の経験をもとに、各開発フェーズにあわせて問題点やどう解決したかをご紹介します
去る1月12日、定理証明支援系ツールCoqの初心者向けチュートリアルが開催さ れた(http://kokucheese.com/event/index/23667/)。今後も2月2日 (http://kokucheese.com/event/index/23744/)、2月9日、2月16日と引き続き開 催されていく予定である。本記事では、開催の様子をレポートする。
Neal Gafter氏はOracleによるJava買収の影響に関する議論、Javaにセグメンテッドスタックやメタオブジェクトプロトコルを追加することについての主張、そしてJavaとC#との比較について話をしてくれた。
GoogleはVMをともなう新しい言語であり、JSコンパイラでもあるDartをプレビューした。 InfoQはDartのアプリの構築に貢献する文法の裏側を探った:スナップショット、Isolate、モジュール方式
本記事ではCSPベースの「マルチドメイン・モデル検査ツール」である、PAT(Process Analysis Toolkit)について紹介する。モデル検査は、形式手法(Formal Method)という方法論を基礎とする技術であり、複雑さが増大しながらも安全性を求められる、現在のソフトウェア開発の状況に対する処方箋の1つとして注目されている手法である。
前回まで、Jenkinsの幾つかの側面に注目して解説をしてきました。シリーズ最後の今回は、Jenkinsをサービスとして使う方法を紹介します。
Alloyは、MITにて開発された仕様記述言語であり、ツールによる自動解析を使い、インクリメンタルに形式仕様が書けることが特長である。筆者らはAlloy開発者による、Alloyを使った形式手法入門書を翻訳、今夏にオーム社より刊行した。本記事では、Alloyの簡単な概要と、翻訳書『抽象によるソフトウェア設計』(「Alloy本」)を紹介する。
スマートフォンを中心としたマルチデバイスにおけるタッチユーザーインターフェイスへの対応は、既に必須の項目となりつつある。本記事では、Windows デバイスにおける UX のベースとなっている「メトロ」というデザイン言語を掘り下げながら、既存環境を意識しつつもどのようにタッチユーザーインターフェイス開発に取り組んでいくべきであるかについて解説していく。
No comments
スレッド表示 返信