soap client component