2006-07-23 BPEL wakhok Webサービスだけが、サービスじゃない。 なので、BPELでも SOAP 以外の、サービスも扱いたい。 J2EE Connector Architecture(J2CA,J2C ) (APServer -- Resource Adapters -- Enterptise Infomation System(EI)) ≒(APServer -- JDBC Drivers -- DBMS)WebアプリなどAPServer上のプログラムは、Resource Adapterを介して、EIと通信する。 JDBC Driver と同じく Resource Adapterが各EIの違いを、吸収してくれるので、 Webアプリなどが、EI独自の通信プロトコルに対応せずに済む。 Adapter って? Webサービスでなくても、BPELで扱うための、 Oracle独自のBPEL拡張。(でも、どこの実装でも同じような拡張はしている。) DBMS、ファイル、FTP等もサービスとして扱える。 Webサービスじゃないのに、どうやってEPELで扱うの? XMLとサービスの入出力のマッピングを、BPEL(独自拡張)で記述。 入出力をXMLに変換してしまえば、後はWebサービスと同じ扱いが出来る。ということは、Adapter = XML/XXXマッパー?