Web�T�[�r�X�̃e�X�g�Z�@�i���_�FThe Rational Edge

» 2002�N11��19�� 12��00�� ���J
[Jason Bloomberg�iSenior Analyst ZapThink LLC�j�C��IT]

�@��N����}���Ɋ֐S���W�ߎn�߁A���f�B�A�ł����Ȃ�傫�����グ���Ă���Web�T�[�r�X�����A���̃e�X�g���ƂȂ�ƃ\�[�X���قƂ�ǂȂ��BWeb�T�[�r�X���]���̃\�t�g�E�F�A�R���|�[�l���g�ɁAXML�C���^�[�t�F�C�X��W���������������Ƃ����̂ł���΁A�i�e�X�g��񂪂₽��Ə��Ȃ��Ƃ����j�����̕K�v�͂قƂ�ǂȂ��Ȃ邾�낤�B�����̊��������e�X�g�c�[����e�N�j�b�N�ŏ\�������炾�B

�@Web�T�[�r�X�̎�ȗp�r�́A���i�K�ł́A��Ɠ��̃V�X�e���������ȗ������A�R�X�g���팸���邱�Ƃɂ���B�p�r�i�R���|�[�l���g��SOAP�C���^�[�t�F�C�X�Ń��b�s���O���AXML�x�[�X��RPC���b�Z�[�W���ق��̃R���|�[�l���g�ƌ�������j������قǒP�������Ȃ�΁A�����̃e�X�g�c�[����e�N�j�b�N�����p���Ă����͂قƂ�Ǐo�Ă��Ȃ��̂ł���B�@

�@�������A�M�҂�The Rational Edge�i*�j�ŏ�����Web�T�[�r�X�֘A�̋L����ǂ�ł��炦�΁AWeb�T�[�r�X�������̃R���|�[�l���g�v���O���~���O�e�N�j�b�N���ȗ�������������i�����|�e���V�������߂Ă��邱�Ƃ������邾�낤�B�������N�AWeb�T�[�r�X�͕��U�R���s���[�e�B���O�̏󋵂����{�I�ɕς��悤�Ƃ��Ă���B�����āA���̐V�����󋵂���AWeb�T�[�r�X�̊J���҂�ڋq���������Ă����Ȃ��Ă͂Ȃ�Ȃ��V�����e�X�g�V�i���I���肪������Ă������ƂɂȂ�B


Web�T�[�r�X�e�X�g��2�‚̋ǖ�

�@���݁A�����č���Web�T�[�r�X�e�X�g�����ʂ�����𗝉�����ɂ́A���݂̃e�X�g�e�N�j�b�N�͈̔͂ƁAWeb�T�[�r�X�ւ̓K�p���@�𗝉����邱�Ƃ��d�v�ł���B�‚܂�A���ꂪWeb�T�[�r�X�e�X�g�̑�1�̋ǖʂł���BWeb�T�[�r�X�e�X�g�̑�2�̋ǖʂ͂����Ɛ�Ɏ��{����邱�ƂɂȂ�B�‚܂�AWeb�T�[�r�X��P���ɓK�p���錻�󂩂�A�_�C�i�~�b�N�ɋL�q����A�F������鑽���́u�T�[�r�X�v���܂܂ꂽ�A�u�T�[�r�X�w���v�̊‹��ւƊ�Ƃ��ڍs���钆�Ŏ��{����邾�낤�B

�@Web�T�[�r�X�e�X�g�̂����2�‚̋ǖʂƊ�Ƃɂ��Web�T�[�r�X�̗̍p���ڍׂɐ������鍡�㐔�N�Ԃ̃��[�h�}�b�v��g�ݍ��킹��΁AWeb�T�[�r�X�e�X�g���ǂ̕����Ɍ������Ĕ��W���Ă����ׂ��������m�Ɍ����Ă���B

����1�̋ǖ�

�@��{�I�ɁAWeb�T�[�r�X�Ƃ͎���̋@�\��SOAP�iSimple Object Access Protocol�j�C���^�[�t�F�C�X�o�R�Ō��J����\�t�g�E�F�A�R���|�[�l���g���w���B�����āAWSDL�iWeb Services Description Language�j���^�f�[�^�t�@�C�����A�|�[�g�^�C�v��o�C���f�B���O�Ƃ�����Web�T�[�r�X�̃C���^�[�t�F�C�X�֘A����񋟂��Ă����B�]���āA���̊�{���x���ɂ�����Web�T�[�r�X�e�X�g�́A�K�؂�SOAP���b�Z�[�W��Web�T�[�r�X�ƌ������邾���̊ȒP�ȍ�Ƃɂ����Ȃ��B���̂悤�ȃ��b�Z�[�W�̓e�X�g�c�[���Ɂu�n�[�h�E�F�A�I�Ɂv�g�ݍ���ł������Ƃ��”\�����A�T�[�r�X�̃e�X�g�ɕK�v��SOAP���b�Z�[�W���_�C�i�~�b�N�ɍ쐬���邽�߂ɁA�e�X�g�c�[����WSDL�t�@�C���ɃA�N�Z�X���邱�Ƃ��ł���B�e�X�g�̂��̂悤�Ȋ�{�I�j�[�Y�ɑΉ����邽�߁A�e�X�^�[�͎��̂悤�Ȋ����̊e��e�X�g�e�N�j�b�N�𗘗p���邱�Ƃ��ł���B

  • �u�u���b�N�{�b�N�X�v�@�\�e�X�g�F�R���|�[�l���g�̋@�\�����̃R���|�[�l���g�̋@�\�d�l�ƈ�v���邩�ǂ��������؂���B�u�u���b�N�{�b�N�X�v�Ƃ������t�́A���̎�̃e�X�g���R���|�[�l���g�̓��o�͂����Ɋ֐S���񂹂Ă��邱�Ƃ��炫�Ă���
  • �u�z���C�g�{�b�N�X�v�\���e�X�g�F�R���|�[�l���g�̕i�������؂��邽�߂ɁA���̃R���|�[�l���g�����̃v���O���~���O�R�[�h�̍\����@�\�𕪐͂���B�z���C�g�{�b�N�X�e�X�g�́u�R�[�h�v���t�@�C�����O�v�ƌĂ΂�邱�Ƃ�����
  • ��A�e�X�g�F�u���b�N�{�b�N�X�e�X�g�̈��ŁA�R���|�[�l���g�̋@�\�����̑O�̃o�[�W�����Ɣ�r���A���̃R���|�[�l���g�ɑ΂��ĉ������ύX������܂œ��삵�Ă����@�\��j�󂵂Ă��Ȃ����ǂ��������؂���
  • ���׃e�X�g�F�L���p�V�e�B�e�X�g�A�X�g���X�e�X�g�A�����ă`���[�j���O�Ȃǂ��܂ވ�A�̃e�X�g�e�N�j�b�N�B�K�v�ȕ��ׂ������ăR���|�[�l���g���K�؂ɓ��삷�邩�ǂ��������؂��邽�߁A�R���|�[�l���g�ɑ΂��Ĉ�萔�̃��[�U�[�i�������͈�ʂɂ�����ʂ̓��̓g���t�B�b�N�j�̃G�~�����[�V���������s����
  • ���j�b�g�e�X�g�F��ʓI�ɂ̓f�x���b�p�̓���Ɩ��̈�‚Ƃ��āA�֘A����ق��̃V�X�e���Ɛ؂蕪���ȁX�̃R���|�[�l���g���e�X�g����
  • �V�X�e���e�X�g�F�R���|�[�l���g�̃V�X�e�����e�X�g���āA�V�X�e���S�̂��p�ӂ��ꂽ�d�l�ɓK�����邩�ǂ������m�F����B�����e�X�g�̓V�X�e���e�X�g�̈ꕔ�ł���A������͓��Ƀ��b�Z�[�W������R���|�[�l���g�Ԃ̃t�@���N�V�����R�[���ɏœ_�����킹��

����2�̋ǖ�

�@��Ƃ��a�����́u�T�[�r�X�w���v�A�[�L�e�N�`���iSOA�j���\�z���ׂ�Web�T�[�r�X�̃_�C�i�~�b�N�f�B�X�J�o����Ăяo���@�\�����p����ƁA�O�q����Web�T�[�r�X�e�X�g�̂����ȒP�ȃA�v���[�`�ł̓J�o�[�ł��Ȃ��e�X�g�֘A�̖�肪�����������Ă���B�����̖��́AWeb�T�[�r�X��SOA�̎��̂悤�ȋ@�\���֘A����Web�T�[�r�X�e�X�g�̑�2�̋ǖʂւƂ‚Ȃ����Ă����B

  • SOAP���b�Z�[�W�̃e�X�g�FWeb�T�[�r�X�Ƃ̃C���^�[�t�F�C�X�Ƃ���SOAP���g�p���邾���łȂ��A���b�Z�[�W���̂̃t�H�[�}�b�g���e�X�g���邱�Ƃ��܂܂��
  • WSDL�t�@�C���̃e�X�g�ƃe�X�g�v��쐬�̂��߂�WSDL�t�@�C���̎g�p�FWeb�T�[�r�X�́A�I�[�v���W���ɏ]�����C���^�[�t�F�C�X�Ɋւ��郁�^�f�[�^���܂ރt�@�C�������“_�œ���Ȃ��̂��B�e�X�g�c�[���͂�����WSDL�t�@�C�����g���ău���b�N�{�b�N�X�e�X�g�v��������I�ɍ쐬����BWSDL�t�@�C���̓z���C�g�{�b�N�X�e�X�g�ł����ɗ���
  • ���[�U�[�^�J���҃G�~�����[�V�����F�e�X�g�c�[�����R���|�[�l���g�ɑ��M���Č��ʂ𕪐͂���e�X�g���b�Z�[�W�𐶐�����Ƃ��́A��{�I�ɂ͂��̃R���|�[�l���g�̃N���C�A���g���G�~�����[�g����Ă���B�܂��A���̃R���|�[�l���g��Web�T�[�r�X�̏ꍇ�A�e�X�g�c�[���̓T�[�r�X���e�X�g���ׂ��T�[�r�X�̃��[�U�[���G�~�����[�g����B�������AWeb�T�[�r�X�ł̓��[�U�[��SOAP���b�Z�[�W�̑���M���s���B�]���āA�e�X�g�c�[���̓��[�U�[���e�X�g���邽�߂�Web�T�[�r�X�v���o�C�_�i���Ȃ킿�T�[�r�X���g�j���G�~�����[�g���邱�ƂɂȂ�
  • SOA�̌��J�^�����^�o�C���h�@�\�̃e�X�g�FSOA�̊�{�����́u���J�A�����A�o�C���h�v��3�‚��BWeb�T�[�r�X�v���o�C�_�͂܂��A�T�[�r�X��WSDL�t�@�C����UDDI���W�X�g�����Ō��J���A���[�U�[�͂����Ō������s���B�����āA���[�U�[�����̃��W�X�g������WSDL�t�@�C�����x�[�X�ɂ��ăT�[�r�X�Ƀo�C���h����̂��BWeb�T�[�r�X�e�X�g�c�[���͂���3�v�f�����ꂼ��e�X�g���Ă����
  • Web�T�[�r�X�̔񓯊��ʒm�^�A���[�g�@�\����т��̓���RPC�@�\�̃e�X�g�F�����ł́AWeb�T�[�r�X�����p�����P�[�X�Ƃ��āA�ȈՃ����[�g�v���V�[�W���R�[���iRPC�j�������BRPC�t�H�[�}�b�g��1�‚�SOAP�𗘗p����̂͋��͂Ȏ�@�����A����ł͎d�l�̋@�\���t���Ɋ��p�ł��Ȃ��B���̕�����₷���������̎�@�ɉ����ASOAP�͒ʒm�i���[�U�[����Web�T�[�r�X�v���o�C�_�ցj��A���[�g�iWeb�T�[�r�X�v���o�C�_���烆�[�U�[�ցj�Ȃǂ̔񓯊����b�Z�[�W���T�|�[�g���Ă���BWeb�T�[�r�X�e�X�g�c�[���͑S��ނ�SOAP���b�Z�[�W���e�X�g����K�v������̂�
  • SOAP�̒���@�\�e�X�g�FSOAP�d�l�ł̓��b�Z�[�W�̒����i�i�A�N�^�[�Ƃ��Ă΂��j�ɂ‚��ċK�肵�Ă���B��ʓI�ɁA�����SOAP���b�Z�[�W�͌��܂����󂯎�ɑ����邱�ƂɂȂ邪�ASOAP���b�Z�[�W�w�b�_�Ŏw�肳�ꂽ�w���Ɋ�Â��ď������s��1�‚������͕����̃A�N�^�[�����ꍇ������BWeb�T�[�r�X�e�X�g�c�[���͂����̒����i���K�؂ɋ@�\���邩�ǂ��������؂��邾���łȂ��A���̒����i���Z�L�����e�B�z�[���ƂȂ�Ȃ��悤���؂��Ȃ��Ă͂Ȃ�Ȃ�
  • Web�T�[�r�X�E�I�[�P�X�g���[�V�����e�X�g�F��Ɗe�Ђ�Web�T�[�r�X�̗p�Ɍ����ė͂����Ă����ƁA�����̍ח��xWeb�T�[�r�X���A�傫���e���xWeb�T�[�r�X�ւƂ܂Ƃ߂�悤�ɂȂ�B���̂悤�ȕҐ���ƂƂ��ẮA�ċA�I�Ȃ��́i�‚܂�A������Web�T�[�r�X�ɂ���č\�������Web�T�[�r�X�j��A�V�[�P���V�����Ȃ��́i�r�W�l�X�v���Z�X�ɐ���������A��Web�T�[�r�X�j�A���邢�͂����2�‚����炩�̌`�őg�ݍ��킹�����̂��l������BWeb�T�[�r�X�̂��̂悤�ȑg�ݍ��킹�́ABtoB�g�����U�N�V����������������̂ȂǁA��ʓI�ɂ͕����̊�Ƃ��֗^���邱�ƂɂȂ�
  • �T�[�r�X���x���ۏ؁iSLA�j�ƃT�[�r�X�i���iQoS�j�̊Ď��F�ꕔ��Web�T�[�r�X�e�X�g�c�[���́A�f�U�C�����烉���^�C���ւƈڍs����ۂ�Web�T�[�r�X���i�X����ёg�ݍ��킹�Łj�{���̓�������邩�ǂ������؂���
  • Web�T�[�r�X�̃o�[�W��������сu�A�W���C���A�[�L�e�N�`���v�e�X�g�F���ڂɌ������ꂽ�R���|�[�l���g�w���̐��E����Web�T�[�r�X�ɂ���Ď��������u�T�[�r�X�w���v�̑a�����‹��֊�Ƃ�IT�‹����ڍs���钆�A��Ƃ̓\�t�g�E�F�A�J���̃��C�t�T�C�N���̈ꕔ�Ƃ��Ăł͂Ȃ��A�Ջ@���ςȌ`�ŌX��Web�T�[�r�X���A�b�v�O���[�h�ł���悤�ɂȂ��Ă����B�A�b�v�O���[�h�����̂悤�ɗՋ@���ςɐ���������ɂ́A��Ƃ��X��Web�T�[�r�X�̐V�o�[�W������{�Ԋ‹��A�������͖{�Ԋ‹��ɉ”\�Ȍ���߂Â����‹��Ńe�X�g�����{�ł���e�X�g�c�[����p�ӂ��Ă����K�v������

�@����Web�T�[�r�X�e�X�g�ɂ������2�̋ǖʂ̈�[�́AWeb�T�[�r�X�̊����̗��p���@�i���Ȃ킿RPC�p��SOAP���b�Z�[�W�j�ɂ�������ƍ������Ă���B���̋ǖʂ̂�����[�͐��N��ŁA�����̑a�����T�[�r�X�ɂ���ĕ`�ʂ����ό`IT�‹��ɂ���B�_�Ɠ_�����Ԃ��Ƃ�Web�T�[�r�X�̗p���[�h�}�b�v�̏d�v�Ȉꕔ�ł���B

Web�T�[�r�X�̗̍p���[�h�}�b�v

�@Web�T�[�r�X�e�X�g��2�‚̋ǖʂ́A��Ƃ�Web�T�[�r�X�����L�͂ɍ̗p���Ă����ɓ�������Web�T�[�r�X�e�X�g�̃x���_�e�Ђ��C���v�������g���ׂ������̋@�\��ԗ����Ă���B�ȉ��ŏq�ׂ�Web�T�[�r�X�̗p���[�h�}�b�v�́A�x���_�e�Ђ��ǂ̋@�\�����ƒC���v�������g���ׂ�����������̂������Ă���邾�낤�B���̃��[�h�}�b�v�ɂ�3�‚̃t�F�C�Y������B

���t�F�C�Y1

�@Web�T�[�r�X�̗̍p�ւƌ������ŏ��̃t�F�C�Y�i����ꂪ���܂���t�F�C�Y�j�͎Г��𒆐S�ɍl�����Ă���B��Ƃ͎�ɎГ��̓������ȗ������A���̃R�X�g���팸���邽�߂�Web�T�[�r�X���g���Ă���BWeb�T�[�r�X���g���ăt�@�C�A�E�H�[���̊O���ƃR�~���j�P�[�V��������낤�Ɩ͍������Ƃ����ɂ͂��邪�A�����̎���͂قƂ�ǂ�������IT����������M�����̍����r�W�l�X�p�[�g�i�[�Ƃ̎����v���W�F�N�g�ƂȂ��Ă���B�ŏ��̃t�F�C�Y��Web�T�[�r�X�̗̍p��x�点���ȏ�Q�́A�Z�L�����e�B�AWeb�T�[�r�X�̊Ǘ��A�����ăg�����U�N�V������3�‚��B�܂��A��Ƃ����̃t�F�C�Y�Ŏ�Ɏg��Web�T�[�r�X�̌Ăяo���X�^�C���̓X�^�e�B�b�N��Web�T�[�r�X�ւ̃X�^�e�B�b�N�ȃo�C���f�B���O�ƂȂ��Ă���B

�@�i���p�I�Ȃ��ׂĂ̖ړI�ɂ����ājWeb�T�[�r�X��SOAP�C���^�[�t�F�C�X�����ƒ\�t�g�E�F�A�R���|�[�l���g�ƂȂ��Ă���̂��AWeb�T�[�r�X�̗p�̍ŏ��̃t�F�C�Y���BWeb�T�[�r�X�e�X�g�c�[���́A�T�|�[�g�����A�̃C���^�[�t�F�C�X��XML�T�|�[�g��t�����邾���Ńu���b�N�{�b�N�X�e�X�g�����{���邱�Ƃ��ł���BWSDL�t�@�C����Web�T�[�r�X�����̎d�g�݂Ɋւ������������x�񋟂��Ă���邽�߁A�e�X�g�c�[���͂���WSDL�t�@�C�����g�����ƂŁA���܂��܂ȓ����R�[�h�X�g���N�`���𓮂��������e�X�g�v�������쐬���邱�Ƃ��ł���B

�@�t�F�C�Y1�ɂ�����Web�T�[�r�X���׃e�X�g�̎��{����r�I������₷���BWeb�T�[�r�X�̕��׃e�X�g�ƁAWeb�y�[�W�Ȃǂ̕��׃e�X�g�ł́AWeb�T�[�r�X�̃e�X�g�Ɋւ��Ă̓G�~�����[�g���郆�[�U�[�C���^�[�t�F�C�X�����݂��Ȃ��_���傫�ȈႢ�ɂȂ�B���̌��ʁAWeb�T�[�r�X���e�X�g����ɂ́A�u���E�U�̓�������ʃ��x���i���Ȃ킿HTTP�j�Ŗ͕킷��c�[���̕����A�{���������̓G�~�����[�g���ꂽ�u���E�U�ƃ��[�U�[�����Ƃ������Ƃ���܂Ŗ͕킷�镉�׃e�X�g�c�[�������K���Ă��邱�ƂɂȂ�B�T�[�r�X�ƃ��b�Z�[�W���������邱�ƂɂȂ郆�[�U�[�𐳊m�ɃG�~�����[�g���邱�Ƃ�Web�T�[�r�X���׃e�X�g�c�[���̖ړI�Ȃ̂��B

�@�t�F�C�Y1�ł́AWeb�T�[�r�X�Ɋm���Ƀ��[�U�[�����݂��邽�߁A�����̃��[�U�[���e�X�g���邱�Ƃ��d�v�ɂȂ�B��ʓI�ɁAWeb�T�[�r�X�e�X�g�c�[����Web�T�[�r�X���G�~�����[�g����̂́A���̃T�[�r�X�ɃA�N�Z�X���郆�[�U�[���e�X�g���邽�߂��B��Ƃ�Web�T�[�r�X���܂ރV�X�e���e�X�g�����{����ɂ́AWeb�T�[�r�X�v���o�C�_�ƃ��[�U�[�̗������e�X�g���邵�����@���Ȃ��B

���t�F�C�Y2

�@�V���i��T�[�r�X���s��ɓ�������AWeb�T�[�r�X�̃Z�L�����e�B�A�Ǘ��A�����ăg�����U�N�V�����Ɋ֘A������̑�������������悤�ɂȂ�ƁA��Ƃ͈�i�Ǝ��R�ŏ_��Ȍ`�ő��Ёi�J�X�^�}�A�T�v���C���A�����ăp�[�g�i�[�j��Web�T�[�r�X���b�Z�[�W�������ł���悤�ɂȂ��Ă����BUDDI�d�l�͂���Ɋ�������AUDDI�C���v�������e�[�V�����̂ق��AWeb�T�[�r�X���W�X�g���v���g�R���������o�ꂵ�Ă���”\��������B�����̃��W�X�g���͉ߋ��Ɏ���̎��т��Ȃ�������Ɠ��m�̎���֌W�����ɂƂ��ē��ɗL���Ȃ��̂Ƃ͂Ȃ�Ȃ����A��Ƃ���т̂���r�W�l�X�p�[�g�i�[�̃O���[�v�́A�Ǘ����ꂽ�‹��ɂ�����Web�T�[�r�X�̃_�C�i�~�b�N�f�B�X�J�o���𐬌�������v���Ƃ��ăT�[�r�X�E���W�X�g���𑊓��d�v������悤�ɂȂ邾�낤�B����ł��T�[�r�X���͈̂�ʓI�ɃX�^�e�B�b�N�Ȃ��̂ɂȂ邾�낤���A���[�U�[�͂������_�C�i�~�b�N�Ɍ�������уo�C���h���邱�ƂɂȂ�B�t�F�C�Y2�ɂ�����Web�T�[�r�X�̗p�g��ő傫�ȏ�Q�ƂȂ�̂́A�I�[�P�X�g���[�V�����A�r�W�l�X�v���Z�X�̎������A������Web�T�[�r�X�̐�������ьv�ʏ������B

�@�u�T�[�r�X�w���v�̃A�[�L�e�N�`�����̗p����Ƃ������̃t�F�C�Y������Â���̂�Web�T�[�r�X�̃_�C�i�~�b�N�ȁu���J�A�����A�o�C���h�v�@�\���B�����̋@�\���e�X�g���邱�Ƃ́A�i�����ɂ͌X��Web�T�[�r�X�ɑ΂���u���b�N�{�b�N�X�@�\�e�X�g�̈ꕔ���w���Ă����Ă���킯�ł͂Ȃ����j�R���|�[�l���g�w���̊ϓ_�Ƃ͋t�ɁA�u�T�[�r�X�w���v�̊ϓ_���猩��Web�T�[�r�X�̋@�\�e�X�g�ł܂��܂��d�v�Ȉʒu���߂�悤�ɂȂ�B�K�؂�Web�T�[�r�X���������邾���łȂ��A�o�C���h�����Ȃ���΂Ȃ�Ȃ����Ƃ���A���[�U�[���e�X�g���邱�Ƃ���i�ƕ��G�ȍ�ƂɂȂ邾�낤�B

�@�t�F�C�Y2�ɂ�����Web�T�[�r�X�̕��׃e�X�g���{���t�F�C�Y1���m���ɕ��G�ɂȂ��Ă������낤�B���J�ƌ����̑��삾���łȂ��A���W�X�g���̋@�\���v�������g���t�B�b�N�̕��ׂ��T�|�[�g���Ȃ��Ă͂Ȃ�Ȃ��_��������ł����m�Ɏ������R���B�����A�X�P�[���r���e�B�ɑ΂���u�T�[�r�X�w���v�̃A�v���[�`���{���I�ɂ̓��W�X�g���̓����ɂ���Č��܂邽�߁A�t�F�C�Y2��Web�T�[�r�X���׃e�X�g�ł͂���ɔ����ȈႢ���o�Ă��邱�Ƃ��낤�B�u�T�[�r�X�w���v�̐݌v��UDDI���W�X�g�����g���ăl�b�g���[�N��̏d���������\�[�X�𐮗����A�m�F���邽�߁A�����̃A�[�L�e�N�`���ɑ΂��镉�׃e�X�g�́A���̃��W�X�g���̃R���t�B�O���[�V�������K�؂ɍs���Ă��邩�ǂ����ɂ��ׂĈˑ�����悤�ɂȂ�B

�@�݌v�̎��_�ł̓e�X�g�����V�X�e������`����Ȃ����߁A�t�F�C�Y2�ɂ����Ă̓V�X�e���e�X�g���ł����G�ɂȂ�Ǝv����B���̑���A�����Ƃ��Ă͐݌v�̎��_�ŌX��Web�T�[�r�X���`���āA���W�X�g���Ɍ��J����悤�Ȃ��Ƃ��l������B��������΁A���[�U�[�������̃��\�[�X��T���o���A�����^�C�����ɂ����Ƀo�C���h����悤�ɂȂ�B�]���āA�V�X�e���e�X�g�́u�T�[�r�X�w���v�̃A�[�L�e�N�`�������A���̃_�C�i�~�b�N�Ȑ������l������K�v������B

���t�F�C�Y3

�@�u�T�[�r�X�w���v�̃A�[�L�e�N�`�������n���AWeb�T�[�r�X�̃I�[�P�X�g���[�V������r�W�l�X�v���Z�X�������c�[�������y����΁AWeb�T�[�r�X�̊�{�ł���Ăяo���̃X�^�C����JIT�iJust-in-time�j�����ւƈڍs���Ă����悤�ɂȂ�BJIT�̓����ł́AWeb�T�[�r�X���̂������^�C�����Ƀ_�C�i�~�b�N�ɋL�q�����悤�ɂȂ�B�t�F�C�Y3�ł́A���[�U�[�̓t�F�C�Y2�̂悤��Web�T�[�r�X���_�C�i�~�b�N�ɔ������邪�A���x�͂����̃T�[�r�X������قȂ��Ă���”\��������B�����āA�Ή�����WSDL�t�@�C�����ɂ��邱���̃T�[�r�X�L�q���A�����^�C�����̃T�[�r�X�ւ̃_�C�i�~�b�N�ȃo�C���h�ɕK�v�Ȃ��ׂĂ̏������[�U�[�ɒ񋟂���悤�ɂȂ�B

�@����ɁA����܂ŗ�O���������G��Web�T�[�r�X�̃I�[�P�X�g���[�V���������ʂ̂��ƂɂȂ邽�߁A�u���[�U�[�v�ƁuWeb�T�[�r�X�v���o�C�_�v�̊T�O�͈�i�Ƃ����܂��Ȃ��̂ɂȂ�B��Ƃ͑e���xWeb�T�[�r�X�i�u���i�J�^���O�v�T�[�r�X�Ȃǁj�����Ђ̌ڋq�A�T�v���C���A����уp�[�g�i�[�Ɍ��J����悤�ɂȂ�A������Web�T�[�r�X�͎��ۂɂ͍ח��xWeb�T�[�r�X�i�u���i���X�g�v�u���݂̍݌Ɂv�u��]���i�v�Ȃǁj��傫���_�C�i�~�b�N�ɂ܂Ƃ߂����̂ɂȂ邪�A����玩�g������ɍח��x�̍���Web�T�[�r�X�ɂ���č\������Ă���ꍇ������B����ɁA�����̃R���|�[�l���gWeb�T�[�r�X�ɂ͑��Ђ��񋟂���T�[�r�X�i�u�N���W�b�g���F�v�Ȃǁj�����ꂼ��܂܂�Ă���ꍇ������B

�@���̂悤�Ɋ��S�ȏ�ԂŎ������ꂽ�u�T�[�r�X�w���v�̊‹��ɂ����ẮA�݌v���Ǝ��s���̋�ʂ������܂��ɂȂ�B�X�̃T�[�r�X���_�C�i�~�b�N�ɋL�q����Č��J����邱�Ƃ���AIT�}�l�[�W���͂������u���ɃA�b�v�O���[�h�ł���悤�ɂȂ�B�����Ċ�Ƃ��A���͂⑽���̎��ԂƃR�X�g�����������C�t�T�C�N���ɉ����ăA�b�v�O���[�h�𔭕\����K�v���Ȃ��Ȃ�B�f�x���b�p�͂��̑���ɁA�X�̃T�[�r�X��K�v�ɉ����č\�z�A�e�X�g�A�����Ĕ�������悤�ɂȂ�B�@

�@���炩�ɁA�V�[�P���V�����E�H�[�^�[�t�H�[���\�t�g�E�F�A�J�����@�_�̏璷�ȃe�X�g�v���Z�X�i�ŏ��Ƀf�U�C�����Ă���J����i�߁A���Ƀe�X�g�����{���āA���ꂩ�甭������j�́A�t�F�C�Y3�Ŏ��������u�T�[�r�X�w���v�̊‹��ɂ͂܂�����������Ȃ����̂ƂȂ��Ă��܂��B���̑���ɁA�\�t�g�E�F�A�J���O���[�v�́A�J����e�X�g�ŃA�W���C���ƌĂ΂��悤�ɂȂ����A�v���[�`���̗p������𓾂Ȃ��Ȃ��Ă��܂��B�ڋq�Ƌ��͂��A�K�v�Ȃ��Ƃ����Ɏ��g�݁A�e�X�g���������A�`�[���ŃR�[�f�B���O���s���A�e�X�g�𐬌���������A�����܂ł�����J��Ԃ��̂ł���B�R�[�f�B���O���n�߂�O�Ƀe�X�g���s�����Ƃ́u�G�N�X�g���[���v��@����A���U�R���s���[�e�B���O�̃_�C�i�~�b�N�ȓ����ɑΏ����邽�߂̗B��̎�@�ւƕω����Ă������낤�B

�@���ہA�e�X�g�ɑ΂���A�W���C���A�v���[�`�̓t�F�C�Y3�ŗ��ɂ��Ȃ��B��̃A�v���[�`�̂悤�Ɏv����B�V�X�e�����ݒu����Ă���łȂ��Ă͎��{�ł��Ȃ��悤�ł́A�V�X�e�����\������X��Web�T�[�r�X�����O�Ɍ���ł��Ȃ��̂�����A���̃V�X�e���e�X�g����I���Š��S�ɂȂ邱�Ƃ͌����ĂȂ��B�����ł͂Ȃ��A�e�X�g�͐V�����v������`����邽�тɗv���̎��W�����������邱�Ƃ���J�n�������̂��B�e�X�g�ƁA���̌��ʒa������R�[�h�́A�R�[�h�����łȂ��e�X�g�������Ɋ�������悤�Ɂi�����ăR�[�h���e�X�g�Ƀp�X����悤�Ɂj���W���J��Ԃ��Ă����B�����X��Web�T�[�r�X���ƂɑΉ����鎩�����e�X�g������ꍇ�AWeb�T�[�r�X�̃I�[�P�X�g���[�V�����ɂ̓e�X�g�̃I�[�P�X�g���[�V������Ƃ�����ł���B��͂�A�ʏ�̃��[�U�[�v���͑e���x�������̂��B�J���`�[�������[�U�[�Ƌ��͂��đe���x�v�����`���A����ɑΉ�����e���x�e�X�g��p�ӂ���K�v������B�e���x�e�X�g�̗p�ӂɓ������āA�J���`�[�����g�p����e�X�g�c�[���́A���a�̂Ƃꂽ�e���xWeb�T�[�r�X�Ƃ̑g�ݍ��킹�ɂ���č\���ł���悤�ȁA������Web�T�[�r�X���ׂĂɓK�����e�X�g��g�ݍ��߂�悤�łȂ��Ă͂Ȃ�Ȃ��B

����̕���

�@�M�҂�The Rational Edge�ŏ����Ă����L����ǂ�ł��炦�΁A������IT�‹����x�[�X�ɂ��āA���ɂ��Ȃ��菇��ǂ����A�v���[�`���̗p����関���𐄒肵�����Ƃ��������Ă��炦��Ǝv���B�j�[�Y�𖞂������̂łȂ���΃��[�U�[�̓\�t�g�E�F�A���w�����Ȃ��B�x���_�����v�𐶂܂Ȃ��\�t�g�E�F�A�͏����Ȃ��B���̂悤�ȁA�ł��d�v�Ȍo�ς̌������{�Ƃ��āA���̏�ɂ��ׂĂ̗\�z�����Ă��Ă���B

�@�ł́A�����̓t�F�C�Y3�̍���ɂ���_�C�i�~�b�N�ȁu�T�[�r�X�w���v�̊‹��ɓ��B�ł��邾�낤���H �܂��A����ɂ͑����̎��Ԃ�������i�Ђ���Ƃ�����2005�N�ȍ~�ɂ��ꍞ�ނ�������Ȃ��j���A�����̍���ɑ������邩������Ȃ����A����ɂ�JIT�����ւƌ��������[�U�[�ƃx���_�̗��R�~���j�e�B�ɂƂ��Ė��m�Ȍo�ϓI�����b�g������B�����āA���������̃`�����X������΁A���ꂩ���m���ɍs�����N�����̂��B

�@�����A�o�ς̗͂��\�t�g�E�F�A�e�X�g�̐��E��ς��‚‚���B�ł��ێ�I�Ȋ�Ƃ��������A�E�H�[�^�[�t�H�[�����@�_�����͂��p�Ό��ʂ̍����\�t�g�E�F�A�J���A�v���[�`�ł͂Ȃ����Ƃ�F�����A�R�X�g�ƃ��X�N���Ⴂ�Ƃ��������̗��R���甽����@�ւƈڍs���‚‚���B�����ɁA������@�̓\�t�g�E�F�A�̊J���ɌŗL�̃R�X�g�⃊�X�N�̍팸���@�Ƃ��Ă��܂��܂��y���i�A�W���C���j�ɂȂ�‚‚���B�����̕ω��i�E�H�[�^�[�t�H�[�����甽���A�����Ĕ�������A�W���C���ցj�́A�e�X�g�ɑ΂���A�v���[�`�̍��{�I�ȈႢ�ɋN�����Ă���B�@

�@�\�t�g�E�F�A�J���v���Z�X�̐��n�̓������A�u�a�����v�u�I�[�v���‹��v�u�W���x�[�X�v�u���U�R���s���[�e�B���O�v�Ƃ����L�[���[�h���܂ރV�X�e���\�z�̃g�����h�ƈ�v����̂͋��R�ł͂Ȃ��B�ꖇ��I�ȃA�v���P�[�V�����J�����A�R���|�[�l���g�w���̊J���Ɏ���đ����ď��߂Ĕ�����@�������I�Ȃ��̂ƂȂ����悤�ɁA�����̃A�W���C����@�i�����ȂƂ��낢�܂��Ɏ嗬�ł͂Ȃ����j���A���S�Ɏ������ꂽ�u�T�[�r�X�w���v�̊‹��ɂ�����\�t�g�E�F�A����Ɩ��ɂƂ��Ă͔�p�Ό��ʂ������A�K�R�I�ɗB��̎�@�ւƂȂ��Ă������Ƃ��낤�B

�i*�j�@The Rational Edge��2001�N9�����A2002�N3�����A2002�N4�����A2002�N5�����Q��

��2001�N9����

��2002�N3����

��2002�N4����

��2002�N5����

Q&A with Industry Analysts

�{�L���́uThe Rational Edge�v�Ɍf�ڂ��ꂽ�uTesting Web Services Today and Tomorrow�v���A�b�g�}�[�N�E�A�C�e�B���|�󂵂����̂ł��B
�uThe Rational Edge�v�o�b�N�i���o�[

Copyright © ITmedia, Inc. All Rights Reserved.

'; e_dlv.innerHTML = html; adRequest({position:dlv_pos,dom:true}); }else if(ad_type === 'gam'){ var html = '
'; e_dlv.innerHTML = html; refreshGam('InArtSpecialLink'); }else if(ad_type === 'logly'){ var html = '
'; e_dlv.innerHTML = html; loglySet(g_id); }else if(ad_type === 'google'){ var html = '
'; e_dlv.innerHTML = html; googletag.cmd.push(function(){ var slot8 = googletag.defineSlot('/43042345/nlab_artinsert_RT',[[336,280],[300,250],'fluid'],'div-gpt-ad-1551176482959-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); googletag.display('div-gpt-ad-1551176482959-0'); googletag.pubads().refresh([slot8]); }); } }; var insert_ok = function(_target,_str){ var clearfix = d.createElement('div'); clearfix.className = 'colBoxClear'; if(ad_float_fix){ e_body.insertBefore(e_dlv,_target); e_body.insertBefore(clearfix,_target.nextElementSibling); }else{ e_body.insertBefore(e_dlv,_target); } set_dlv(); }; var insert_ng = function(_str){ e_dlv.style.display = 'none'; }; var main = function(){ var e_nodes = e_body.childNodes; // BODY �����q�v�f var e_tags = []; // BODY �����^�O var p_num = []; // BODY ���� P �^�O�ʒu var p_target_num; // �g�}����ʒu var o_float = {}; // ��荞�ݗv�f var o_this = {}; // �A�N�e�B�u�^�O var o_next = {}; // �A�N�e�B�u�^�O�̎��̃^�O var flag_insert = 0; // �}���t���O // ��荞�ݗv�f�`�F�b�N var check_float = function(_e){ var e = 0; if(_e.id.match(/^col\d{3}(l|r)$/)){ e = _e; } return e; }; // �v�f�� Y ���W�ƍ����̍��v�l var get_element_y = function(_e){ var ey = 0; var eh = _e.offsetHeight; while(_e){ ey += _e.offsetTop; _e = _e.offsetParent; } return ey + eh; }; var check_ptag = function(_e){ var e = 0; if(_e.tagName && _e.tagName === 'P'){ e = _e; } return e; }; var try_insert = function(){ p_target_num = Math.floor(p_num.length / 2) - 1; if(p_target_num >= _maxrange) p_target_num = _maxrange; if(dis_con) p_target_num = 0; for(var i = p_num[p_target_num]; i < e_tags.length; i++){ o_this.e = check_ptag(e_tags[i]); if(o_this.e){ o_next.e = check_ptag(e_tags[i + 1]); if(o_next.e){ if(!o_float.e || check_float(e_tags[i - 1])){ o_float.e = check_float(e_tags[i - 1]); o_float.n = i - 1; } if(o_float.e && o_float.n < i + 1){ o_float.y = get_element_y(o_float.e); o_this.y = get_element_y(o_this.e); set_line(o_float.y,'red'); set_line(o_this.y,'blue'); if(o_float.y < o_this.y){ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂���'); break; } }else{ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂Ȃ�'); break; } } }else{ o_float = {}; } } if(!flag_insert){ insert_ng('�}���ʒu�Ȃ�'); } }; // �S�q�v�f����^�O�̂ݔz��ɓ���� for(var i = 0; i < e_nodes.length; i++){ if(e_nodes[i].tagName){ e_tags.push(e_nodes[i]); } } // �S�^�O���� P �^�O�ʒu��z��ɓ���� for(var i = 0; i < e_tags.length; i++){ if(e_tags[i].tagName === 'P') p_num.push(i); // �ŏ��̉�荞�ݗv�f���i�[ if(!o_float.e){ o_float.e = check_float(e_tags[i]); o_float.y = get_element_y(o_float.e); o_float.n = i; } } if(p_num.length >= _threshold){ try_insert(); }else{ insert_ng('P �^�O ' + _threshold + ' �ȉ�'); } }; if(e_body){ main(); }else{ insert_ng('�L���{���Ȃ�'); } })(document,4,5);

���ڂ̃e�[�}

�l�C�L�������L���O

���Ȃ��ɂ������߂̋L��PR