ǁARIA͂ǂgׂȂ̂H
�A�ڃC���f�b�N�X��
���ؓ��W�F�N���E�h�́g�N���C�A���g�h�Ƃ���RIA�������i1�j

6�‚̎�v�N���E�h��RIA�̌���𑍂��炢


�N���X���\�b�h�������
���c �А�
2009/7/10

�����֐S�����܂����̃N���E�h�����A�N���E�h�́g�N���C�A���g�h�ɂ‚��Ă͂��܂���グ���Ȃ��̂����󂾁B�{�A�ڂł́A���������m�̉”\�����߂�RIA���N���C�A���g�ɂ��āA�T���v������ɃN���E�h�Ƃ̘A�g�A�v���P�[�V���������؂��Ă���

�N���E�h�́g�N���C�A���g�h�ɂ‚��čl���Ă��܂����H

�@�����u�N���E�h�E�R���s���[�e�B���O�v�i�ȉ��A�N���E�h�j�ɑ΂���֐S�����܂��Ă��܂��B�u�A�v���P�[�V�����J���̂��܂��܂ȖʂŃp���_�C���V�t�g���N����v�Ƃ����Ă���A����ɑ����̋Z�p�҂ɗ��������悤�ɂȂ�܂����B���̔��ʁA���p�ɂ‚��čl����ƁA�܂��Ⴂ�Z�p�ł���Ƃ������Ƃ������ē��Ɂg�Ɩ��h�A�v���P�[�V�����ւ̓K�p�͔��Ɍ���I�Ȃ��̂ɂȂ��Ă��܂��B

�@�����ăN���E�h�Ɋւ��Ă̌��y�́A�C���t������f�[�^�x�[�X�A���U���񏈗��A�N���E�h��Ƀf�v���C����T�[�o�A�v���P�[�V�����i�N���E�h�A�v���P�[�V�����j�Ɋւ��Ă̋Z�p�I�Ȃ��Ƃ������̂�����ł��B

�@�N���E�h�ɑ΂���g�N���C�A���g�h�͂�����񉽂ł��悢�̂ł����A�{�A�ڂł̓N���E�h�̃N���C�A���g�Ƃ���RIA�iRich Internet Application�j�^���b�`�N���C�A���g���Ă��A�N���E�h�̃N���C�A���g�ɂ‚��Č��؂��Ă��������Ǝv���܂��B

�@�N���E�h��RIA�o���ɂ�����̂́A�܂����̒��I�ɂ��A�[���[�A�_�v�^�[�̃X�e�[�W�ł���A�命���̐l���u�N���E�h�Ȃ���S�v�uRIA�Ȃ���S�v�Ƃ����X�e�[�W�ɂ͓��B���Ă��Ȃ��Ƃ������Ƃł��B���̕��A�Z�p�I�^�r�W�l�X�I�ɂ̓`�������W�������̂���̈悪�L�����Ă��܂��B

�@����ɁA������g�ݍ��킹�ăN���E�h�{RIA���u�N���E�hRIA�v�Ƃ��ė��p���Ă���P�[�X�͊F���ɋ߂���Ԃł��B

�� 2009�N�ẴN���E�h�̏�

�@2009�N7�����݁A�N���E�h5��w�c�Ƃ�����Z�[���X�t�H�[�X�E�h�b�g�R���A�A�}�]���A�O�[�O���A�}�C�N���\�t�g�AIBM�����̂�������Ă���A�����ɂ���ɂ����‚��̐w�c���Q�킵�A�N���E�h�ƊE�͊�����悵�Ă��܂��B

�@���łɕč��ł́A���{���2�N�����r�W�l�X���W�J�^��ʉ����Ă���Ƃ����A�N���E�h��œ��삷��~�h���E�F�A�i�u�N���E�h�~�h���E�F�A�v�Ƃł������܂��傤���j�Ńr�W�l�X���s���x���`���[��Ƃ������o�ꂵ�Ă��܂��B

�@���{�����ł��^�C�g���Ɂu�N���E�h�v��������Z�~�i�[�͏�ɖ������̏�Ԃ̂悤�ł��B���Ȃ��Ƃ��u����ǂ�����ăr�W�l�X�ɂ‚Ȃ��Ă����΂����̂��v�u���̍ۂɋZ�p�I�Ȗ��͉��Ȃ̂��v�Ƃ��������ƂɊւ��đ����̊�Ƃ��͍����n�߂Ă��܂��B

�� 2009�N�Ă�RIA�̏�

�@2009�N7�����݁A�N���E�h�ɂ����p����邱�Ƃ��\�z�����RIA��3��w�c�Ƃ�����ł��낤Adobe AIR/Flex�ASilverlight�AAjax/JavaScript�n�����̂�������Ă��܂��B�A�h�r �V�X�e���Y�A�}�C�N���\�t�g�����SDK��e��J���c�[���̍ŐV�o�[�W�������܂��Ȃ��o�ꂵ�܂��B

�@RIA�Ɋւ��ẮA�N���E�h���l�Ɂu�Ɩ��A�v���P�[�V�����ɗ��p�ł���̂��H�v�Ƃ��������ł̘_�c�������ŁA��K�͂ȋƖ��Č��ł�RIA�K�p�����ɂȂ�ɂ‚�ARIA�̋Ɩ��A�v���P�[�V�����ł̗̍p���g�債�Ă��܂��B

�@�ŋ߂�RIA�̊T���́A�M�҂̈�A��RIA�L�����Q�Ƃ��Ă��������B

���]�L�̕s����ŊJ����~����H RIA�Ƃ�
���ǁARIA�͂ǂ���g���ׂ��Ȃ̂��H�i1�j�@100�N�Ɉ�x�̕s��������ė����B�s���̂Ƃ��ɋN����Z�p�v�V�̉”\����1�‚Ƃ��āARIA�Ƃ͉����A�Ȃ��K�v�Ȃ̂���������悤
�u���b�`�N���C�A���g �� ���[�v�t �H�[���� 2009/1/22
�g�s���h�����؂�񂭁A7�‚�RIA�Z�p�̊�b�m��
���ǁARIA�͂ǂ���g���ׂ��Ȃ̂��H�i2�j�@ �����I�ȗ����RIA�Z�p���ׂ邽�߂ɁA���ꂼ��̊�{�I�ȏ��ƁA�������w�ԍۂɍŏ��ɒ��ӂ��ׂ����Ƃ�������悤
�u���b�`�N���C�A���g �� ���[�v�t �H�[���� 2009/2/4

�@�{�e�ł́A��قǂ�5��N���E�h�w�c�ɉ����A�T���E�}�C�N���V�X�e���Y�������A6�ƒN���E�h�T�[�r�X�̊ȒP�ȓ����ƁARIA�Ƃ̊֘A�����Ă����܂��B

����Љ��A��ȃN���E�h�Z�p

�E
�N���E�h�̘V�܁AAmazon Web Services
�E
Java�łň�C�ɋƖ��n���ɁAGoogle App Engine
�E
.NET�A�v�������̂܂܃N���E�h�ɁAWindows Azure
�E
�Ɩ��nSaaS�Ƃ��Ă̎��т������AForce.com
�E
�v���C�x�[�g�E�N���E�h���\�z����AIBM Smart Business
�E RIA�N���C�A���g�Ƃ̐e�a�����������ȁASun Cloud

�@�N���E�h�ɂ��܂�ڂ����Ȃ��Ƃ����ǎ҂́A�����ł����炢���Ă���e�N���E�h�̏Љ���������������B

RIA�J���҂̂��߂́A���������u�N���E�h�v�Ƃ́H

�@�n����́g�ǂ����h�ɂ���ACPU��n�[�h�f�B�X�N�AOS�A�~�h���E�F�A����J���‹��܂ŁA���܂��܂ȃT�[�r�X���g���ۉ��h����Ă�����̂��u�N���E�h�v�Ƃ����܂��B�N���E�h�ł́ACPU��n�[�h�f�B�X�N����IP�A�h���X�Ɏ���܂ŁA����ꂪ���p�”\�ȁg���\�[�X�h�����ɒ��ۉ�����Ă���A���ۂɂǂ̂悤�ȁg���́h�𗘗p���Ă��邩�͕�����܂���B�����A�������������Ƃ��J���҂�������Ȃ��Ă��u�ŏI�I�Ɂg�‚��‚܁h���������iEventually Consistent�j�v���ʂ��]�����l�ɓ����܂��B

�@�g���ۉ��h�̓����́A�����̃N���E�h��Web�A�v���P�[�V�����o�R�ł�����^�X�N�̊Ǘ����”\�ƂȂ��Ă��邱�Ƃł��B�T�[�o�̍쐬����R���t�B�O���[�V�����܂ł��ׂĂ̂��Ƃ�Web�o�R�ʼn”\�ł��B���܂܂ł̂悤�ɃT�[�o�ɃP�[�u����z��������ACD����OS���C���X�g�[��������Ƃ��������Ƃ��K�v����܂���B

�@���������A�T�[�o���T�[�o���Ɏ����^�񂾂�A�T�[�o��u�����߂̃T�[�o���[�����������A�T�[�o�̌��������݂���K�v������܂���B1000��T�[�o���K�v�ȏꍇ���V�K�T�[�o�쐬�e�L�X�g�{�b�N�X�Ɂu1000�v�Ƃ���������ł����ނ����ł��i���ۂɂ́A�����܂ŊȒP�ł͂���܂��񂪁j�B

�� �N���E�h�ɂ��4�‚ɑ������A�v���̊J���`��

�@�܂��A�N���E�h�́u�V�����o�ꂵ���A�v���P�[�V�����J���`�Ԃ�1���v�ƌ��邱�Ƃ��ł��܂��B���܂܂ł̃A�v���P�[�V�����J���̌`�ԂƂ��ẮA�N���C�A���g�P�̂œ��삷��u�X�^���h�A�����^�v�ƁA�N���C�A���g�ƃT�[�o���������ē��삷��uC/S�i�N���C�A���g�E�T�[�o�j�^�v��2�҂݂̂����݂��܂����B�����ɁA�V���ɃN���E�h�Ƃ����v���C���[���V�����lj����ꂽ�Ƃ������Ƃł��B

�@����ɂ��A�v���P�[�V�����J���̌`�Ԃ́A�ȉ��̂悤�ȃ^�C�v���l������悤�ɂȂ�܂��B

  1. �X�^���h�A�����^
  2. �N���C�A���g�E�T�[�o�^
    ������C/S�A�]���^Web�A�v���P�[�V�����A�]���^RIA
  3. �N���C�A���g�E�N���E�h�^
    C/C�B�N���C�A���g�ƃN���E�h�����ڂ��Ƃ肷��^�C�v
  4. �N���C�A���g�E�T�[�o�E�N���E�h�^
    C/S/C�B�]���^�̍\���̔w��ɃN���E�h��u���A�n�C�u���b�h�ɂ��ꂼ��̗ǂ��_�𗘗p����^�C�v�B�N���E�h���p�̍ۂɌ��ݑ����p������`��

�@�Ⴆ�΁A�摜���L�T�C�g�́uSmugMug�v�͂悭�g����5���̃t�@�C�������ЃT�[�o�i�����A�N�Z�X�j�ɁA�c��95����Amazon S3�i��q�j�̃N���E�h�X�g���[�W�ɒu���Ă��邻���ł��B����́A�T�^�I��C/S/C�^�̃A�v���P�[�V�����\���ł���Ƃ����܂��B

�@����C/S/C�^�̍ŏ���C�i�N���C�A���g�j�̑I�����Ƃ��č���ARIA���L�͂Ȍ��ɂȂ��Ă�����̂ƍl���܂��B

�� �N���E�h�Ɋւ���\�K

�@�N���E�h�ɑ΂��Ă��܂�Ȃ��݂̂Ȃ����́A�����Â���������܂����A���L�̃����N�́�IT�L�����ǂ�ł����Ă��������B

�� RIA�J���҂̂��߂́A�N���E�h�p��

�@���̂ق��A�悭�o�Ă���p��������‚��񋓂��Ă����܂��B

  • On-premise�i�I���v���~�X�A�X�܂́j
    �����ł͎��ЃT�[�o�́u���Љ^�p�^�v��\���B���ӌ�̓I���f�}���h�iOn-demand�j�A�܂��́A�N���E�h�B���Ȃ݂ɁA�I���N���E�h�iOn-cloud�j�́u�����́v�Ȃǂ̈Ӗ��ɂȂ�
  • Elastic�i�C���X�e�B�b�N�A�S���́j
    �L�k���݂ȁA�Z�ʂ̗����BAmazon�n�N���E�h�ŕp�o����p��ŁA�N���E�h���̃T�[�o�\���𓮓I�Ɏ��R���݂ɂł���Ƃ������Ƃ�\��
  • KVS�iKey-Value Store�AKey-Value Storage�j
    ��v�N���E�h�̂قƂ�ǂ̃X�g���[�W�ɍ̗p����Ă��蒍�ڂ���Ă���X�g���[�W�Z�p�BKVS�������Ă͗��p���̃A�[�L�e�N�`���܂ߋZ�p�I�`���������W���b��̂���V������`�����悤�Ƃ��Ă���B���́A���\�̂̃��K�V�[�ȃz�X�g�����f�[�^�ۑ��Z�p�Ɏ��Ă���炵��

�@KVS�ɂ‚��ďڂ����m�肽���ǎ҂́A���L�L�����ǂ�ł݂Ă͂������ł��傤���B

�@���y�[�W����́A6�ƒN���E�h�T�[�r�X�̊ȒP�ȓ����ƁARIA�Ƃ̊֘A�����Ă����܂��B

1-2-3

�@INDEX
���ؓ��W�F�N���E�h�́g�N���C�A���g�h�Ƃ���RIA�������i1�j
6�‚̎�v�N���E�h��RIA�̌���𑍂��炢
Page1
�N���E�h�́g�N���C�A���g�h�ɂ‚��čl���Ă��܂����H
RIA�J���҂̂��߂́A���������u�N���E�h�v�Ƃ́H
  Page2
�N���E�h�̘V�܁AAmazon Web Services
Java�łň�C�ɋƖ��n���ɁAGoogle App Engine
.NET�A�v�������̂܂܃N���E�h�ɁAWindows Azure
  Page3
�Ɩ��nSaaS�Ƃ��Ă̎��т������AForce.com
�v���C�x�[�g�E�N���E�h���\�z����AIBM Smart Business
RIA�N���C�A���g�Ƃ̐e�a�����������ȁASun Cloud
�܂��́AAmazon S3�{Flex�A�v������



���b�`�N���C�A���g�����[ �S�L���ꗗ��



HTML5 + UX �t�H�[���� �V���L��
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

HTML5�{UX �L�������L���O

�{�� ����