websphereprocess server (wps) v7.0public.dhe.ibm.com/.../bpm/wps7_tech/wpsv7_management.pdf ·...
Post on 16-Aug-2020
4 Views
Preview:
TRANSCRIPT
1
© 2011 IBM Corporation
�����
�������
����� �����
��������
WebSphere Process Server ���� 2010
�������WebSphere Process Server (WPS) V7.0 ���� �����������
2
© 2011 IBM Corporation
Disclaimer
� ���������� �������������� � ����� �����
������� ��!�"�#$%&'()*+,
� -���.��/01234&5678�9:#;<=6>�0�?()*+,
� ���/@�� A#B=6CDEFG&'()=H.�����/@�2011I2JKL�MN0?(.78�OG5�����P�CQ&RS.9:HTU6VWXH?()=�0.YEFZ[
35,
� \]^/0_`346����MN�.ab=6cd!e��P0YAfZ[35,
3
© 2011 IBM Corporation
��
� WebSphere Process Server������
– WPS�����
– WPS�� ��
– WPS�������
� ��������������
–��������
–�������
4
© 2011 IBM Corporation
WebSphere Process Server ������WebSphere Process Server ������
5
© 2011 IBM Corporation
WPS������
� �����
– �������
• WAS�Web� �����������
• Business Flow Manager (BFM)/Human Task Manager (HTM)����
����Failed Event Manager (FEM)��
– �������
• wsadmin <WPS_root>/ProcessChoreogrpher/admin– JMX API
� BPC Explorer– ���� �����!�Web"��#�$%�
& '()*����+"��#�$%��,-!
& .��/�0123��4���5!678
WPS���������������Web !"#�$�%���&'(��)*+����,-�WAS���&'(��./0��Web1234�56'.��7289:;<�=���>?@A��BC�WASAWESB./0���WPSDE���FGH�56'.����BPCIBusiness Process ContainerJAHTC(Human Task Container)A�KL9$'M���NO�*�FEM(Failed Event Manager)PQ�R��>?)*+����S�%T32M$�%���NO.��wsadmin)�28U!V$�%���NO.��JMX API)��:;������28WXTMYZ�[�\]^_��`ab:��
�S�28c%/d%T���Web1234�56'.��BPC Explorer)��:;�����28c%�efAd%T�gh�28c%/d%T�ijklPQmno�=���
6
© 2011 IBM Corporation
BPC Explorer� WPS����������� Web��������
BPC Explorer��WPS)����28c%Ad%T���WebT!91'M1234�56'�P+���EAR�pq���:;�����WPS�1234�56'r�s��tu���.�<vO���
http://URL(IP1wH%):x�Myz/bpc/ � !"#�{+|}�=���
~�28c%�'2H�M���#��28c%�'2H�Mm^_��.�ghvO�28c%�
'2H�M���-gh�S�28c%�'2H�Mm^����9'%d'%�gh�)vO�P+
���
��28c%9'%d'%���#�)��m^_��.���E�P28c%9'%d'%��m
kl���.)�=�n��KLPQ�%��d%m���=���
��d%T9'%d'%���#�)��m^_��.�����=d%T��)kl:;�d%T�
gh���gPQmno�=���
����'d%Tm`�S1234�56'A�28c%efmWeb���#�9'd��X�%���n��������28c%Ad%Tm����S��1234�56')� ¡Y�P+�
��
BPC Explorer���¢£9'd��X�%�¤;¥;�FGH�56'm�������)�28WXTMYZ��S)¦�§%d�9¨vO����S�APIm`��©ª���1234�56'm?u���.«vO���
7
© 2011 IBM Corporation
WPS������
� g�hijk–l�hi
• JVMmln�l� Event Type FopE• JVMmln�l� Event Type W�qr st���!uvwxyzJ2EE �m�{��|�0�t���!uv}http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/topic/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/ctrb_hangdetection.html
• JVMmln�l� �m�{��|�!~�0� ���� s�m�{��|��9:�C
6w��jy
–mln�hi• WPSmln��RAf
– ����hi• DB s��������y• CPU sOShiy• Memory sOShiy• Java heap s��pVerbose GC���C6hiy
–;�opp;� Queue hi s;�;��"�y� ���C6���Af swsadmin���m�opjmx��yp
– FEMhi� ���C6���Af swsadmin���m�opjmx��y
8
© 2011 IBM Corporation
WPS ��� ������
�ME��������� ���� �����������������
�� !"#$%
�ME��������BPERetQBPEHldQ
&'(%���
�� )*+�
�
�
�
�
,-
�
�
FEM��������./)0*�12%
�3%
FEM��
JVM��4�56789�+:%1'�4��&'(%���Deployment Manager,Node Agent,Application Server
����
BPEL�� ;%<=*>BPC?*@A%4BCDEF%G%H��(I�ME"4F%G%H��(IJ
OS?1*K�LE��
OS?1*K�LE��
��MN
��(I�� Deployment Manager
Application Server
Node Agent
9
© 2011 IBM Corporation
����WPS���� ������������
����
WPS����
OS 2
OS 1
wpsCluster01 MECluster01
Cell wpsCell01
Server1
ServiceProcess ME
Server3
Server2
ServiceProcess ME
Server4
DM
NA
NA
Server5
Server6
SupportCluster01
OP4Q�4RS��TU4Java��(IVWX
����<�YHI� ��Z[\����]%Y�L^�_�
��`)a*���b������c4d6ef
WPS�¬f®R¯.P�28c%��BPEL1234�56'ABPC&'�°��¬f��r�s�28c%.ME�r�s�28c%�P+���28c%¬f®��OSPQ�NOm<���±²�³´�28c%m²µ¶�®��·����P�¦S���¸¹Aº��»¼m�½4�%)�¾¶���
P¿�WPST!%d�tu������¢£���r�s�28c%)ÀÁ����¦S���«�ªf��ef:Â��.«vO���
�Ã���Ä�r�s�28c%�*�DM(Deployment Manager).NA(NodeAgent)�������ef�ÅÆÇ)P�S����®��È��ef��ÅÆÇmÉ��¡Y)*+���
10
© 2011 IBM Corporation
WPS�!"����
OS 3LDAP
EVENT
BPEDB WPRCSDB
DataStore
NFS V4Tranlog
JVM����
GC�� �
�����������
OS��������
CPU��
�������
�������
verbosegc��
native_std_err.log��
vmstat����
nmon� �
DB�����������������
OS 2
OS 1
wpsCluster01 MECluster01
Cell wpsCell01Server1
ServiceProcess ME
Server3
Server2
ServiceProcess ME
Server4
DM
NA
NA
Server5
Server6
SupportCluster01 ���������
�� ���������
����<�YHI� ��Z[\����]%Y�L^�_�
��`)a*���b������c4d6ef
@O®���H%x'%d9V�{½P��#�YZ�ÊËa«�.5%�V3(�
%�R��®.)*+���
��OSH$���5%�V3(�%�R��®mno����Ì�CPU<Í�ºÎ3�<Ï�7Ð%T<Ï�®���Linux/UnixÄ�����vmstat&�'wm<��CPU<ÍAºÎ3�<Ïm®�*��²Ïm�²ÑÒ�Ó�S�����Ô¼��ÅÆÇmtÕ�����S�nmon.{Ö;����m<��U!�Ч��×Ø���.«vO���
Java28c%�@O®���verbosegcm<��Ù�$ÚW&HT56'�n�ijmÛÜ��ÃÝ)*+���ÛÜ�native_stderr.log�:;��)�ÞJVMßà�-Xverbosegclogmá²��.ÛÜâm ²�=�����NO�7�ã�M��OFF�P¦���������&'(��¢��á²)¡Y���
verbosegcmá²��.�native_stderr.log�GC�äåæà�´æ�-�GC�-�ÑÒ�GC�çYÑÒPQ)£è:;����SCompactionA��2�éê)äå��.�¤�ëì«£è:;���
�¾¶�����#�H%x'%)í���AOSH$���@O®��îï)äå�S��PQ��JVM�ðñ.ò�:;�.\ó�S8Umô�×Øm�����õö��WAS7.0Ê÷tÕø�T56Ú2���mùúab:��http://www.ibm.com/developerworks/jp/websphere/library/was/was7_guide/index.html
11
© 2011 IBM Corporation
��������������� ��
� ME��������
– Java��� ��������������
– wsadmin��JMX�Java Management Extentions������ ME!FEM"�#$� %& '(# )*+�,-./
– ,-�0%& 1�'(# )*+���"23./
� ��./'(# )45
– 67'(# )89*
• BPERetQueue BPEHldQueue– :;'(# )8<=>*"?@A�BC�MDBDEFGH���+IJKL
MNO���P>Q8 ��)R��"NSTU�
• BPEIntQueue� ��V�W��
– OScron!$�)& � "NSCXYG� Z[��IJ45\]��O
/� $"^O� _`./ abc8 P>Q deIJ��)R��"�TUf
ME�û���®������±����ü)É:;��P�S��28WXTMYZ�[�ný)¡Y�P+���
�����Java�1234�56'T!91'M.��JMXm`��û���ºÚc�Wàm®��ÅÆÇ����������
ùþ�
[1] Java Management Extensions (JMX)http://java.sun.com/javase/technologies/core/mntr-mgmt/javamanagement/
ME®28U!Vm��Û����[2] launchClient ��� IWAS/�Jhttp://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/advanced/content.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/rcli_javacmd.html
12
© 2011 IBM Corporation
���������������
Export
SCA �����
WPS
BPE I�t��
BPEL Import
����
���
FAILEDEVENTS
WASWAS
�������
��
BPE Ret��
BPE Hld��
WAS/WESB
SCA import��
� �
����
��������
1��
�������
!"#$
SCA��������
���
�����BPEIntQueue�����BPERetQueue�����BPEHldQueue
�����
Business Process Choreographer ����� ������������
http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/topic/com.ibm.websphere.bpc.doc/doc/bpc/c5replay.html���� ���
http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/topic/com.ibm.websphere.wps.doc/doc/recovery/cadm_failedoverview.html
¢£�¢��û���ºÚc�W)���S�����vO@)*�«�ml����û��
�1Z�«PUT:;�.��vO@)*�«�mkl��������ºÚc�W��������m² ��®��KLºÚc�W�1Z�«Ô¼)¡Y�P+���
�S�SCA�/µ��Û��4�%I SCA.SYSTEMs%��ÛÜ�!�J���!�9$'M)FEM(Failed Event Manager)���vO@)*�����,-�®«¡Y���
13
© 2011 IBM Corporation
FEM��������
feManager = AdminControl.queryNames("WebSphere:*,type=FailedEventManager")feManager1 = feManager.split("¥n")[0]print "FailedEventCount = " + AdminControl.invoke(feManager1,"getFailedEventCount")
FEM�����wsadmin����Chk_FEM.py� � (jython*��)
wsadmin -user admin -password admin -lang jython -f Chk_FEM.pywsadmin������
WASX7209I: ��� WPS043CellManager01 ����� “dmgr” SOAP �� ���������������������� DeploymentManager ���FailedEventCount = 0
wsadmin������� �� �
�Jython : wsadmin��������� ����������������������� !"#�$�%1 &'�()*+,-./"0 12345���6�7�89:; <=.10>12?
14
© 2011 IBM Corporation
�� ���� ����
@ABC D “WPS@AE��”/ProcessChoreographer/admin/queryNumberOfFailedMessages.pyFGHI D
http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/topic/com.ibm.websphere.bpc.doc/doc/bpc/t4adreplay.html
�������������wsadmin����queryNumberOfFailedMessages.py� (��� )
wsadmin������
WASX7209I: J�K AA0739990CellManager01 �5��L "dmgr" �4SOAP MN6O���)�PQRSR*"5��L�OT53 DeploymentManager �U"WASX7303I: V�W5XY$3L6Z5�[\�]^_4argv`a�bc^_�daeR���fg�(hSU: "[-cluster, env1.AppTarget]"The process container retention queue for cluster env1.AppTarget contains 0 messages.The process container hold queue for cluster env1.AppTarget contains 0 messages.The task container hold queue for cluster env1.AppTarget contains 0 messages.
wsadmin����� ��!"# �
wsadmin -user admin -password admin –f c:¥wps¥ProcServer¥ProcessChoreographer¥admin¥queryNumberOfFailedMessages.py-cluster env1.AppTarget
����������������������� !"�����%1 &'�()*+,-./"0 12345���6�7�89:; <=. 10>12?
15
© 2011 IBM Corporation
WPS���������
� WPS����� ! "#��$%
<Profile_root>
logs
nodeagent
dmgr
ME$�%�&'�(�)*+,$�%�&
JVM���SystemOut.log�������� �������������������F(� !"#�), E$%&'(
tranlog
JVM��SystemOut.log iii JVM5��Li���jk� l�mnSystemErr.log
5��L��
native_stdout.lognative_stderr.log (verbosegco9p���q)
�r�L (�r�Lo9p���4s�3tuv�wLxy�z{�|�)trace.log
�}$~6XY$i��(XL�������)tranlog.log
WPS�8U��28��9�7ÐHTM3��*�logs����:;���Ì��JVM8U.28c%8U���ÛÜ.���!�)*+����S�MH�%má²�S���7�ã�M�ÛÜâ«���P+���
�S�M!'#T56'�3§s3��S��8U.��tranlog)*+��)��13§s3�)¡YP����E7Ð%T¢�������
8U�®ÃÝ.����JVM8U�-�±²����A±²��!�9$'MmÔÛ��ÃÝ)�¾¶���
9$'Md92���»+���
F :��¶ºÚc�WE :�!�ºÚc�WW :¸¹ºÚc�WA :�ºÚc�WI :»¼ºÚc�WC :tuºÚc�WD :õöºÚc�WO :��#�1234�56'/ë &'x�!'M�{+�System.out�"|#=$�;SºÚc�W
R :��#�1234�56'/ë &'x�!'M�{+�System.err�"|#=$�;SºÚc�W
Z :d92)�%:;P�¦S�.ml�2H�%&�'�
16
© 2011 IBM Corporation
JVM��������������
� TimeStampOT�iLO$5�������o9�34�_�������o9U�5�
�L����E%��^_SU"���34������� (=��YYMMDD)4 24 p1�{�p� (�Z�S����)4�|�p1�%�S_SU"
� ThreadId8 ��� 16 ��"������� R*Lr�K���X�iM�K�+ ¡^_SU"
� ThreadName�����iT¢$�S*3�r�LiT¢$��� R* Java Lr�K�£¤"
� ShortName�����iT¢$�S*3�r�LiT¢$��� R*4�¥$�iM$
¦�N$��§¨£"�_3©-4WebSphere Application Server �ªxM$¦�N$��6}L£�U%4«�~�i�5Z��XY$����
¬� ID ��®¯°hSU"� LongName�����iT¢$�S*3�r�LiT¢$��� R*4�¥$�iM$
¦�N$����£"�_3©-4WebSphere Application Server �ªxM$¦�N$������6}L£�U%4«�~�i�5Z��XY$
����¬� ID ��®¯°hSU"� EventType�����iT¢$�S*3�r�LiT¢$��OT5�{U4 1 ����±�EK"�����iOT53²����^_SU"V�|!(�%h
SU"
� ClassName�����iT¢$�S*3�r�LiT¢$��� R*6}L"
� MethodName�����iT¢$�S*3�r�LiT¢$��� R*���K"
EventType�³
F ��������
E ��������
W ������
A �´�����"I ©/�����"C µ¡�����"D FG�����"O «�~�i�5Z��XY$S*3ªxM$¦�N$��|h4System.out�¶P·�¸S_*�����"
R «�~�i�5Z��XY$S*3ªxM$¦�N$��|h4System.err�¶P·�¸S_*�����"
Z OT5%¹º^_(�)*�e�{U5r�L»E¼� (C�½�)"
<timestamp><threadId><shortName><eventType>[className][methodName]<message> ¾¿������
17
© 2011 IBM Corporation
������������� ���
� ������������� ���������������
– �� �������������� !"#$%�&'�(��)�*+
, -#�����."��
FINSISHED/FAILED/TERMINATED/COMPENSATED, ��/�����01�2#$345."��
CREATED/COMPLETED/TIMESTAMP• BFM API"678������������98�query()8�delete())�
2008-05-10-14.08.36.5457952008-05-08-14.08.36.545795FINISHEDSHINSEI006002
�
2008-05-08-14.08.36.528823
2008-05-08-14.08.36.465538
2008-05-08-14.08.36.504532
2008-05-08-14.08.36.420414
2008-05-08-14.08.36.445505
CREATED�TimeStamp�
�����
2008-05-09-14.08.36.528823SUSPENDEDTORIKESHI005004
2008-05-08-14.10.36.465538COMPENSATEDSIMULATE004003
2008-05-08-14.09.36.504532FAILEDSHINSA003001
2008-05-10-14.08.36.420414TERMINATEDSHINSEI002002
2008-05-09-14.08.36.445505FINISHEDSHINSA001001
COMPLETED �TimeStamp�STATENAMEPIIDPTID
PROCESS_INSTANCE
�����È��28c%9'%d'%�ij�()SR()¡Y�P+���
*+Ö�KL�S28c%9'%d'%m±²����,�m����A�-.�S28c%9'%
d'%m/"%û��'U��{½P�����
�����±²%��d%�28c%9'%d'%m0Û���²µ¶�/"%û��'Um�½�
m1²���¤�ÃÝm������¢£��28c%9'%d'%�View�BC�� mk���������-2Z�m?u��±²�28c%9'%d'%m0Û����
18
© 2011 IBM Corporation
��������
process logic complete
[OK]Deleted
finishedrestart()
compensatingcompensated
compensation failed
terminating terminated
compensate()
compensatedcompensation
fails
terminate()termination completes
restart()
failingfails
failedfailed
suspended
restart()
suspend()resume()running
indoubtencounterd a problem
delete()
�������
28c%�i345m6�k������28c%�%��d%�{¦�<vOP
API)îP�7�8É��ab:��
*+Ö��y9:�;<%��d%�=>����28c%)�/"%û��'U�
R¯.P+½+���
�S��failed�%��d%�P¦S«�m�restart():Â��,���4�%«*+���
19
© 2011 IBM Corporation
�����!"�#"�$%&'()*�API
5��LiT$LO$Le��vÀ5��L�ÁÂdelete
5��LiT$LO$Le4��vÀ5��L4�6�±w�±�<ÃÄfg40 Å4ÆÇÈÉ?�ÊË
ÌÆÇÈÉ<ClaimÈÉ?�OL6iT$LO$L3d�Q�ÍCompleteÎ���%4�6�±w�±��L��OL3ÍÏÐÊËÎe(�
forceTerminateL��OL%Í�ËÎÍÑÒÎÍÊËÎ�5��LiT$LO$L�ÓÔÄ<�$�}$Õ$�i5��LÖ�×Ã?restart
L��OL%ÍÅØÎ�5��LiT$LO$L�ÓÙ<�$�}$Õ$�i5��LÖ�×Ã?resume
L��OL%Í0 ÅÎS*3ÍÑÒÎ�5��LiT$LO$L�ÅØ<�$�}$Õ$�i5��LÖ�×Ã?suspend������
¢£�28c%9'%d'%�>?�?a<:;�API���
/"%û��'U�¿����28c%9'%d'%�R��delete()º(Úwmn����28c%9'%d'%m�� ��-@A����
�S�28c%��,�m�S�����restart()m<����
20
© 2011 IBM Corporation
�����!"�#"��+,-./01�23"�
String select = “DISTINCT PROCESS_INSTANCE.PIID,PROCESS_INSTANCE.STARTED,PROCESS_INSTANCE.STATE";String where =“PROCESS_INSTANCE.STATE in (‘finished‘,’terminated’,’compensated’,’failed’,’compensatedFailed’,’terminated’);String orderby = "PROCESS_INSTANCE.STATE";QueryResultSet result = bfm.query(select, where, orderby, null,null, null);
//��������result���� ���while (result.next()) {
PIID piid = (PIID) result.getOID(1);// ���������htm.delete(piid);
}
selectClause�PIID���������� �
whereClause������� ���������
orderbyClause������� �������
selectClause�PIID���������� �
whereClause������� ���������
orderbyClause������� �������
28c%9'%d'%�>?m�½��«���query() A�getProcessInstance() m<���R¯�F WXTMmúB��¤�F WXTM�R��>?�APImä�����
¢£��28c%9'%d'%m@A��API�delete()�m<�S&�7Ð'U*���28c%9'%d'%mÔCIquery() .getProcessInstance()J��\ó�S28c%9'%d'%�PIIDm ²��@Adelete()) ������
KL�S28c%�Ô¼PQ«�/0�DE�novO���
21
© 2011 IBM Corporation
FEM45��6�789:5��;<
ÚÛM$��E�+�0ÜÝÞ
� SCA�������� !�"#$%&'� ()*$+!,-./012�!345672%89
Failed Event Manager ��1 ��c�ë�����r�s�¢�·���WebSphereProcess Server �KL9$'MmÔÛ���������<������9'd��X�%m<��.�KL�S9$'M�7�d�kl¿{�FG�KL�S9$'M
��r HÚM��S�KL�S9$'M�@Amn��=���
��&'(���-�I�1234�56'�FEM(Failed Event Manager)m^_��<����
�KL�SJ��9$'Mm\ó�mn���.�KL�S9$'M���)kl:;�
¤��KL9$'M�õökl��r HÚM�@Amno�=���
22
© 2011 IBM Corporation
�� ���� �=>�45��67?�;<
Business Flow Manager�+�Ó Human Task Manager�+�Ó
ÚÛM$��E�+�0ÜÝÞ
���������� �����������������
���� ����! �" �#$%&� #$%&�!'()*�+,�-%./�012�34�5�
67��Business Process Choreographer��,�-%.89�%�:; +Business Flow Manager5'�<7�=�.&%#�:; +Human Task Manager5'()*���+>?5&@ABCDE7�FBPERetQueueGHCIE7�FBPEHldQueueGJKLMN���+$�&/O5&@'(PH�QNRNBCSMNTUV�����W'XY������������'Z[*"U:; �+CIE7��Z\5
�" +CDE7��Z\5'�]*���
^_�`H'WPSab����=�cwsadmin'de*T�]�V`Hfgh���.��������ij
install_root/bin/wsadmin.sh -lang jython -f queryNumberOfFailedMessages.py[-cluster cluster_name | -node nodeName -server server_name ][ -bfm | -htm ] [-profileName profileName]
.��������Z[
install_root/bin/wsadmin.sh -lang jython -f replayFailedMessages.py[-cluster cluster_name | -node nodeName -server server_name ]-queue replayQueue[ -bfm | -htm ] [-profileName profileName]
kl `m�'niopMU�
http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/topic/com.ibm.websphere.bpc.doc/doc/bpc/t4adreplay.html
23
© 2011 IBM Corporation
WPS 1"@�A"��BCDEFG
5��Lßàp34
Node Agent�|�áÄÓÔÄ
6}LO�µ¡�®¯34âã�v�
ä��åÛ%æQ^_�
çè��v�wLæQ
°!�Ý�v�ä��ÉÖZ6éL�%ê+_�
w�NLi5��
LiM$�ëìv�
wLi5��L
s�^_�HAíg�îï
HA�N��ð�|�áÄ"
HTTP�®¯34Webv�ä�5}�T$4ñò>óôC
�|�êh>õ
öR ÷øÄ�ÓùÄú
öR<øÄ�ÓùÄ?
áÄûü
ýf�þ���|h4Standbyv�ä���åÛ%d�æ%_�"
HA�N��ð��|�ME���TEW�ä��|hv�wL�æQ"
6}LO�µ¡�®¯34âã�v�
ä��åÛ%æQ^_�
(R
(R
�h��
AS (ApplcationServer) : Application,Messaging,Support6}LO���$ä�
Activeã�MEv�ä�¼�$p34 Standby MEv�ä��v�wL%d�æ%_�"Standby MEv�ä�%¼�$R*®¯°v�wL���(R
�����ié$�
$÷MEú
w�NLiT$��
r�XY$iZ��
L
Standbyv�ä���åÛ%d�æ%_�"÷DB�ýf�þ��v¦��%�Æú
DB
çè��v�wLæQ
°!�Ý�v�ä��ÉÖZ6éL�%ê+_�
��5Z��XY
$
DM (Deployment Manager) v�wL��(R
ÚÛ�×Ã�f
v�wL��(R
v�ä�ßàp�áÄÓÔÄ�f
DMµ¡HI�`�� ��f
NA (Node Agent)
ßàp���M$¦�N$�
24
© 2011 IBM Corporation
���WPS������� ��� � ����DB������ �
� ����������
� ������������������������
� � !"#CEI$%&���'()*Purge�� �%&+,-./��CEI0123+,- �45��%&���'()*Purge�� � 6�7���!�8!���9:�*����
� 6�7���!�8!���;������
25
© 2011 IBM Corporation
HI0JKDE$LM�N)OP�BCQRST
�� îïZ��L�ÄÃ�¹
– OS, Network r¢E���¹ ÷Disk, Memory, Network�Ä��¹ú
– ��O¢�L��Ä�¹
µ¡��O¢�LHI
http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/topic/com.ibm.websphere.wps.doc/doc/cins_db_specs.html�¹ÝÞD w�NLiT$��r�XY$i��O��L���Z��L��¹ ÷����O¢�Líg4����E�|��Ä�¹ú
�� �����
– ßà./��Z����¹ ÷./����¹�*�ú
XL��áÄ./ <��ôC?
«�~�./
�¹ÝÞD ßà./!���i�¹U�
– ßà��"#��¹ <$%&�*��¾'HIeR�?
��5Z��XY$ir¢E�ßà
v�ä� or 6}LO��(
��5Z��XY$)*
�¹ÝÞD �5Z��XY$��Ä�|��¹
– +,4ÑÒ�������¹ ÷Business Process Choreographer, SCA�ßà� ��¹ú
-,ì-ï Queue, FEM�����¹
�¹ÝÞDÚÛM$��E4°R.34L6Z5�0 �|��¹ iii ��L6Z5��=mn4
– BPC Explorer�|�5��L4OL6���¹
5��L4OL6�åÛ��<BPC Explorer%�Äfg(®¯?
�¹ÝÞDBPC Explorer�0 �|����¹<ÑÒR*5��L4)*R*�6�±w�±��¹?
http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/topic/com.ibm.websphere.bpc.doc/doc/bpc/t7procrepair.html– ÚÛM$��E÷Deployment Managerú��Ä�¹ ÷À}�~�+��6�L��¹ú
• Deployment Manager��Ä�¹
/� 01ûü�ø2�Å��HI34�ÝÞ
– ��i�±r6�Z&5�HI34¾¿6�è7i-ï ÷¾¿��HI�-Úú
– âûü�åÛfg(®¯34â�h8R�|�$%&�æQ ÷ÓùĤ�HI34%fg(®¯ú
– 5��Li�$�� p34���9õHI34���OT�$��0ÜU��Æh ÷Ó:þ%;l®¯3<�=>ú
?� ûü�*��ø2
– �5Z��XY$ir¢E��ÓùÄ ÷ÚÛM$��E@ M�$Kú
– 5��Lir¢E��ÓùÄ ÷ÚÛM$��E@AAM�$Kú
– J�Kié���$�4DMgrr¢E��ÓùÄ <ÚÛM$��E@AM�$K?
– +,ì-ïB��@AFEM�������Ó åÛ ÷ÚÛM$��Eú
26
© 2011 IBM Corporation
HI0WPS�U�#�VWBCX-ST� DB��
– ������– ������ �� ����������– �����• Oracle Index �����DB2 ��������
– �� • DB Disk�!"#$%�&'70%()*�+,-./01234!"�56 789��:;�<=�>?;���@A��BCDA��
EF��G�H;<IC�JK-./0123 LWPSEF��G�H;<�MD>��$ NOP� WPS+*;Q�>?;�R<�DSTD���-UVWX�Y– WPS+*;Q�>?;�R<-UVDSTD��Z[/0
• WPS\]^_`abc6 DB��/0`-R<�de[0fVg��[hi4– ��
/0`6 Technote�jk-lm“How to resolve Transaction- and Partnerlog recovery issues in WebSphere Process Server”http://www-01.ibm.com/support/docview.wss?uid=swg21370074
� 9n+o����– �*:);+pqr�T�s���– r�T�pq��DA�� s��� #���� DB,– ��
��tuv wxy�zX{| ��}~`6 �WXa�������s4
� ����– ��+��Q�(�WX #�����Cv ����Q�-����b.��p��,
– �� ����v �WX4
� Java�R������– ��WXv Java�Heapr:�#-Xmx(���V',1��b.��4�WXv-� (��'[¡¢£¤�¥¦ WX(§�c���4– �� ��¨�v �WX4
27
© 2011 IBM Corporation
������������������������
WPS�tuKd�'�����õömLMN����
28
© 2011 IBM Corporation
���������
� ���������– ��� ��HW������������������WPS��� !"#$�!%&'(�)*!+,-./0�12/034
– WPS��� !"#54678��1!#$�9/:;0< ��=>?@ABCDEF
< G?HI=HICDEF
< J?�?��
sÚT1Ú2�OP�ðñ)äå�SQ�RSPTUm�+�{½�V+�S�������
29
© 2011 IBM Corporation
�����������
WPSK�������LM!N�6O7�PQ� RSTUVW
– VBXY?WZ[I\�Y=?O7��]TUVWZ[I\�Y=?O7� [?^_?X
– `a�bcd0^VeBfghi�����������^VeBf-9�• WPS���=>?@AB�VBXY?Wj;&^VeBfKBPEDB�k`a�bc
< ]BfZlBmBfZ�]nXo�pN`a�bcd0 qetc
<WPS_install_root>
BPEDB EVENT
DataStore
WPRCSDB
<Profile_root>
installedAppsMyModuleApp.ear
WPS�sÚT1Ú2)¡YP���tu��9�¿{�7�d$�%�27���
tu��9���9'%M��7ÐHTM3�(/opt/IBM/WebSphere/ProcServPQ�P+��).28��9�7ÐHTM3��2WX�×Y�������7�ã�M���28��9�7ÐHTM3��9'%M��7ÐHTM3���á²:;����)�28��9�?uÑ�28��9�7ÐHTM
3�mZ[���.)�=�9'%M��7ÐHTM3�.28��9�7ÐHTM3��[\:;�d
9H'U)îP�S��]���^����
(6���_`�9'%M��7ÐHTM3�m<WPS_install_ root>�28��9��7ÐHTM3�m<Profile_root>�k������)
�S�WPS�7�d$�%m<��aW!%28c%ü�1234�56'���m�P¦�����*+Ö�1234�56'9'%M��Ñ�aW!%�'2H�M.�Ö;�aW!%28c%
�² bc)�¦S+�8'U!'d'U28c%¬fÑ�7�d$�%)[\:;S+����
efPd9H'U��;-�sÚT1Ú2m\ó��¡Y)*+���
30
© 2011 IBM Corporation
����������� ���������
� WPSVBXY?WZ[I\�Y=?
� �]TUVWZ[I\�Y=?
etc
properties
<Profile_root>
etc
config
properties
installedApps
������������ ��������
���������������������� �������
!"�#$%�&WebSphere'()�%�*wsadmin ,+)
WPS,-./&xml����01� 2�� �������[3�4��4�567��8��9�:�� ������� ]
<WPS_install_root>!"�#$%�(;��<�*ffdc ,+)
WPS�tu��9��õö���WPS�WebSphere Application Serverm$�%.�������gh/0�tubcmi¦�����Q�7ÐHTM3��«_`¬f�jYPbc)·�������kà�l�w)·�������
����l�w�R��sÚT1Ú2m\ó����
�S�<Profile_root>�m��«DM28��9��§%dVn28��9������28��9�7ÐHTM3�msÚT1Ú2R¯.����
28��9��tumZ[�SbY�i3���9'%M��7ÐHTM3�<WPS_install_ root>�Z[���+�Â�)�opÎW���me�S.=�9'%M��7ÐHTM3���ÎW���
A28��9�7ÐHTM3��«Z[)�+���
¤���tu��9��sÚT1Ú2�Ã�.����2»+)þ+-;���Ã�1 ) Êq¶���2WX�7ÐHTM3��rÃ�sÚTÚ2mtarAzipPQ�1�§9 &�'wm<��\ó����
��Ã��aW!%28c%&'�°�tÕ´PQ�WPS�tu�st�Z[)�����E����
Ã�2 ) opÎW����e�.=�2WX�7ÐHTM3��rÃ�sÚTÚ2m\ó����1234�56'�9'%M���.=�28��9�7ÐHTM3���Çm\ó����
��Ã���WPS�tu)-.�g.�QÈu�Zv)P�ij�E����Sb��9'%M��7ÐHTM3���sÚT1Ú2.28��9��sÚT1Ú2)�R��P�
S��sÚT1Ú2��9��s�W6'��)¡w���
31
© 2011 IBM Corporation
����������� ���������
� [?^_?X– WPRCSDB< =\?@AB@��ZJ?rX stX>uv?l? �ruwXZW?WZfW?��
n\�^?��xyd0
– BPEDB< ruwXz�]nX�{v?|BZ^X��ruwXzXH?Y|@B��xyd
0
– SIBus�[?^XY�< }�n?uBfZ~BuB�xyd0
– EVENT• CEI �Common Event Infrastructure��xyd0
BPEDB EVENT
DataStore
WPRCSDB
WPS��7�d$�%«sÚT1Ú2R¯.P+����=;ÖWPS¢���)�Px;��P�i3����;-�7�d$�%�sÚT1Ú2m�y�\ó��{½�����
(g.�Q�7�d$�%_`�NO�F'!9'sÚT1Ú2)vOPS����mÁ�P��«sÚT1Ú2�vO��)�7�d$�%[\) ��Á¦Si3�P+�����1234�56'
�d9V1"Mü)äå�P��PQ�z×P�%Mmno��=���)
({|)WPRCSDB�WPS}�Ñ�?u:;���3H�56'5Ú2r�a%�%4W��!��aW!%���U��2�cHTd�ü�&'x�!'M)<����
BPEDB�aW!%n28c%&'�°m9'%M����*�Èu�?u:;�����aW!%n28c%A����'nd%TPQ��'2H�Mbc.9'%d'%�i3m~i�������S�a
W!%%��M�5'«n��8'U!'d'U�aW!%28c%.����:;���S��
��DBm<����SIBus�7�d$�%��WPSë �<��ºÚc�W'U�'W'�K�5%d'%%M1���WPS�1234�56')<��ºÚc�W��Km��S��������S�CEIm<������«7�d$�%m<������sÚT1Ú2R¯.��þP����
32
© 2011 IBM Corporation
��������������
� WPS���������� �Fix���� �WPS_install_root���Profile_root������������������
� WPS�� !"�������#$%&�'�()�'*�+,�-�"����./0������'!1"234
– �Profile_root������������������� 56������7�����������
– 89':923�;<'������������=>��?�@AWPSBC�DE����F������GHI
<WPS_install_root>
<Profile_root>
installedApps
MyModuleApp.ear(V1.0.21)
MyModuleApp.ear(V1.0.22) BPEDB
sÚT1Ú2\ó�d9H'U��=a×Y�2»+*+���1�C�WPStuZ[Ñ���9'%M��"��Fixe�´��<WPS_install_root>�<Profile_root>7ÐHTM3�rÃ�tu��9�)[\:;�����¤�sÚT1Ú2.7�d$�%�sÚT1Ú2m\ó����
¤;����aW!%28c%&'�°��?u�´��1234�56'�9'%M��A[\
�´�PQ�tu)Z[:;�Q��WPStu��9�.7�d$�%�sÚT1Ú2m\ó����WPS���aW!%28c%&'�°�)7�d$�%m<��¬f���S+�aW!%28c%�'2H�Mü�1234�56'�m��bc)7�d$�%���:;����-���
2�C�²µsÚT1Ú2���WPS¢���8'U!'d'U28c%AaW!%���PQ�7�d$�%m<��1234�56')¬f����
*+Ö�8'U!'d'U28c%���¤�¬fi3üm7�d$�%�����������
8'U!'d'U28c%������m�P½S��7�d$�%�[\)��+���[\�
sy�WPS�¬f��1234�56'�d92A¬fÈu�{¦�îP+��)�st�[\)��������sÚT1Ú2m\ó��PQ�2Z�()�sÚT1Ú2�Ã�m�²��¡Y)*
+���
�S�ºÚc�W'U�'W')<��7�d%M1���WPSë��x;�ºÚc�W)~·:;�����*+Ö8'U!'d'U28c%���ºÚc�W���7�d$�%�[\�ºÚ
c�W��.�½���f?�{¦�i3)[\:;��=���¤�S��WPS)`��3(�%�sÚT1Ú2�����7�d$�%m/)d9H'U�sÚT1Ú2��3%M1�Q��/µm
.�S��/)d9H'U�\ó�SsÚT1Ú2�-��¡Y)*+���¤���8'U!'d'
U28c%AºÚc�WPQ�1234�56'���7�d$�%m[\������#�7�d
$�%�sÚT1Ú2./)d9H'U�WPS)<��7�d$�%«sÚT1Ú2m\ó���.m������
33
© 2011 IBM Corporation
EVENT
!�������������
����
��JK��
BPEDB
DataStoreWPRCSDB
���./0��!1
��B !LME�NO��JK�������PQ������
$%&�'�()�'*�+,-�
56������
T
T
���./0������
WPS���� RSTU
sÚT1Ú2�d9H'U�*m6l����
tu)Z[�P�.=�WPStu��9�.7�d$�%m/)d9H'U�sÚT1Ú2m\ó�����a�5%�V���7�d$�%�sÚT1Ú2�²µ¶�ªf¶�\ó���)þP:;
���¤½�¦SÅÆÇm`���aW!%28c%�i3ü)~i:;�7�d$�%�sÚT
1Ú2m²µ¶��P����²µsÚT1Ú2��µ�7�d�ÏA[\�sy��·���)�
�����PQ�sy�\��
34
© 2011 IBM Corporation
!���������"#
��������
�� ������������� �
���������
�� � !�"#�$%&'()*+,-./��0123456��7
��8 �96:;<��
=&>?&�@ABCAD �E
F
GDHIJ$KG=LMBNO&G$P�N&KG=LMBNO&
GDHIJ$KG=LMBNO&
@ABCAD �QR���IJ
$K
��01S
GT'U�GDHV�GWP�X&Y�7
GCDOZ&�[P�$P�N&KG1#
�\
]^$P�N&K_Fix-.S
sÚT1Ú2�\óÃ��*���
��*��7�d$�%sÚT1Ú2�qy¬f�����ªf\ó����«�.����
����P+���
WPS�9'%M��Ñ�WPS��FixeÑtu��9�.���9'%M��7ÐHTM3��28��9�7ÐHTM3��rÃ�sÚT1Ú2
m\ó���Â�7�d$�%�sÚT1Ú2m\ó����
aW!%28c%&'�°�?u�1234�56'�9'%M��[\Ñ
28��9�7ÐHTM3��sÚT1Ú2\ó�sÚT1Ú2m\ó���Â�7�d$�%�sÚT
1Ú2m\ó����
7�d$�%��5%�Vtu����ªf\ómgh���P�S��&�'w�{+Df\ó�
���qy¬f��~�Ñ�?�mKL��3%M1�S�����ªf\ó�;\)Fixe´�sÚT1Ú29º�W.P+���
35
© 2011 IBM Corporation
$�%�&'()*+
���^?B6O7��4��
� RSTUVW���
� [?^_?X��
� �8������– ��t��=`a��� � ������#�RS�`��0+���������ZV}?u�=XY���0+����4�� &'(
3%M1)¡Y�P��Kd�'�tu��9����7�d$�%��¤�rÃ�3.¿+���
7�d$�%��tu��9��H/W����9�5%�V��A��¶H%PQ����äå���.)þ+-;������a¤�rÃ)/Ñ� ;���½�.«E+ó����S�t
u��9�.7�d$�%�rÃ�3%M1)¡Y�P����;«e+ó����1234�56'
[\�{+ðñ)äå�S�����
36
© 2011 IBM Corporation
-------------------- ������ ����DB ��������������������� --------------------------
��!"#�$%&'%�(#)
(DB ����� db_20101212_1/ )profiles_20101212_1.tar.Z6
7
5
1
#
Fix*+
DB ����� db_20101201_1/ )profiles_20101201_1.tar.ZProcServ_20101201_1.tar.Z
WPS'%�(#)profiles_20100901_1.tar.ZProcServ_20100901_1.tar.Z
,-�./0')1234�(!#'%�(#)1234�(!#
!�$�%� �!���������,-�
����V
#6���#7���� ������������������OS� !�"#$%&'(()�������*+,-2010/11./�01(
W234
56���� ProcServ_20101201_1.tar.Z�profiles_20101212_1.tar.Z $0789+:;+�<=>?@A@()�!�"#BCDEE
1�C�*�tu��9������k�#6�¡�#7�´�qy¬fÈu����9�5%�V�îï�{+OSL.3%M1mno�SS��5%�V9º�W)2010/11Ñ7��¦S�.m1²����������tu��9� ProcServ_20101201_1.tar.Z�profiles_20101212_1.tar.Z m�����7�d$�%� ;��P�S��3%M1Â�¤��������
37
© 2011 IBM Corporation
!�$�%� �!��������,-�
����4
#6���#7���� ����9+:;+�FGH��������IJ8�234
(��������KLM)9+:;+�!�"#N OP'?@Q9+:;+�RST#SUVW�!�"#��XY+Z![R!���\�]^
E�_L`a8WPS56����<=>?@A@()�!�"#BCDEE
-------------------- ������ ����DB ��������������������� --------------------------
��!"#�$%&'%�(#)
(DB ����� db_20101212_1/ )profiles_20101212_1.tar.Z6
7
5
1
#
Fix*+
DB ����� db_20101201_1/ )profiles_20101201_1.tar.ZProcServ_20101201_1.tar.Z
WPS'%�(#)profiles_20100901_1.tar.ZProcServ_20100901_1.tar.Z
,-�./0')1234�(!#'%�(#)1234�(!#
2�C�*.���7�d$�%��mþ+���k�#6�¡�#7�´�qy¬fÈuI2010/12/12�¡)��7�d$�%~·â���9�5%�V¢£�S.����
R(¤.����(��9�5%�VæT�)7�d$�%�3%M1m��¡Y)*+��������7�d$�%�3%M1��ãø�w3§s3�{+�"´�i3��oTvO���WPStu��9�� ;��P�S��3%M1Â�¤���.����
38
© 2011 IBM Corporation
-------------------- ������ ����DB ��������������������� --------------------------
��!"#�$%&'%�(#)
(DB ����� db_20101212_1/ )profiles_20101212_1.tar.Z6
7
5
1#
��!"#�$%&56
�����78���9:;<
Fix*+
DB ����� db_20101201_1/ )profiles_20101201_1.tar.ZProcServ_20101201_1.tar.Z
,-�./0')1234�(!#'%�(#)1234�(!#
!�$�%� .!��������/������0"�,-�
����4
#7#U!b+�cdefg�hi'�jklm'?nopqr()�X+�RST'(@�234WPS56�����9+:;+�st$!�"#
#U!b+�cdef�<Uu�����9vwT"!+�x56����y�z{-|Q(
)�profiles_20101212_1.tar.Z $0789+:;+�<�N OP'?@Q9+:;+�RST#SUVW�!�"#��XY+Z![R!�
��\�(����}~�)]^E�_L`a8
;���tu��9�.7�d$�%�rÃ��mþ+���
1234�56'[\��KL�S����tu��9�.7�d$�%�r�[\)���S��
��{½P¥3)1²:;���
3%M1�ò�m�����ðñò���P���)¦ÑÒ����.)§1:;�S�5%�V
ÀÁÑÒmþP���1234�56'[\?�´���ã��sÚT���.«þ+-;���
�½�¦S.=��WPS�tu��9��7�d$�%�rÃm3%M1����tu��9��½,�1234�56'[\��28��9�7ÐHTM3���Ç�¨©)*�S
��profiles_20101212_1.tar.Z m�����7�d$�%��ªf\ó����7�d$�%�sÚT1Ú2�-�3%M1��ãø�w3§s3��"´(5%�VÀÁ´)�i3��3%M1����
39
© 2011 IBM Corporation
������123�%4�5�67�89���:
� ����
– 2 phase-commit$��'?@Q��V�
– WPS��d��d�"�d�T�cd��g�56����-IJ'�!�"#-���A1(��
� ���>Q��
– �-��d��"���+:�]^���-�1(���KL�"�d�T�cd�u
�-��
– 9�X�"���<�Uu�����9vwT"!+�x�"�d�T�cd�u�-�
E>Q()�!�"#.��@"�d�T�cd�u��A1?'E�
� 23�<�x� ��
– |WV )"�d�T�cd�u��¡$Uu�����9vwT"!+�x�A@�¡
�¢e'?�£
– 9�X�"���!�"#7Q��¤f"�d�T�cd�u�$¥¦+'?�§�!
�"#.�¨©§7Q
M!'#T56'8U�#=$Ç)äå��{½P��m����Èu�WPS�F'!9'M!'#T56'����tu��9�)¢£�S���tu��9��3%M1)¡Y��)�¤�.=�M
!'#T56'8U����þP��¡Y)*+���
9''"M%��d%�P¦S���M!'#T56'�æT���;\�M!'#T56'8U)¡
w��)�7�ã�M�Èu��M!'#T56'8U�28��9�7ÐHTM3���*�S��
¤���3%M1��.ª�M!'#T56'8U�¢#=������p�aM!'#T56'�æTm
�P½�.)�=P�«;)*+���
þ+-;�R(¤.����*-�)�M!'#T56'8U��çm28��9�7ÐHTM3��
�P��ç�Z[��¿a�.���tu��9��sÚT1Ú2���M!'#T56'8Um¬�
P�{½�����3%M1�.=«M!'#T56'8U�;\�«�)*�i3P����,-)�
������
«�7ÐHTM3�mZ[���P�i3�*;Ö�3%M1��´�;\�M!'#T56'8U�
sÚT1Ú2m.¦�¿=�tu��9�m3%M1�S��M!'#T56'8Um;\�«��¢#
=����
40
© 2011 IBM Corporation
��DB�BPEDB������� �������
� BPEDB���DB������� �����
� �������������������� !"#$ �%&�'�
– ��DB�(��)*+,-.�/012�����– 34,56�BPEDB"78������ 9:;<
41
© 2011 IBM Corporation
$;�$� <=>?@,-3A
DayN DayN+1 DayN+2
BPEDB
XYDBA
XYDBB
� ���������BPEDB�� ������DB�������������� !"#� $%&�'( BPEDB)*��+���,-./���0�123!��456
� ��DB 78�9:;<=><?,@A�����BCD0E�FG�HI JK�,�L– ��DB�BPEDBMNOPQ�BPEDB0RA���DB0,+STUVWX�YZP�[P�\]^��– ZP�[P�_`��0�V���&aPb�DB0cP���de��@�<0def#�+�ZP�[P�ghijk�ST_`l0mnZP�[P�de@"op��
Z[\]
������
XYDB^Z[B\]_`ab�c1�������
(deBackup2)G���_�(�JfghGijk
l�.�AO(@Bmn
op_qrs(�Jf
ghA���tuvAw
El�Bxy2z.�G
{5k
Backup1
Backup1
Backup1
Backup2
Backup2
Backup2
�;��DB�®j�IDB��)äå��8U«¢£J)äå�S.=�kà5%�V)BPEDBm�E�����¨©m¯+�vO@)*�S���DB.BPEDBm/µ��3%M1�=P����*���3§s3������*+Ö�°±²�{���{½PR()¡Y�P+
���
�DB.BPEDBm�Ú³'U��BPEDB�*¦��DB�P�´µI28c%9'%d'%Jm±²��
9'%d'%bcm«.�1234�56'¶�DB��'M3�m?u�������?u:;���9'%d'%m�·\+¸��´µbcmô��y9'%d'%?u�-no��
42
© 2011 IBM Corporation
$;�$� <BPEDB,-3A
DayN DayN+1 DayN+2
� ���������q��DBBPEDB��� ����rs;<������������� !"#� tu,vwx��+�STUVWX�YZP�[P�\;<ijk���;y6z{ R��456
� BPEDB |}�9:0=><?,@A����~��&�'(0�+���BCD0E�FG�HI JK�,�L– ��DB�BPEDBMNOPQ���DB0RA�BPEDB0,+STUVWX�YZP�[P�\]^��– �#"�VWX�YZP�[P�mde
– ��DB����{ i#�rs;<�#"�ZP�[P��4�
Z[\]
������
Backup1
Backup1
Backup1
Backup2
Backup2
Backup2
l�.�AO|}Z[^
~smn�+��Bop
LM`.�G{5k
c1�������^w�
2z`�?����/0�
��vAwD��B�Ek
BPEDB
XYDBA
XYDBB
�,-������{+BPEDBm;\�i3����ÂPaP¦S���R(*��������ðñPa¬¹����´µI28c%9'%d'%J��\+¸�«;)*�S��º�DBmBPEDB./µ��3%M1���.)�=�Â��3§s3������*+Ö�°±²�{���{½PR()¡Y�P+���
�DB.BPEDBm�Ú³'U���DB�*¦�BPEDB�P�´µI28c%9'%d'%Jm±²��
¤;-�28c%9'%d'%m�?u
�DB.�»�@)\;�Ñ7���¤;-�9'%d'%m¼��
43
© 2011 IBM Corporation
BCD
� WPSª�«¬�– ®¯°±²³
– ´µu�²³
– Uu¶���d�:d�¬�
� !�"#.·¸/
– WPS56���� BPEDB¹ ef:�ºd�$·¸'(![R!+-��
– BPEDB »¼DB¹ ![R!+ª�·¸-�½
top related