企业开发领域的语言特性
Upcoming SlideShare
Loading in...5
×
 

企业开发领域的语言特性

on

  • 892 views

 

Statistics

Views

Total Views
892
Views on SlideShare
853
Embed Views
39

Actions

Likes
0
Downloads
12
Comments
0

1 Embed 39

http://nbazaar.org 39

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

企业开发领域的语言特性 企业开发领域的语言特性 Presentation Transcript

  •   …  …    AmosShi@yahoo.com    Jan  15,  2011  
  • About  Amos  •  *  •  Un;l  Jan  15,  2011  •  Thinker    
  •    •   •   •   •  Bug     –    –    –   
  •  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  •    •  150G  •     
  •  •  vs.     –  Na;ve  (C,  C++,  Delphi,  VB,  VC,  …  )   –  .NET   –  Java   –  Script  (JavaScript,  PHP,  Python,  Ruby,  TCL,  …  )  •  10   –  ABAP  since  1983  
  •  Run;me  Source  Code   Complied   Run;me   Text   Applica;on   Manual  Load   Run;me   Source  Code  Text   Complied  Applica;on   Auto  Load  
  •  SAP  
  • Change  Request  
  • Change  Request  Transport    
  •  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  •    •   =    •   =  Label  •   =  Value  Help  +  F1  Help  
  •   ( )  •  Java    •  .NET,  Delphi  Data  Binding  (Anders)  •  Ruby à   à     –    –     
  •  
  •  
  •  
  • Dynpro:    •  Parameters  
  • Structure,    
  •  
  • Value  Help  
  •  
  •  
  • Web  Dynpro:    •  Meta  Data   Meta     Data    
  • Web MVC  -­‐    
  • Web MVC  -­‐    
  • Web  
  • Web Value  Help  
  • Web Value  Help  
  •  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  •   1/2 Type  Range  •  Type  Range  vs.    •  Type  Range  vs.  OPEN  SQL     2/2 Search  Help    
  •  •    –  .NET Java PHP Python Ruby C  …   UI  Layout:  Web,  Window   Business  Logic:  Language-­‐Specific  Blocks   Database  Driver  /  O-­‐R  Mapping  File   Oracle   MSSQL   MySQL   …  
  • Type  Rang  via  Select  Op;on  vs.  OPEN  SQL  keyword  IN  
  • Type  Rang  via  Select  Op;on  –  Start  
  • Type  Rang  via  Select  Op;on  –  Category  1/2  
  • Type  Rang  via  Select  Op;on  –  Category  2/2  
  • Type  Rang  via  Select  Op;on  –  Priority  1/3  
  • Type  Rang  via  Select  Op;on  –  Priority  2/3  
  • Type  Rang  via  Select  Op;on  –  Priority  3/3  
  • Type  Rang  via  Select  Op;on  –  Debug  
  • Type  Rang  via  Select  Op;on  –  Debug  Inspector  1/2  
  • Type  Rang  via  Select  Op;on  –  Debug  Inspector  1/2  
  • Type  Rang  via  Select  Op;on  –  Result  
  • Type  Rang  via  DDIC:  1/2  
  • Type  Rang  via  DDIC:  2/2  
  • Type  Rang  via  Code  :  1/3  
  • Type  Rang  via  Code  :  2/3  
  • Type  Rang  via  Code:  3/3  
  •   1/2 Type  Range   2/2 Search  Help  •  Search  Help  vs.  Customizing  •  Search  Help  vs.  Coding  •  Search  Help  vs.  User  Interface    
  • Search  Help  -­‐  Source  Code  
  • Search  Help  -­‐  Start  
  • Search  Help  -­‐  Structure  Search  2/3  
  • Search  Help  -­‐  Structure  Search  3/3  
  • Search  Help  -­‐  Defini;on  1/4  
  • Search  Help  -­‐  Defini;on  2/4  
  • Search  Help  -­‐  Defini;on  3/4  
  • Search  Help  -­‐  Defini;on  4/4  
  •  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  •   Structure  Include  •  Structure  in  Programming  Language      =  Database  Table  Defini;on     Database   Model   API  Layer   UI  Layout     Layer   Layer  
  • Customer  Defined  Field  -­‐  Web  UI  
  • Customer  Defined  Field  -­‐  DDIC  1/2  
  • Customer  Defined  Field  -­‐  DDIC  2/2  
  • Structure  in  Source  Code  
  • Customer  Defined  Field  -­‐  Web  Page  Design  
  •  •    –    –   •     
  •  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  •   1/2 I18N  •  DDIC  Label:  Window,  Web  Page  •  Message  Class  •  OTR  Text:  Web  Page  •  Tagged  Text:  Class,  Program     2/2 Portal  
  • –  I18N        Packaging     &    
  • InfoQ   2010 12  
  • Visual  Studio  2010  Express  C#  
  • Code  Project,  and  un-­‐well-­‐known  
  • NetBeans  IDE  6.9  
  • Example  from  Sun  Java  Web  Site  &  NetBeans  IDE  6.9  
  • –  I18N  •    –  ‘Some  Text’  (001)  •    –  Web  Dynpro   OTR  Text   –  Window  (Dynpro)   Message  Class  
  • SAP  ABAP  Code  Example  for  I18N  1/3  
  • SAP  ABAP  Code  Example  for  I18N  2/3  
  • SAP  ABAP  Code  Example  for  I18N  3/3  
  • –  I18N  •    –  ‘Some  Text’  (001)  •    –  Web  Dynpro   OTR  Text   –  Window  (Dynpro)   Message  Class  
  • SAP  OTR  Library:  Search  or  an  OTR  Text  
  • SAP  OTR  Library:  OTR  Text  Object  
  • SAP  Web  Dynpro:  Using  OTR  Text  Object  1/2  
  • SAP  Web  Dynpro:  Using  OTR  Text  Object  2/2  
  •   1/2 I18N   2/2 Portal  •  Content,  System  Config.  •  User  Authoriza;on,  Customizing  •  Portal      
  • –  Portal  •  Apache  Jet  Speed  •  IBM  Portal  •  Microson  Share  Point  •  SAP  Enterprise  Portal  •  à  iGoogle,  My  Yahoo!  
  •  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  •   +    •     •   •   •     
  • vs.         Standalone  Applica;on  /  Visual  Studio   Windows  IIS   Applica;on  Server:  Tomcat,  Eclipse  /  NetBeans   WebSphere,  JBoss,  WebLogic  Notepad,  Eclipse,  NetBeans   Apache  +  PHP  Extension  …  …   …  …  
  • +          Basis   Services  
  • SAP  NetWeaver  Architecture    
  •   +    •     •   •   •     
  • Session  
  • –  
  • –  
  • -­‐1/2  
  • -­‐2/2  
  • -­‐1/2  
  • -­‐2/2  
  • -­‐1/3  
  • -­‐2/3  
  • -­‐3/3  
  •  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  • vs.     1/3:   -­‐Xcelsius  for    •  Inter-­‐Department  Communica;on  •  Flash  vs.  HTML5     IT    
  • vs.     2/3:   -­‐BI  Explorer  for    •   •  Column  based  Database  •  In  Memory  Compu;ng        
  • vs.     3/3:   -­‐ GRC  •     
  • vs.      •  Invented  in  China    
  • SAP – ABAPwww.sdn.sap.com n  n  n  n  n  n PPT SDN
  • 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