SAP Programming Trends: ABAP, Java, eSOA

transportdingdongΛογισμικό & κατασκευή λογ/κού

14 Ιουλ 2012 (πριν από 5 χρόνια και 1 μήνα)

284 εμφανίσεις




  


 

SAP
®
Programming Trends: ABAP, Java, eSOA


 !"
#
$%%&

'
(
)'*(+,-
./
01α
3 4# 5η
α.7
#
T,

'9

: ;<
+
=
>αα?!#@
3αA
.α 3"!B 0

? "7#α
3η01α

α #/A
#ηA
3 4# 5ηA9
7.@A

α5"C7Dη3
?α"
."0C/Eη?
#
  



F
T,
'
α.α#!"
3
?!."α
.CG
H"αI4#α
@#/0α#α
3J#"?!
0
#η
54C"5η
#

#
.Dα00α#"30G
3#α
4α
."!C#α
?α"
.K7#α

L

?αEMA
?α"
D"α
#"A
D"?4A
#!3"A

.
Hη0" DG#α"
3#
JM
α #7



1. Object oriented programming


N#η
M#η3η
."4A
αCCαD4A
?α"
."!
4α
.37#α
J"!B#α"

α.?#/3"
0"α
0!Hα

L

, 9

T
'
ααI4"
.@A
#
.M#
?α"
."
α.αα1#η#
.!D0α
1α"


α.?#/3 
7Cα

04Cη
#ηA
0!HαA
5"?1@3η
0
#
OPQ+
 
.Dα00α#"307
)OO-

R.@A
Jαα?#η"3#"?!
ααI4"

T
'
ST
."7
0D!Cη
.3α0D/
1α"

3JH"α307A
?α"


?MH"?αA

D1#α"
0
PQ+  
#7.
UCC!
H
.!J"
?α4αA
C7DA
D"α#1
+  

3#
.1.H
#

L

(VW
XY
H
E!Z
..
?"7CαA

#
?! 
α #7

α3"?!
PQ+ 
 
3#"J1α
./J 
?"7CαA
α.7
#η
XY+9
αCC!
.CC1
H
#
?0#αCCG#α"[



N#η
3 4J"α

T
'
ααI4Eη?
3#
.@A

3#"J1α
?α"

.37#α
3
OO
0.G


Iα03#G
?α"

IαG
.CG
J/3"0α
3
 O
Q+ \
SU
4J#
?"7CαA
#C"."/3"
/

43#@
α"3E!3#
!#α
0
#
OO9
#7#
η
.αD0α#"?!
0DαCG#η
?α"
3η0α#"?7#η

.3α0D/
.
.4."

?!#
1α"

αD?αC"!3#
#η
"H4α
#
+
O 

+ + 
) O -[
]1α"
α?"MA
α #4A
"
α3"?4A
αJ4A
#
OO
.!@
3#"A
.1A
3#η1B#α"

?α"
#
O 



2. ABAP vs. Java


^"?4A
I4A9
"H"?7#α
3#
.73Iα#
.αCE79
4D"
.CGA
C7DA
D"α
#
S#4CA
#ηA
_ [

0
α.#4C30α
?!.""
.Dα00α#"3#4A

α"3EαEG
I7
D"α

?α"4α
# A
?α"

D"?7#α
η
αD!

αα@#ηE1
D"α
#η
SαI31@3η[
#ηA

3#η
DCM33α
?α"
#
."!CC

#ηA
_ 
O
T
'9
7#α
@#/Eη?
D"α
#
."!
1α"
η
.#"?/
?α"
η
3#α#ηD"?/
#ηA

D"α

#η
_ 
?α"

'
/#α
5?!EαA\
SH
#4Eη?
.#4
B/#η0α
_ 
α#1
'`
U
H"A

#η
_ 
?α"
#η
'9
4J 
?α"
"
HG
#"A
H α#7#η#A
?α"
#"A
αH α01A
# A
a
.!J"

?α4α
?4HA
3#

?! 0
#η
'
_ 
/
#
α#13#I[




N#η
3 4J"α
ααI4Eη?
C.#0MA
3#
.MA
η
1H"α
η

Jη3"0."1
#η
?!E
DCM33α\

#η
_ 
D"α
#
CD70
_
 
)#η
?αH"!
HηCαH/
#
*(-
?α"
#η



M
#η
'
? 1@A
D"α

CD70α
b
+ c
d
Iα0D4A
HηCαH/
#"A

.1A
3 α#!0
3#η
  #ηA
."J"η3"α?/A
C"# D1αA
?α"
"
.1A
S#4J [
3 /E@A

S.!@[
α.7
#
*(
3G3#η0α
U #4A
"
Iα0D4A
α.α"#G
#η
."?"@1α
?α"
C?C/@3η
0

Iα0D4A
#@
3 0αCC70@
0
#η
#α"1α
).C!#A9
.0ηE #4A9
#!.BA9
?α#"?1

Dα"301
?C.-
?α"
I 3"?!
α31B#α"
3
ePP
 +
?α"
 
 




  


 

U?"MA
."H/
η
'
α31B#α"
3
o  #

0.1A

?0#αC #1A
+,, 

)
+-
,
?α"
+, 
+ 
?! 
I 3"?!

'
.#"07#η
D"α

#4#"
1H A
Iα0D4A



3. eSOA and open standards


N J1B#αA
#η
.αα.!@
3 B/#η3η9

T
'
α4I
.@A
.!D0α#"
3
 O
."!CC#α

η
."CD/
     1α"
Dα004A

?MH"?αA
1α"
#CMA
!3J#η\
Sα

α?C E/3 0
#
.7# .
 O 9
α
"C"?"!
         ?!E#"
.

.Dα00α#1B 0
#7#
7#α
η

.α!D"
?!#"
)."J"η3"α?/
CD"?/
D"α
.α!H"D0α-
.

43#@
1α"
Dα004
3
_ 9
H
4J"
?α01α
3η0α31α
."α`
U #7
0.1

! ω# α.7

:*T9
α.7
'9
α.7
!CC
."!CC
_ 
?#C
F
#C"?7A
J/3#ηA
H
4J"
?α4α
H"αI4

α
Jη3"0.1η3A
_ 
/
'
D"α

J#13"A
#
+
3 
f"
α
α?70η
0"C!A
D"α


 g+9
α?70η
?α"
α #!
0"!B 
.!α
.CG
3#α
0!#"α
#
#C"?G
J/3#η
h#3"9
1#

Jη3"0.1η3A
_ 
1#
'9
α #7
.
0#!"
#C"?!
1α"
.73
D/Dα
#
.α4H@3A9
0

#"
?73#A9
?α"
.73
giP
1α"
3#
04CC
U #4A
1α"
"
.αD0α#"?4A
@#/3"A
.
.4."


α.α3JCG

jT
 , [




4. Πώς να «χτίσετε» µία οµάδα προγραµµατισµού για eSOA


C"M#αA9
?α"
αI/#αA
45@

."
!  #$! #ηA
3 4# 5ηA9
E@/3α0
J/3"0


3 0."C! 0
?α"
#η
α.!#η3η
#
T
'
3#
M#η0α
#"

.4."

?!"
4αA
jT

=VjO
M3#

 
 ?αCG#α
4α
3@#"?7
Q+
,9
01α
3@#"?/

%
0

α.αα1#η#α
.37#α
?α"
! $! D"α
4α
."!CC
 O 

C".7
#"

α.!#η3\
Sl!B#αA
#
α #7
0
3#η
E43η
7A
jO9
4α
α.7

.!D0α#α
D"α

.1α


?1#αBα
1α"

I#"!5@
0"α
0!Hα
.
1α"
.αD0α#"?!
! &  ' ()*&+o,v,./
 ! &%% 0 ()*&12,./3 U #G
#
1H A
η
0!Hα

I4"
7J"
07
?αC!

α.#C430α#α
αCC!

4J"
H"!E3η

4
?α"

#
#"
.!J"
?α"

1α"
"?α/


D 13"
3
04α
0
"H4A
?α"
.#!3"A
D"α
#"A
?αCG#A
! $5 %!0!!56 $53 k01B@

7#"
α #7
.
1α"
?αCG#
D"α
01α
0!Hα
H
1α"

54"
#η
mno
#JCD1α
αCC!
η

"?α7#η#α

.3α07B#α"9

α01B#α"
?α"

I4"
3#
#α.4B"
4α
.!D0α#α
D"α#1
"

?α"#01A
.J@G
#73
D/Dα[


Sp"α
04α
α #7
3η0α1"
 
++ 9

Jη3"0."1A
#
q:
r
9
!CCA
"3#3C1HA9


.αα?C E1A
#"
D1#α"
.αD0α#"?!

.10α
#η
0!Hα
0 9
α?70η
?α"
α
b#
Pc

1α"
3
01α
.αCα"7#η
4?H3η9
α?70η
?"
α
H
4J 0
"E#/3"
#
#C #α1
.K7
#ηA

9

4J 
!  7."
 
g ;
1α"
H"αE43"0
?α"

b.α1B c
0Z
α #7

U #7
1α"
#
α3"?7\
H
0.1A

."04"A
.7#
b#
Pc
1α"
4#"0

?!"
#


D"α

αJ13"A

0αEα1"A
#"
."4J"
η
.70η
4?H3η
α.7
#J"?/
!.sη[






1
SAP Developer Network,
www.sdn.sap.com





  


 

FC7?Cηη

3 4# 5η
)UDDC"?!9
=W
g, 9
W%t=P-
0.1#

α?G3#
3#\

 \VV, +  +,V V*:T*((j *u  V + u q:u _ u'u%&%$
%&,W




T
P
#
T,
'

1#
3#\

 \VV;;;+,VQVV;PvPwVPVVrxr&


































7+o 8o9 :2, o1;+ , ov, <= >?@&Ao;)3. * o* 12.  , *o ,*o+,o) ;o o)=3
:2, +,) , Ao=,.2 B >?@&Ao;)3.  , ; o; Copyright  Terms of Use o),1, v,)<) 
o; ,3 C= 11,. 2, +,) =o;  .,. o <, <= o; D<,E  o),1,3 :2, , , o **,), o
) o = ,v,,o o ;<,,= o* >?@ ?F3
>?@ 2 >?@ )o.o +=>?@ +=>?@31o+ +=>?@ C;, >;, >?@ 8Gv >?@ H6I >?@ H6J >?@ CJC
>?@o,1 >?@1, >?@ CG >?@ AHK >?@ L)=G12 >?@ ?12,vM,N >?@ FO7 >?@ C;, GoN*)oD >?@
C;, L., >?@ C;, 8v,.o >?@ C;, P+DoN >?@ C;, 7*o+,o G2o; >?@
?@Q ?11) >?@ 7>?@ >?@o**,1 >?@*, >?@*,) >?@,+ >?@+,) >?@&LR7 H6I H,) ?C?@ ?C?@6S
?ML6GLC C?@7 C;, P+DoN CG LT)o LUo=&>?@ >?@@V7HL  >?@ @HL>>  ., o
;., +N o* >?@ ?F G))o* F+=3 ?)) o2 o;1 +,o  ., o ;.,
+N o* 2, 1,v 1o+,3