microsoft net sap netweaver l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Microsoft .NET と SAP NetWeaver との親和性 PowerPoint Presentation
Download Presentation
Microsoft .NET と SAP NetWeaver との親和性

Loading in 2 Seconds...

play fullscreen
1 / 55

Microsoft .NET と SAP NetWeaver との親和性 - PowerPoint PPT Presentation


  • 317 Views
  • Uploaded on

Microsoft .NET と SAP NetWeaver との親和性. マイクロソフト株式会社 SAP/Microsoft コンピテンスセンター. Agenda. はじめに SAP フロントエンド戦略 ナレッジマネジメント戦略 次世代 SAP フロントエンド戦略 ~ Office 2003 と “ Mendocino” まとめ (参考)提案書テンプレート (参考) .NET について (参考)情報リソース. 1.はじめに. Microsoft .NET とは. Microsoft が目指すビジョン、ゴールであり、 同時に製品戦略でもある.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Microsoft .NET と SAP NetWeaver との親和性' - suchin


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
microsoft net sap netweaver

Microsoft .NET と SAP NetWeaver との親和性

マイクロソフト株式会社SAP/Microsoft コンピテンスセンター

agenda
Agenda
  • はじめに
  • SAP フロントエンド戦略
  • ナレッジマネジメント戦略
  • 次世代 SAP フロントエンド戦略 ~ Office 2003 と “Mendocino”
  • まとめ
  • (参考)提案書テンプレート
  • (参考).NET について
  • (参考)情報リソース
microsoft net
Microsoft .NET とは
  • Microsoft が目指すビジョン、ゴールであり、同時に製品戦略でもある
  • Windows XP
  • Office 2003
  • PocketPC
  • SmartPhone

もっともよい

ユーザーExperience

  • .NET Framework
  • Web Service Extensions
  • ASP.NET

もっとも高い外部連携性

もっとも高い運用管理性

  • Windows Server 2003
  • SQL Server 2000
  • Exchange Server 2003
  • BizTalk Server 2004

もっとも高い開発生産性

  • Visual Studio .NET
  • .NET Framework
microsoft

Microsoft .NET 戦略

.NET DevicesPC, PDA, 携帯電話、家電などのあらゆるインターネット接続可能なデバイス

.NET Framework新しい開発フレームワークとアプリケーション稼動環境

Windows Server Systemバックエンドシステムを支えるサーバー OS および データベースやメッセージングなどのサーバーアプリケーション製品群

Visual Studio .NET.NET Framework 上で稼動するアプリケーションの開発ツール

Office Systemインフォメーションワーク全般を支えるアプリケーション製品群

インターネット基盤TCP/IP, XML, SOAP, UDDI …

Microsoft ソリューション全体像
sap netweaver
SAP NetWeaver とは
  • 2003年3月6日、SAP Press Information
    • http://www.sap.com/company/press/press.asp?pressID=2004
  • 「SAP、業界先進の統合アプリケーション・プラットフォーム、SAP NetWeaver を発表」
  • 「進展性にすぐれ、Microsoft .NET および IBM WebSphere と完全に相互運用可能」
  • 「SAP NetWeaver を Microsoft .NET 及び IBM WebSphere (J2EE)と完全に相互運用可能にすることで技術的優位性を確保」
sap netweaver7
SAP NetWeaver ソリューション全体像
  • SAP Enterprise Portal(EP)
  • SAP Business Intelligence (BI)
  • SAP Exchange Infrastructure (XI)
  • SAP Master Data Management (MDM)
  • SAP Mobile Infrastructure (MI)
  • etc

SAP NetWeaver

人の統合

マルチチャネルアクセス

ポータル

コラボレーション

情報の統合

ナレッジマネジメント

ビジネスインテリジェンス

マスターデータマネジメント

プロセスの統合

インテグレーションブローカ

ビジネスプロセスマネジメント

アプリケーションプラットフォーム

J2EE

ABAP

DB & OS の抽象化

DB and OS Abstraction

sap netweaver microsoft net
SAP NetWeaver & Microsoft .NET

Microsoft .NET

SAP NetWeaver

SAP Enterprise Portal Development Kit for .NET

Microsoft Office System

Smart Clients

人の統合

マルチチャネルアクセス

ポータル

コラボレーション

Microsoft Content Management Server

Repository Managers for WSS/Exchange

情報の統合

ナレッジマネジメント

ビジネスインテリジェンス

マスターデータマネジメント

Microsoft BizTalk Server

プロセスの統合

インテグレーションブローカ

ビジネスプロセスマネジメント

SAP .NET Connector

Visual Studio .NET

Web Services

アプリケーションプラットフォーム

J2EE

ABAP

DB & OS の抽象化

DB and OS Abstraction

sap gui

SAP GUI for Windows

SAP GUI for HTML

(従来からの)SAP GUI について最初に質問
  • SAP GUI の操作性についてユーザーは文句を言っていませんか?
  • SAP にリアルタイムにデータを集約するうえで、SAP GUI の操作性はネックになっていませんか?
  • SAP ユーザーのトレーニングに、必要以上のコストをかけていませんか?
  • ボリュームの大きな SAP GUI モジュールの配布は、大変ではありませんか?
sap gui11
SAP GUI の問題とその解決策
  • 2つの問題点に対する解決策

SAP GUI の問題

解決策

項目

低い入力生産性、トレーニングコスト

ユーザーが利用しやすいように GUI をカスタマイズする

操作性

ユーザーインターフェイスの配布、メンテナンスの労力

クライアントへのGUI 配布を不要にするか、省力化する

運用管理性

より洗練されたフロントエンドを開発することの必要性

slide12
Web アプリケーション開発にあたっての懸念事項
  • 開発生産性
    • 何から何まで「スクラッチ開発」では効率が悪い
  • 操作性
    • Web ベースのフロントエンドは使い勝手が心配
  • 保守性
    • 一旦開発したアプリケーションの、その後の修正・保守が気になる
  • 可用性、拡張性
    • 大規模運用となった場合にサービスレベルを維持できるかが心配
web asp net
Web アプリケーション開発フレームワーク~ ASP .NET
  • 開発生産性
    • 再利用可能な「部品」のバラエティ
      • 入力チェック(型チェック、フィールド間の値比較など)
      • データの表示・編集(表形式、リスト形式など)
      • 認証サービスの利用(ディレクトリサービス)、提供(ユーザー管理 DB を利用し実装)
      • その他、ページ遷移、キャッシュの利用など
  • 操作性
    • フロントエンドのインタラクティブ性
      • ページ表示、データ編集、ボタン押下などのイベントの検知
web asp net14
Web アプリケーション開発フレームワーク~ ASP .NET
  • 保守性
    • ソースコードの可視性
      • デザイン部分とコード部分の分離
  • 可用性、拡張性
    • .NET Framework のプラットフォーム機能
      • ガーベージコレクション、プリコンパイルアーキテクチャ
      • 非同期メソッド実行
    • IIS のプラットフォーム機能
      • ワーカープロセス監視・リサイクル機能、ネットワーク負荷分散
      • IIS カーネル(Http.sys)の完全分離、帯域・コネクション制御

ダブルクリック

sap net connector

SAP

(t)RFC

SAP .NET Connector
  • .NET アプリケーション環境に対して、SAP とのネイティブ接続を可能にするコネクタ
    • Visual Studio .NET のアドイン
      • SAP の外向けインターフェイス(BAPI/RFC)を、.NET ベースのメソッドに見せる
      • アプリケーションコンパイル時に BAPI/RFC をコールする dll ライブラリを生成

SAP .NET Connector が生成する dll

BAPI,RFC

Web ブラウザ

SAP サーバー

ASP .NET Web アプリケーションサーバ

sap asp net demo http www microsoft com japan business sap techinfo integration mspx

Visual Studio .NET 2003

開発環境

RFC_CUSTOMER_GET

実行環境(クライアント)

HTTP(S)

RFC

BAPI,RFC

Web ブラウザ

ASP .NET Web アプリケーションサーバ

実行環境(mobileクライアント)

HTTP(S)(cHTML)

NTT ドコモi-mode シミュレータ

SAP & ASP .NET 連携 Demohttp://www.microsoft.com/japan/business/sap/techinfo/integration.mspx
  • SAP の顧客情報を照会する為の(1)Web アプリケーション、(2)モバイル Web アプリケーションを開発
    • SAP汎用モジュール:RFC_CUSTOMER_GET

SAPサーバ

SAP

MiniSAP (WebAS 6.2)

(※)本日は全て一つの筐体(DELL Latitude D600 Virtual PC)内に構成

ado net
ユニバーサルデータアクセステクノロジ~ ADO .NET
  • non-SAP データソース用 .NET データプロバイダ
    • 下記データソースとの通信
      • 接続、SQL 文、ストアドプロシージャ実行、トランザクション制御
    • SQL Server .NET データプロバイダ
      • SQL Server 7.0 以降専用(MDAC 2.6以降が必要)
      • ネイティブなプロトコル(TDS)を使って SQL Server と直接通信
    • Oracle .NET データプロバイダ
      • Oracle Call Interface (OCI)をコール
      • Oracle 8i Release 3 (8.1.7) 以降
    • OLE DB .NET, ODBC .NET データプロバイダ
      • (SQL Server, Oracle の他に) DB2/UDB, LDAP, ISAM, Access などなど
ado net19
ユニバーサルデータアクセステクノロジ~ ADO .NET
  • SQL Server .NET データプロバイダを利用したデータベースアプリケーションの開発

DataSourceに

DataSet / DataViewを設定するのみ

表示したい

フィールドを指定可能

slide20
展開・拡張のイメージ(例)

統合認証基盤かつ アプリケーション 配布基盤(SAP GUI 等)

BAPI/RFC の準備が特に重要、場合によっては他インターフェイスの利用を検討

Active Directory

限定されたヘビーユーザーには SAP GUI を配布

SAP

BAPI,RFC

サーバー台数を追加して負荷分散

SAP GUI (for Windows/HTML)

mySAP ERP/SCM/SRM/ PLM

多数のカジュアルユーザー向けに Web フロントエンドを開発

SAP .NET Connector を利用して接続

Webブラウザ

必要なデータ(SAP マスター、明細データなど)を適宜格納

SQL Server,Oracle, DB2 など

ADO .NET データプロバイダを利用して接続

ASP .NETWeb アプリケーションサーバー

sap net
SAP & .NET 連携事例
  • 製造業 A 社
    • 案件情報管理、受注登録、購買受入、経費精算
  • 製造業 B 社
    • 補修部品管理(ただし疎結合)
  • 製造業 C 社
    • 受注登録、照会、修正(社内&販売代理店用)
  • 製造業 D 社
    • 会計アプリケーション
  • 情報サービス C 社
    • 時間外勤務申請業務
  • マイクロソフト・コーポレーション
    • 間接財購買、需要予測修正、給与明細表示
      • http://www.microsoft.com/japan/business/sap/techinfo/casestudies.mspx
slide23
ナレッジマネジメントの必要性
  • IT の究極目標はビジネストランザクションと、それに付随する「ナレッジマネジメント」である
    • 社内(外)での「ナレッジ」の発信と共有を、トップの視点から適切にコントロールする
  • これまでの問題
    • 共有したい「ナレッジ」は、SAP だけでなく様々な場所に様々な形態で散在
    • 「ナレッジ」のマネジメントもコントロールもできていない状態であった
    • 情報が多くなればなるほど、状況が深刻に
slide24

Exchange

Notes

SAP

Exchange

SAP

Web

Notes

File

「統合フロントエンド」の必要性
  • Push 型のマネジメント
    • 必要な「情報」を1箇所に統合し一挙に見せる
    • 「特にこれだけは伝えたい」、「この辺は知ってほしい」情報の伝達(トップの視点)

情報系システム

LotusNotes / Domino

Web Server

File Server

HTMLASPJSP

Office文書

MS Exchange Server

Database

メール予定表連絡先仕事

テーブルビュー

基幹系システム

HTTP

SAP

SAP

SAP

「ポータル」を全システムのフロントに配置

Web ブラウザ

mySAP ERP

mySAP SCM

mySAP CRM

sap enterprise portal visual studio

SAP Portal Application を選択

SAP Enterprise Portal と Visual Studio を利用した企業ポータル開発
  • SAP NetWeaver 「標準提供」のポータルソリューション
    • 豊富な iView テンプレート:「ビジネスパッケージ」
    • テンプレートとして提供されない部分はVisual Studio .NET を利用してiView の開発が可能
      • (※)iView: ポータルの構成要素
sap enterprise portal net iview
SAP Enterprise Portal - .NET iView アーキテクチャ
  • 「フロントサイド」(Web ブラウザとの通信など)は SAP Enterprise Portal が担当
    • J2EE エンジン上で稼動
    • IIS は不要
  • 「バックサイド」(.NET iView 稼動)は SAP .NET Runtime Engine が担当
    • .NET Framework 上で稼動
      • .NET iView : .NET マネージドコード
    • EP が Windows であれば同居可能
  • Interop Framework が橋渡し
slide27

SAP

SAP

SAP

展開・拡張のイメージ(例)

Active Directoryとのシングルサインオン用のISAPI フィルタ DLL を配備

Active Directory によるシングルサインオン

IIS アプリケーション、Exchange Server(OWA) 、SharePoint Portal など

Active Directory

SAP EP を「親」とし AD, SAP を「子」としてユーザー情報をメンテナンス

SAP

BAPI,RFC

mySAP ERP/SCM/SRM/ PLM

ユーザー情報メンテナンス

SAP .NET Connector を利用して接続

Webブラウザ

SQL Server,Oracle, DB2 など

ADO .NET データプロバイダを利用して接続

SAP Enterprise Portal サーバー

slide29
日常業務と業務システムとの隔絶

デスクトップアプリケーション&デバイス(日常業務として1日の80%利用)

業務システムとしてのSAP の活用度がなかなか高まらず、SAP の導入効果を最大限に高めることができない。

業務システム

SAP

slide30

SAP

隔絶の解消
  • 現在利用できる技術
    • SAP Web Application Server (NetWeaver)の Web サービスサーバー機能を利用した、Office 2003 による SAP フロントエンドの開発
      • Web サービスクライアントとしての Office 2003
  • 今後は
    • SAP & Office 連携ソリューション “Mendocino” のリリース
sap web as xml web

Webサービスクライアント

(t)RFC

Webサービスクライアント

Webサービスクライアント

SAP Web AS の XML Web サービス
  • SAP Web Application Server (Web AS)における XML Web サービスサーバー機能のサポート
    • SAP BAPI/RFC をもとに、(業界標準アプリケーション連携プロトコルである) XML Web サービスを生成し、公開する事が可能

SOAP/HTTP(S)

SAP

XMLWebサービス

BAPI,RFC

SAP

SAP Web AS XML Web サービスサーバー

SAP サーバー

sap web as xml web http service sap com connectors soap processor
SAP Web AS の XML Web サービスhttp://service.sap.com/connectors (SOAP Processor)
office 2003
Office 2003 の豊富なコネクティビティとユーザーインターフェイス開発機能
  • XML Web サービスのクライアントとしての機能を大幅強化
    • VBA, Visual Studio Tools for Office による XML Web サービス呼び出しのコーディング
  • + Excel 2003 の計算機能、グラフ作成機能
  • + Access 2003 の(簡易)DB、帳票作成機能
  • + Outlook 2003 のメッセージング機能
  • + InfoPath 2003 の入出力フォーム開発機能
office 2003 xml web

利用したい XML Web サービスを指定

Visual BasicEditor からWeb サービスを参照

XML Web サービスがクラスモジュールに追加され利用可能に

Office 2003 における XML Web サービスの利用
slide36
最後に質問
  • 今後の SAP のユーザーインターフェイスは、SAP GUI for Windows/HTML だけで十分と考えますか?
  • Java 言語の習得を、正直ハードルと感じていませんか?
  • Java エンジニアに対して、必要以上のコストを払おうとしていませんか?
slide37

Japan Developer Tracking Study 2004, .NET vs Java : Usage (ノルド社調査結果)

.NET の圧倒的な開発者人口
  • .NET はその誕生からたった2年にして、既に普及度において Java を超えている
  • .NET は開発者人口が多い→開発者の供給が豊富→開発コストが安価
    • 今後オフショア開発が普及する事で、この流れは一層強まっていく
slide38
まとめ
  • SAP NetWeaver は SAP テクノロジーをこれまでになくオープンなものにしようとしています
  • これを受けて、.NET など non-SAP の技術と SAP との連携開発は、皆様の想像以上にハードルが低くなっています
  • SAP に不足している部分があれば、そこを Microsoft テクノロジーで補完する事で、SAP の付加価値を高めましょう
  • 今後は “Mendocino” にも留意願います
go to ms sap solution site http www microsoft com japan business sap default mspx
Go to MS/SAP Solution Site !!http://www.microsoft.com/japan/business/sap/default.mspx
slide42
SAP フロントエンド戦略(1)
  • ヒト、モノ、カネなど、企業のあらゆる情報を SAP に効率的に集約する上で、「フロントエンド戦略」の策定は特に重要
  • SAP NetWeaver テクノロジーは、これまでの SAP にはなかった「フロントエンドの自由なカスタマイズ」を可能にする
    • これまでの SAP GUI for Windows/HTML は様々な問題があり
      • 低い入力生産性、トレーニングの必要性、機能の数、高い開発コスト、配布の問題など
    • SAP NetWeaver (SAP Enterprise Portal, SAP Web Application Server など)の恩恵により、Visual Studio など(non-SAP の)汎用的なアプリケーション開発環境により開発した「カスタムフロントエンド」との接続が可能になる
      • フロントエンド種類:  Web ブラウザ、スマートクライアント(Office, Windows アプリなど)              モバイルクライアント(携帯、PDA など)
      • 接続形態: 密結合(リアルタイム)、疎結合(バッチ)など

SAP GUI forWin/HTML

連携用インターフェイス

Web ブラウザ

SAP

SAP

SAP NetWeaver が提供する部分

Office 2003(InfoPath, Excel など)

mySAP Business Suite

SAP Enterprise Portal, SAP Web AS

slide43
SAP フロントエンド戦略(2)
  • タスク
    • デフォルト SAP GUI とカスタムフロントエンド(Web ブラウザ、スマートクライアント)のメリット・デメリットを吟味しながら、SAP GUI を展開するユーザー層、カスタムフロントエンドを展開するユーザー層とを業務別に分割
      • (※)SAP GUI を配布する対象を限定することにより、配布の問題を軽減することにも直結
      • 人事・経理・運用部門は SAP GUI など
      • 営業・工場・倉庫部門・社外取引先はカスタムフロントエンド など

ヘビーユーザー

SAP GUIユーザー

例えば。。

Web ブラウザ/スマートクライアント ユーザー

カジュアルユーザー

ユーザー数

slide44
SAP フロントエンド戦略(3)
  • タスク
    • まず SAP 側に「連携用インターフェイス」を準備しておく(①)
      • BAPI、RFC など
      • 必要なインターフェイスがない場合は、ABAP にて開発
    • 次に、カスタムフロントエンドを開発する(②)
      • カスタムフロントエンド形態: Web ブラウザ、スマートクライアント(Office, Windows アプリなど)、モバイルクライアント(携帯、PDA など)
    • 詳細な手順は以下 URL を参照
      • http://www.microsoft.com/japan/business/sap/techinfo/integration.mspx

① SAP 側での「連携用インターフェイス」の準備

②ユーザーの用途に合わせたフロントエンドの開発

連携用インターフェイス

Web ブラウザ

SAP

SAP

Office 2003(InfoPath, Excel など)

mySAP Business Suite

SAP Enterprise Portal, SAP Web AS

net j2ee

Browsers, rich clients, anddevices

Native XML Support

.NET My Services

異なる開発ツールの集合

単一の統合開発ツール

.NET と J2EE の開発環境比較~ クライアントからサーバーサイドまですべてをカバー ~
  • クライアント、サーバー、サービス に対応
  • XML Webサービスのネイティブサポート
  • 単一のプログラミングモデル
  • 複数言語による開発が可能
  • 統合開発環境(VS.NET)の提供
  • 開発環境全般で統一された操作性

Add-on XML Support

Browsers,

Java

なし

  • サーバー中心
  • XML Webサービスはアドオン
  • 複数のプログラミングモデル
  • 開発言語は Java
  • 複数の開発 / デバッグ / テスト環境
  • 操作性は複数の開発ツールに依存
pet shop case study
アプリケーション開発基盤の検討要素開発生産性( Pet shop Case Study )
  • Sun のJ2EEサンプル「Pet Store」を .NETに移植
    • J2EE http://java.sun.com/j2ee/blueprints
    • .NET http://www.gotdotnet.com/compare

15500

14,273

Lines of Code Required

.NET Pet shop

14000

Java Pet store

11500

9000

7500

5,891

5,404

4,410

5000

2,865

2,566

2500

710

761

412

74

Total

User Interface

Middle Tier

Data Tier

Configuration

slide48
アプリケーション開発基盤の検討要素パフォーマンスとスケーラビリティアプリケーション開発基盤の検討要素パフォーマンスとスケーラビリティ
  • PC Magazine Nile Test
    • Nile アプリケーションのベンチマーク テスト
    • Web アプリ開発テクノロジの総合的パフォーマンス ベンチマーク

2781

2800

Pages Served per Second(1秒間に配信するページ数)

8-CPU Compaq ProLiant 8500 Application Server

8-CPU Compaq ProLiant 8500 Database Server

2 CPU (左)

4 CPU (中)

8 CPU (右)

2400

1989

2000

Microsoft ASP .NET(C#)SQL Server 2000

1600

RH Linux 7.0WebSphere 3.5

JSP Oracle 8i

Microsoft ASP (VBScript)SQL Server 2000

1200

1154

748

789

800

637

603

330

370

400

slide50
.NET について知る
  • http://www.microsoft.com/japan/net/ (.NET)
  • http://www.gotdotnet.com/japan/ (Gotdotnet)
  • http://www.microsoft.com/japan/msdn/default.asp (MSDN Online)
  • http://www.atmarkit.co.jp/fdotnet/index.html(Insider .NET)
microsoft51
Microsoft テクノロジーを評価する
  • MSDN サブスクリプション
    • http://www.microsoft.com/japan/msdn/subscriptions/default.asp
    • Microsoft 製品評価の為のソフトウエア配信プログラム
    • OS、サーバー、開発環境、デスクトップなどありとあらゆる製品がメディアベースで入手できる
    • 1年間 380,000 円(新規、パッケージ価格) 
sap net office
SAP & .NET/Office 連携フォーラム
  • 何でも質問して下さい!(但し英語のみ)
    • https://www.sdn.sap.com/sdn/developerareas/dotnet.sdn?node=linkDnode1-2
    • https://microsoft-sap.com/idealbb/default.asp?sessionID={2E121EA6-A72C-4D85-832F-BD551D2CB909}
microsoft53
Microsoft のサービスを利用する
  • アドバイザリーサービス
    • 設計および開発中のシステムに対するアーキテクチャレビュー、設計・開発・デバッグ支援、最適化(パフォーマンスチューニング)等
    • 1時間 27,000 円(税別)
    • http://support.microsoft.com/default.aspx?scid=http://www.microsoft.com/japan/support/supportnet/AS.asp
  • マイクロソフトコンサルティングサービス
    • http://www.microsoft.com/japan/consulting/
slide54
その他のリソース
  • Microsoft University トレーニングスケジュール
    • http://www.microsoft.com/japan/partners/mtc/msu/msulist.asp
  • Microsoft Office 2003 Editions
    • http://www.microsoft.com/japan/office/editions/prodinfo/default.mspx
  • SAP & SharePoint Portal Server 連携ホワイトペーパー
    • http://www.microsoft.com/downloads/details.aspx?FamilyId=4A581C05-4A3F-4DAF-B96D-804B83F34868&displaylang=en
  • BAPI (SAP)
    • http://service.sap.com/netweaver
      • SAP NetWeaver Japan – SAP NetWeaver in Detail – BAPI