企业开发领域的语言特性

  • 736 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
736
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
13
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1.   …  …    AmosShi@yahoo.com    Jan  15,  2011  
  • 2. About  Amos  •  *  •  Un;l  Jan  15,  2011  •  Thinker    
  • 3.    •   •   •   •  Bug     –    –    –   
  • 4.  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  • 5.    •  150G  •     
  • 6.  •  vs.     –  Na;ve  (C,  C++,  Delphi,  VB,  VC,  …  )   –  .NET   –  Java   –  Script  (JavaScript,  PHP,  Python,  Ruby,  TCL,  …  )  •  10   –  ABAP  since  1983  
  • 7.  Run;me  Source  Code   Complied   Run;me   Text   Applica;on   Manual  Load   Run;me   Source  Code  Text   Complied  Applica;on   Auto  Load  
  • 8.  SAP  
  • 9. Change  Request  
  • 10. Change  Request  Transport    
  • 11.  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  • 12.    •   =    •   =  Label  •   =  Value  Help  +  F1  Help  
  • 13.   ( )  •  Java    •  .NET,  Delphi  Data  Binding  (Anders)  •  Ruby à   à     –    –     
  • 14.  
  • 15.  
  • 16.  
  • 17. Dynpro:    •  Parameters  
  • 18. Structure,    
  • 19.  
  • 20. Value  Help  
  • 21.  
  • 22.  
  • 23. Web  Dynpro:    •  Meta  Data   Meta     Data    
  • 24. Web MVC  -­‐    
  • 25. Web MVC  -­‐    
  • 26. Web  
  • 27. Web Value  Help  
  • 28. Web Value  Help  
  • 29.  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  • 30.   1/2 Type  Range  •  Type  Range  vs.    •  Type  Range  vs.  OPEN  SQL     2/2 Search  Help    
  • 31.  •    –  .NET Java PHP Python Ruby C  …   UI  Layout:  Web,  Window   Business  Logic:  Language-­‐Specific  Blocks   Database  Driver  /  O-­‐R  Mapping  File   Oracle   MSSQL   MySQL   …  
  • 32. Type  Rang  via  Select  Op;on  vs.  OPEN  SQL  keyword  IN  
  • 33. Type  Rang  via  Select  Op;on  –  Start  
  • 34. Type  Rang  via  Select  Op;on  –  Category  1/2  
  • 35. Type  Rang  via  Select  Op;on  –  Category  2/2  
  • 36. Type  Rang  via  Select  Op;on  –  Priority  1/3  
  • 37. Type  Rang  via  Select  Op;on  –  Priority  2/3  
  • 38. Type  Rang  via  Select  Op;on  –  Priority  3/3  
  • 39. Type  Rang  via  Select  Op;on  –  Debug  
  • 40. Type  Rang  via  Select  Op;on  –  Debug  Inspector  1/2  
  • 41. Type  Rang  via  Select  Op;on  –  Debug  Inspector  1/2  
  • 42. Type  Rang  via  Select  Op;on  –  Result  
  • 43. Type  Rang  via  DDIC:  1/2  
  • 44. Type  Rang  via  DDIC:  2/2  
  • 45. Type  Rang  via  Code  :  1/3  
  • 46. Type  Rang  via  Code  :  2/3  
  • 47. Type  Rang  via  Code:  3/3  
  • 48.   1/2 Type  Range   2/2 Search  Help  •  Search  Help  vs.  Customizing  •  Search  Help  vs.  Coding  •  Search  Help  vs.  User  Interface    
  • 49. Search  Help  -­‐  Source  Code  
  • 50. Search  Help  -­‐  Start  
  • 51. Search  Help  -­‐  Structure  Search  2/3  
  • 52. Search  Help  -­‐  Structure  Search  3/3  
  • 53. Search  Help  -­‐  Defini;on  1/4  
  • 54. Search  Help  -­‐  Defini;on  2/4  
  • 55. Search  Help  -­‐  Defini;on  3/4  
  • 56. Search  Help  -­‐  Defini;on  4/4  
  • 57.  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  • 58.   Structure  Include  •  Structure  in  Programming  Language      =  Database  Table  Defini;on     Database   Model   API  Layer   UI  Layout     Layer   Layer  
  • 59. Customer  Defined  Field  -­‐  Web  UI  
  • 60. Customer  Defined  Field  -­‐  DDIC  1/2  
  • 61. Customer  Defined  Field  -­‐  DDIC  2/2  
  • 62. Structure  in  Source  Code  
  • 63. Customer  Defined  Field  -­‐  Web  Page  Design  
  • 64.  •    –    –   •     
  • 65.  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  • 66.   1/2 I18N  •  DDIC  Label:  Window,  Web  Page  •  Message  Class  •  OTR  Text:  Web  Page  •  Tagged  Text:  Class,  Program     2/2 Portal  
  • 67. –  I18N        Packaging     &    
  • 68. InfoQ   2010 12  
  • 69. Visual  Studio  2010  Express  C#  
  • 70. Code  Project,  and  un-­‐well-­‐known  
  • 71. NetBeans  IDE  6.9  
  • 72. Example  from  Sun  Java  Web  Site  &  NetBeans  IDE  6.9  
  • 73. –  I18N  •    –  ‘Some  Text’  (001)  •    –  Web  Dynpro   OTR  Text   –  Window  (Dynpro)   Message  Class  
  • 74. SAP  ABAP  Code  Example  for  I18N  1/3  
  • 75. SAP  ABAP  Code  Example  for  I18N  2/3  
  • 76. SAP  ABAP  Code  Example  for  I18N  3/3  
  • 77. –  I18N  •    –  ‘Some  Text’  (001)  •    –  Web  Dynpro   OTR  Text   –  Window  (Dynpro)   Message  Class  
  • 78. SAP  OTR  Library:  Search  or  an  OTR  Text  
  • 79. SAP  OTR  Library:  OTR  Text  Object  
  • 80. SAP  Web  Dynpro:  Using  OTR  Text  Object  1/2  
  • 81. SAP  Web  Dynpro:  Using  OTR  Text  Object  2/2  
  • 82.   1/2 I18N   2/2 Portal  •  Content,  System  Config.  •  User  Authoriza;on,  Customizing  •  Portal      
  • 83. –  Portal  •  Apache  Jet  Speed  •  IBM  Portal  •  Microson  Share  Point  •  SAP  Enterprise  Portal  •  à  iGoogle,  My  Yahoo!  
  • 84.  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  • 85.   +    •     •   •   •     
  • 86. vs.         Standalone  Applica;on  /  Visual  Studio   Windows  IIS   Applica;on  Server:  Tomcat,  Eclipse  /  NetBeans   WebSphere,  JBoss,  WebLogic  Notepad,  Eclipse,  NetBeans   Apache  +  PHP  Extension  …  …   …  …  
  • 87. +          Basis   Services  
  • 88. SAP  NetWeaver  Architecture    
  • 89.   +    •     •   •   •     
  • 90. Session  
  • 91. –  
  • 92. –  
  • 93. -­‐1/2  
  • 94. -­‐2/2  
  • 95. -­‐1/2  
  • 96. -­‐2/2  
  • 97. -­‐1/3  
  • 98. -­‐2/3  
  • 99. -­‐3/3  
  • 100.  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  • 101. vs.     1/3:   -­‐Xcelsius  for    •  Inter-­‐Department  Communica;on  •  Flash  vs.  HTML5     IT    
  • 102. vs.     2/3:   -­‐BI  Explorer  for    •   •  Column  based  Database  •  In  Memory  Compu;ng        
  • 103. vs.     3/3:   -­‐ GRC  •     
  • 104. vs.      •  Invented  in  China    
  • 105. SAP – ABAPwww.sdn.sap.com n  n  n  n  n  n PPT SDN
  • 106. Thank  you!  Amos  Shi  SAP  Labs  China  1001  Chenhui  Road  201203  Shanghai  T  +86/21/6108-­‐3245  F  +86/21/6108-­‐3233  Amos.Shi@sap.com    www.sap.com