2007년 5월 10일 목요일

SOAP::Serializer

SOAP::Serializer
 data를 XML로 만들어 주는 역할을 수행
 $serialize = SOAP::Serializer->new( );
 
메서드 설명
 $serialize = SOAP::Serializer->new( );
 
 envelope(method, data arguments)
 $serialize->envelope(fault => $fault_obj);
  입력된 값을 envelope data로 만들어 줌
 context
 $serialize->context->packager();
  SOAP::Serializer로 만들어진 data를 access가능 하도록 만들어 줌
 
 $serial->soapversion('1.2');
  SOAP의 Version정의
 
 $serial->xmlschema($xml_schema_1999);
 
custom data type
 serialrize는 MyModule::MyPackage가 정의되어 있는지 확인한 후 $foo를 SOAP::Data의 형태로 만들어 준다.

 $foo = MyModule::MyPackage->new;
 my $client = SOAP::Lite
  ->uri($NS)
  ->proxy($HOST);
 $som = $client->someMethod(SOAP::Data->name("foo" => $foo));

흠 사용자 정의 타입 만들기가 의외로 어렵네...어쩐다.

댓글 없음:

댓글 쓰기