�C���C���ȕ��U�����Z�p�ƃC�}�h�L��Web�T�[�r�X�F���܍Ē��ڂ̕��U�����Z�p�i���ҁj�i1/2 �y�[�W�j

�ŋߒ��ڂ𗁂тĂ��镪�U�����Z�p�uMapReduce�v�̗��_���T���v������A���S���Y�����x���ŗ������A�̂��炠��Java�֘A�̕��U�����Z�p�����������W���i�ҏW���j

» 2008�N09��16�� 00��00�� ���J
[���R���j�C������ЃK�����I]

Java�̓l�b�g���[�N�𗘗p�������U�����ɂ�����

�@Java�̓l�b�g���[�N�v���O���~���O������java.net�p�b�P�[�W���W���Ŕ�����Ă��邱�Ƃ����������悤�ɁA���Ƃ��ƃl�b�g���[�N�������ӎ���������d�l�ƂȂ��Ă��܂��B���̂��ߕM�҂́A�uJava�̓l�b�g���[�N�𗘗p�������U�����ɂ������v�Ƃ����C���[�W�������Ă��܂��B�O��́uGoogle��MapReduce�A���S���Y����Java�ŗ��������v�Ő��������A���U�����Z�p�ōŋߒ��ڂ𗁂тĂ���MapReduce��Java�ɂ�����������܂��B

�@����́AApache Hadoop�v���W�F�N�g�ŊJ������Ă�����̂ł��B���̃v���W�F�N�g�́A���Ƃ��Ƃ̓I�[�v���\�[�X�̌����\�t�g�E�F�A�ł���Apache Lucene�̃T�u�v���W�F�N�g�ł������A2008�N1��23����Apache�̃g�b�v�v���W�F�N�g�ɂȂ��Ă��܂��B

Welcome to Hadoop! Welcome to Hadoop!,Welcome to Hadoop! via kwout

�@Apache Hadoop�̎g������\�[�X�R�[�h����������O�ɁA�����Java�ł��g���镪�U�����Z�p��Web�T�[�r�X�ɂ‚��ĊȒP�ɂ��b�����܂��B

Java�ł��g���镪�U�����Z�p�͂���Ȃɂ���

�@Java�ł́A����d�l�Ƀ}���`�X���b�h�����N���X���C�u������A�l�b�g���[�N�p�N���X���C�u�������܂܂�Ă����̂ŁA�o�ꂵ���������番�U�����̃v���O�������������₷�������o��������܂��BJava 1.0.2�̂����java.net.Socket�N���X��java.net.ServerSocket�N���X���悭�g���āAC/S�i�N���C�A���g�^�T�[�o�j���f���̃v���O�������쐬���Ă������̂ł��B

���\�P�b�g�ʐM�ɂ��C/S���f��

�@C/S���f���ł́A�u���ׂ̍����v�Z�Ȃǂ��T�[�o���Ŏ��s���āA�N���C�A���g���̓��N�G�X�g���T�[�o�ɏo���āA���ʂ��󂯎���ĕ\�������肷��@�\�����v�Ƃ����������S�����܂��B�T�[�o�̓T�[�r�X��񋟂�����́A�N���C�A���g�̓T�[�r�X�𗘗p������́A�Ƃ����֌W�ɂ���܂��B

�@C/S�V�X�e�����쐬����ɂ́A�V�X�e���ԂŃf�[�^�����Ƃ肷�邽�߂̒ʐM�v���g�R����݌v���Ď���������K�v������܂��BWeb�V�X�e���ł́AHTTP���g���ĒʐM�����܂����A�Ǝ��V�X�e�����J������ꍇ�œ��ʂȃv���g�R�����K�v�ȏꍇ�́A�����Ő݌v�����邱�ƂɂȂ�̂ŁA���\��ςł��B

�@�Ƃ͂����AJava�ł�BSD�nUNIX�̃\�P�b�g�ʐM���T�|�[�g����N���X�Ƃ��āAjava.net.Socket��java.net.ServerSocket���������̂ŁA�����Ƃ��Ă͐����y�Ƀv���O�������쐬�ł��܂����B

�R�����@�uX Server�� X Client�v

Linux�ȂǂŎg���Ă���X Window System�ł́A��ʕ`��@�\��񋟂���̂��uX Server�v�ŁA�e�A�v���P�[�V�����́uX Client�v�Ƃ��āAX Server�։�ʕ`����˗����Ă��܂��B

�ł�����AX Server�͊e���̃f�X�N�g�b�v��\������R���s���[�^�œ��삳���āA�A�v���P�[�V�����̓p���t���ȃ}�V���ɃC���X�g�[�����Ă����āA������Ăяo���Ďg���܂��B���O���炷��ƁA�uX Server�̓T�[�o�}�V���փC���X�g�[�����ē��삳������̂��v�Ɗ��Ⴂ���₷���̂ŋC��t���܂��傤�B

���Ȃ݂�Windows�ł́A�����悤�ȋ@�\�������������̂Ƃ��āu�����[�g�f�X�N�g�b�v�v������܂��BWindows XP��Vista�̈����o�[�W�����ł͎g���܂��񂪁A�֗��Ȃ̂ŕM�҂͎g����o�[�W������Windows���w�����Ďg���Ă��܂��B


���l�b�g���[�N�̌������ɂ���I�u�W�F�N�g���ȒP�ɑ��삷��uJava RMI�v

�@�\�P�b�g�ʐM���ȒP�Ɏ����ł���Ƃ����̂͂悩�����̂ł����A�I�u�W�F�N�g�w���v���O���}�[���炷��ƁA�u�ʐM�v���g�R����݌v���ăl�b�g���[�N�̌������ɂ���I�u�W�F�N�g�𑀍�ł���悤�ɂ���v�Ƃ����̂��ʓ|�Ɋ������܂��B�����ŁA������ȒP�Ɏ���������@�Ƃ��āAJava�ł�Java RMI�iRemote Method Invocation�j�‚܂�Ajava.rmi�p�b�P�[�W���񋟂����悤�ɂȂ�܂����B���L�̐}�ł�J2EE�iJava EE�j���Ƃ��Ă��܂����AJ2SE�iJava SE�j�ł�RMI�͎g�p�ł��܂��B

�@Java RMI���g���ƁAJava�Ń����[�g�I�u�W�F�N�g�̃��\�b�h���Ăяo���ė��p�ł��܂��B�ʐM�菇�Ȃǂ��l����K�v�͂Ȃ��A���ʂɃI�u�W�F�N�g�̃��\�b�h���Ăяo���悤�Ƀv���O�������L�q�ł���̂ŁA���ɊȒP�Ƀv���O���~���O���ł��܂��B�Ⴆ�΁A�uy = o.method(x);�v�̂悤�ɋL�q�ł���킯�ł��B

�@Java RMI���g�����߂ɂ́A������񂱂ꂾ���ł͂Ȃ��A���낢��Ə������K�v�ł����A�‹������p�ӂł���΁A���̂悤�Ƀv���O�������ŊȒP�Ɏg����悤�ɂȂ�܂��B

���قȂ錾��Ŏ������ꂽ�\�t�g���l�b�g���[�N��ő��ݗ��p�ł���uCORBA�v

�@�u�l�b�g���[�N��ɕ��U���Ă���I�u�W�F�N�g���l�b�g���[�N���ߓI�Ƀv���O�������痘�p�ł���悤�ɂ���v�Ƃ������U�I�u�W�F�N�g�Z�p�ɂ́AJava RMI�̂ق��ɂ�����܂��BOMG�iObject Management Group�A�I�u�W�F�N�g�w���Z�p�̂��߂̕W�����c�́j�ɂ��CORBA�iCommon Object Request Broker Architecture�j�Ȃǂł��B

�@CORBA���g���ƁA�قȂ�v���O���~���O����Ŏ������ꂽ�\�t�g�E�F�A�����܂��܂ȃR���s���[�^��œ��삵�Ă���‹��ŁA�\�t�g�E�F�A�R���|�[�l���g�𑊌ݗ��p�ł��܂��B

�@CORBA���C���^�[�l�b�g�^�C���g���l�b�g�Ŏg���ɂ́AIIOP�iInternet Inter-ORB Protocol�j�Ƃ����v���g�R�����g���̂ł����A���ۂ̃l�b�g���[�N�^�p�‹��ł́A���̃v���g�R�����t�@�C�A�E�H�[����ʉ߂ł��Ȃ��悤�ɐݒ肳��Ă��邱�Ƃ������͂��ł��BHTTP��‚��Ă���l�b�g���[�N�͂قƂ�ǂȂ��Ǝv���܂����AIIOP��‚��Ă���l�b�g���[�N�͔��ɑ����̂ł͂Ȃ��ł��傤���B���̂��߁AIIOP�𗘗p���ăC���^�[�l�b�g��ʼnғ����镪�U�V�X�e�������Ƃ������Ƃ͏��Ȃ��̂ł��B

�@���Ȃ݂ɁAJava�ɂ͊֌W����p�b�P�[�W�Ƃ��āAjavax.rmi.CORBA�p�b�P�[�W��org.omg.CORBA�p�b�P�[�W���������肵�܂��B

���l�b�g���[�N��ɂ���ʂ̃}�V���ŏ��������s���Č��ʂ𓾂�uRPC�v

�@Java RMI��CORBA�̊�b�Z�p�Ƃ��ẮARPC�iRemote Procedure Call�j������܂��B����͂��̖��̂Ƃ���A�u�����[�g�̃v���V�[�W�����Ăяo���ė��p����v�A�‚܂�u�l�b�g���[�N��ɂ���ʂ̃}�V���ŏ��������s���Č��ʂ𓾂�v�Ƃ������̂ł��B

�@RPC�ł́A������I�u�W�F�N�g�w���́u�I�u�W�F�N�g�v�Ƃ����T�O�͂���܂���B�Ⴆ�΁A�����[�g�̃v���V�[�W���uf�v���Ăяo���Č��ʂ𓾂邽�߂ɂ́A�uy = f(x);�v�̂悤�ɏ������Ƃ��ł��܂��B�������Java RMI�Ɠ��l�ɂ��낢�돀�����K�v�ł��B

�@RPC�Ƃ����΁A�uXML-RPC�v�Ƃ������̂�����܂��B�uXML-RPC Home Page�v�ɂ��ƁA�f�[�^�G���R�[�h��XML���A�ʐM�v���g�R����HTTP���g����RPC���AXML-RPC�ɂȂ�܂��B�Ⴆ�΁A�uf(1)�v�̂悤�ȏ������Ăяo���ɂ́A���L��XML��HTTP��POST���\�b�h���g����Web�T�[�o�֓����܂��B

<methodcall>
  <methodname>f</methodname>
  <params>
    <param><value><int>1</int></value></param>
  </params>
</methodcall>

�@Java��XML-RPC�̃v���O�������J������Ƃ��ɂ́A�uApache XML-RPC�v�Ȃǂ��g���܂��B

�����U�‹��Ńf�[�^�����Ƃ肷��v���g�R���uSOAP�v

�@���U�‹��ɂ���}�V���ԂŁA���ځA�f�[�^�\����^�����������i�I�u�W�F�N�g�j�����Ƃ肷�邽�߂̃v���g�R���Ƃ��āASOAP�i�ȑO�� Simple Object Access Protocol�̗��ł������ASOAP 1.2����͌ŗL�����j������܂��B

�@SOAP�͊�{�I�ɁA��Ԃ������Ȃ��A������̃��b�Z�[�W�����p�̃v���g�R���ł��B���Web�T�[�r�X�ɂ����郁�b�Z�[�W�����Ŏg���Ă��܂��B�ʐM������A�v���P�[�V�����ɂ�SOAP�𐶐��E���߂���G���W�����K�v�ɂȂ�܂��B

�@XML-RPC�قǒP���ł͂���܂���̂ŁA��͋����܂��񂪁ASOAP Header��SOAP Body����\�������SOAP Envelope�ɂ��A���b�Z�[�W�͕\������܂��BSOAP 1.1�ʼn��ʂ̒ʐM�v���g�R���Ƃ���HTTP�ASMTP�AFTP�Ȃǂ���I���ł���悤�ɂȂ������Ƃ����������悤�ɁAXML-RPC�Ƃ͈���āA���ʂ̒ʐM�v���g�R����HTTP�����Ƃ����킯�ł͂���܂���B

�@SOAP��Java�ɂ������Ƃ��ẮA�uApache Axis 2�v��uXFire�v������܂��B

}1@XFirẽgbvy[W �}1�@XFire�̃g�b�v�y�[�W

�@���y�[�W�ł́A�����������U�����Z�p��1�‚Ƃ��āAJAX-WS��REST�AApache Thrift�Ȃǂ‚��ĊȒP�ɐ������AMapReduce�^Hadoop�Ƃق��̋Z�p�̈Ⴂ���q�ׂ܂��B

�@�@�@�@�@�@ 1|2 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; if( !this.isSubscription ) { this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); } }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B