2. • LIKE MY IDEA is a social business solution that provides gathering
organizational ideas in just one place ... with lean thinking and visual
management, leading to continuous improvement process.
7. Maven Assembly Plugin
• „... build distribution "assemblies" easily, using one of the
convenient, prefabricated assembly descriptors”
8. Priprema servera za
instalaciju aplikacije
• Potrebno je kreirati resurse
• Shared library (lmi-eh)
• Work Manager
• JMS resurse (queue, JNDI)
• JDBC Datasource
• Promijeniti nekoliko config datoteka
• Konfiguriranje IBM Connectionsa se radi kroz XML datoteke
• check out
• modify
• check in
9. Instalacija aplikacije
• Kopiranje shared biblioteke lmi-eh
• Dodavanje iste kao shared u News aplikaciju
• Instalacija lmi-rest EAR aplikacije
• Update samo jedne datoteke u Blog aplikaciji
• blog template
10. Kako ubrzati instalaciju?
• Automatizacija
• Sve što je moguće napraviti programski, napraviti tako
• Lakše je kada aplikacijski server ima podršku za
automatizaciju
• „The wsadmin tool runs scripts. You can use the wsadmin
tool to manage application servers as well as the
configuration, application deployment, and server runtime
operations.”
• Ništa ne „uklesati u kamen”
• modularno i konfigurabilno
11. Priprema servera za
instalaciju aplikacije
• Potrebno je kreirati resurse
• Shared library (lmi-eh)
• Work Manager
• JMS resurse (queue, JNDI)
• JDBC Datasource
• Promijeniti nekoliko config datoteka
• Konfiguriranje IBM Connectionsa se radi kroz XML datoteke
• check out
• modify
• check in
12. Instalacija aplikacije
• Kopiranje shared biblioteke lmi-eh
• Dodavanje iste kao shared u News aplikaciju
• Instalacija lmi-rest EAR aplikacije
• Update samo jedne datoteke u Blog aplikaciji
• blog template
14. kontrolni program
• Zašto Groovy?
• Java je već instalirana na serveru
• Za rad dovoljan groovy-all.jar
• Out-of-the-box Commons CLI
• Samo jedna skripta za Linux/Win
• Na raspolaganju sve Java biblioteke
• Konfiguracija kroz property datoteku
• Dobra podrška za pokretanje sistemskih procesa
• groovy -e
"'ls'.execute().waitForProcessOutput(System.out,
System.err)"
18. Prilagodbe Connectionsa
• Zadatak: kopirati resurse (customizations) u direktorij
• Opasnosti: resursi već mogu biti u istoj putanji
• Rješenje: Groovy AntBuilder
19. JAXB – Update XML
konfiguracije
• Connections widgeti se registriraju ažuriranje XML
konfiguracije
• Maven jaxb2-maven-plugin (xjc, .xsd -> .Java)