Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Consulting
evenos
Plug-In Development
Jan Thielemann evenos Consulting GmbH
16. Mai 2013
evenos Consulting GmbH
2
Consulting
evenos
Table of contents
Con'lusion
evenos Consulting GmbH
3
Consulting
evenos
Why should I use plug-ins?
$%em!ie&e a!!&oa'h1
C&eate a ne) !&o/e't .o& you& 'ustomi2ations o& modi.y the o&iginal sou&'es
(e"'om!ile the sou&'es and '&eate a 'ustomi2ation./a& )ith the modi.ied .iles
4&&o&"!&one
Code .&om )ithin the 'ustomi2ation./a& must be !la'ed in the &ight di&e'to&y st&u'tu&e to )o&*
Modula& a&'hite'tu&e
%e!enden'y management
-ette&3easie& e0tensibility
Today not eve&ything 'an be done )ith !lug"ins " but )e a&e )o&*ing on it
evenos Consulting GmbH
<
Consulting
evenos
Why should I use plug-ins?
(easons to use !lug"ins1
=ou develo! .un'tionality .o& you& !e&sonal use> but you still )ant to su!!o&t the 'ommunity )ith bug .i0es
=ou )ant to ma*e some 6ui'* and di&ty tests and may )ant to &ollba'* you& 'hanges )ithout heada'he
=ou have seve&al 'ustome&s .o& )ho you develo! but some o. the .un'tionality is only .o& some o. the
'ustome&s and should not be available .o& eve&yone
=ou develo! .un'tionality on you& lo'al system and )ant an easy )ay to e0!o&t you& 'hanges to you&
!&odu'tive system
=ou a&e ne) to i%em!ie&e develo!ment and have no unde&standing o. the 'o&e yet
=ou develo!ed a g&eat .eatu&e )hi'h you )ant to sell )ithout 'a&ing about the 'ustome&s base system
evenos Consulting GmbH
6
Consulting
evenos
What can I do with plug-ins?
+!e'ial tas*s1
9ayment 9&o'esso&
+hi!ment 9&o'esso&
$tta'hements
9a'* n3?ut
Tabs
Menus
Common tas*s1
Model
Modelvalidato&
9&o'esses
Callout
%o'ument
,o&m
4dito&
n.o)indo)
@oo*u!
evenos Consulting GmbH
A
Consulting
evenos
How do I start developing my own plug-ins?
Che'* out the i%em!ie&e sou&'e 'ode and 'on.igu&e you& )o&*s!a'e
$ good tuto&ial 'an be .ound at htt!133))).global6ss.'om3)i*i3inde0.!h!3%em!ie&e
(ead the .o&um .&om (edhuan %. ?on " he has some g&eat tuto&ials too
htt!133&ed1.o&g3adem!ie&e3inde0.!h!
8The !2 !&o/e't is a sub"!&o/e't o. 46uino0 that .o'uses on !&ovisioning te'hnology .o& ?+Gi"based a!!li'ations. $lthough !2 has
s!e'i.i' su!!o&t .o& installing 4'li!se and 46uino0"based a!!li'ations> it in'ludes a gene&al"!u&!ose !&ovisioning in.&ast&u'tu&e that
'an be used as the basis .o& !&ovisioning solutions .o& a )ide va&iety o. so.t)a&e a!!li'ations.: " htt!133))).e'li!se.o&g3e6uino03!23
+ho&t1 a !o)e&.ul )ay to install and u!date i%em!ie&e and its !lug"ins ove& the inte&net
?n the se&ve&> !lug"ins 'an be installed via $!a'he ,eli0 Web Console
htt!133host1F0F03osgi3system3'onsole3bundles
5o 'ommand line
,ound a bug#
Che'* i. the bug is also in the i%em!ei&e demo system1 htt!s133demo.idem!ie&e.'om3
$s* othe&s about the bug in the i&' 'hannel
,ile a bug in the ti'*et system1 htt!133/i&a.idem!ie&e.'om
evenos Consulting GmbH
67
Consulting
evenos
Conclusion
i%em!ie&e ma*es it !ossible to !&ovide additional .un'tionality )ithout the need to have the 'ustome&s )hole
sou&'e 'ode
i%em!ie&e is easy to lea&n .o& !eo!le )ho a&e al&eady .amilia& )ith $%em!ie&e
evenos Consulting GmbH
6<
Consulting
evenos
#hank you for your attention
,eel .&ee to as* 6uestions. =ou 'an 'onta't me at /an.thielemannQevenos"'onsulting.de