Archive for December 2011

In the first post of this series we have described capabilities of IBM’s BPM platform and today we will take a closer look at Process Designer component, capable of designing and executing BPMN business processes. IBM Process Designer (PD) is a heritage of WebSphere Lombardi Edition and according to IBM enables you to model and implement your business processes and easily demonstrate process design and functionality during development efforts. In this post I will show you how to create and execute a simple process using PD.

(more…)

, , , , , , , , Hide

This post is a follow up on the post where we described how to propagate a transaction from WebLogic 11g (WLS) to WebSphere 8 (WAS). Post is located here: http://www.soa.si/2011/12/20/how-to-propagate-a-global-transaction-between-oracle-weblogic-11g-and-ibm-websphere-8-0-using-ws-at/. It is describing transaction propagation in the opposite direction from WLS to WAS using WS-Atomic Transactions.

In this follow up I will describe transaction propagation from WAS to WLS using WS-AT.  I am using the same two JAX-WS Web Services as are used in the previous post. One is deployed on WAS and one on WLS. They both contain operation insert() which we use for inserting a record in a database table. For this each environment uses a separate database and has configured a corresponding XA Data Source. We implemented additional JAX-WS Web Service facade. Its penis enlargement extender role is to start a global transaction and invoke other two services inside this transaction.

 

 


Main steps:

  • From the previous post we use XA-enabled data source and both web services that participate in a global transaction.
  • Next step is to configure WAS transaction service for interoperability and proper WS-AT version (we used WS-AT version 1.2) using WAS administrative console.
  • We can also configure WAS to use Secure Socked Layer connection for WS-AT coordination or disabling it in case we do not want to use it.
  • Implement the facade Web Service. There we are calling both web services in one global transaction which is controlled using Java Transaction API (JTA). Both service clients must have attached proper WS-AT policy. We also recommended using WS-Addressing.

No tags Hide

A few weeks ago we faced an interesting challenge: how to propagate a transaction context between Oracle WebLogic 11g and IBM WebSphere 8. Propagating a transaction context between different Java EE servers can sometimes present a problem, especially if those servers support different Java EE versions. WebLogic 11g (10.3.5.0) supports Java EE 5 while WebSphere 8 supports Java EE 6. We successfully solved the problem using WS-Atomic Transaction (WS-AT).

In this post, I will present the main steps how we propagated a transaction from WebLogic (WLS) to WebSphere (WAS). The solution for the opposite direction will follow in a separate post.

(more…)

No tags Hide

We will present at the Open and Secure Cloud Computing – Workshop.

The cloud computing workshop: Open and secure cloud computing will be held in Technology Park Ljubljana on 14th December 2011, 10am – 3pm. The main purpose of this one day conference will be to share knowledge and experiences leveraging open-source IaaS solution: OpenStack. The opening lecture will be given by several distinguished guests from abroad: OpenStack Community Manager, Stefano Muffulli, the CEO of O’Reilly Media, Tim O’Reilly and Justin Santa Barbara from FathomDB.

You are welcome to attend the seminary and take advantage of this unique opportunity to get familiar with the leading IT trends and experiences. Submit here.

Agenda in Slovenian language is attached below.

Agenda

10:00 – 10:45
OpenStack – od kod in kam

Projekt OpenStack, v katerem že drugo leto nastaja programska oprema, ki uporabniku omogoča postavitev javnega ali zasebnega “oblaka” na standardni strojni opremi sta ustanovila NASA in Rackspace Hosting. Pridružila so se številna znana imena iz sveta IT: Cisco, Dell, Intel, Citrix, NetApp, F5, AMD, Hewlett Packard… skupaj preko 140 podjetij in preko 1.600 posameznikov, ki vlagajo napore v razvoj OpenStack platforme za postavitev in upravljanje “oblakov”.

Stefano Maffulli, OpenStack Community Manager, www.openstack.org/community
g. Stefano Maffulli je globalni koordinator tega obsežnega projekta. Po delu na področju formiranja Free Software Foundation Europe je delal kot “community manager” za vodilni odprtokodni sistem za sinhronizacijo med mobilnimi napravami “Funambol” ter uveljavitev Twitter-ja v Italiji. Sedaj živi in dela v San Franciscu.

Če je računalništvo v oblaku prihodnost računalništva, potem je razumevanje, kako narediti prihodnost odprto eden osrednjih tehnoloških izzivov današnjega dne. Projekt OpenStack dela velike korake proti viziji odprtega oblaka.

Tim O’Reilly, CEO of O’Reilly Media, Inc., www.oreilly.com

OpenStack bo seme številnih oblakov – javnih in zasebnih, ki bodo temeljili na enem, odprtem standardu.

Justin Santa Barbara, FathomDB


10:45 – 11:15
Pregled odprtokodnih “IaaS” rešitev in praktična demonstracija OpenStack ogrodja

Na področju “infrastrukture kot storitve” (IaaS) so trenutno prisotne tako komercialne, kot tudi odprtokodne reitve. V industriji se vedno bolj uveljavljajo prav odprtokodni produkti, ki postajajo steber informacijske podpore v tevilnih podjetij in organizacijah. Na predstavitvi bo podan pregled najpomembnejih odprtokodnih rešitev, kot so OpenNebula, Eucalyptus, Nimbus in OpenStack. Predstavljeni bodo arhitekturni gradniki posameznih produktov ter njihove ključne funkcionalnosti, na podlagi katerih bo podana primerjava produktov. V zadnjem delu bo sledila praktična demonstracija OpenStack ogrodja.

Robert Dukarić, uni. dipl. ing., XLAB d.o.o., www.xlab.si
dr. Matjaž B. Jurič, Laboratorij za integracijo informacijskih sistemov, Fakulteta za računalništvo in informatiko (FRI), www.fri.uni-lj.si


11:15 – 11:45
Varnost tudi v oblaku

Združenje “Cloud Security Alliance” navaja sedem glavnih groženj, ki po mnenju strokovnjakov pretijo organizacijam, ki so svoje poslovanje preselile v javni oblak s storitvenimi modeli IaaS, PaaS ali SaaS. Kjer je relevantno, navaja tudi primere incidentov, povsod pa vsaj smernice za njihovo preprečevanje. V drugem delu predavanja je predstavljena nova paradigmo “Security as a Service” – deset področij, na katerih imajo ponudniki današnjih oblakov dovolj prostora za nove storitve, ki jih najemniki oblaka danes močno pogrešajo in ki bodo gotovo omilile osnovno nezaupanje, ki ga prinaša izguba kontrole, povezana s prehodom v oblak.

Dr. Mojca Ciglarič, docentka in vodja Laboratorija za računalniške komunikacije na ljubljanski Fakulteti za računalništvo in informatiko. Je članica “Cloud Security” Alliance in ima vlogo raziskovalne direktorice v slovenski sekciji združenja. www.fri.uni-lj.si


11:45 – 12:00
Varnost v OpenStack

V predstavitvi bo podan pregled varnostnih mehanizmov, ki so vključeni v trenutno različico OpenStack, in predstavljena priporočila za varno uporabo OpenStack.

Primož Cigoj, dipl. ing. rač., Laboratorij za odprte sisteme in mreže (E5), Institut “Jožef Stefan”, www.e5.ijs.si


12:00 – 12:15
KC Class

Predstavitev dejavnosti kompetenčnega centra za računalništvo v oblaku KC Class.

Dalibor Baškovč, www.KC-Class.eu


12:15 – 12:30
Odmor


12:30 – 13:00
Hranjenje podatkov v OpenStack

1. del: Izkušnje z namestitvijo Open Stack Storage (OpenStack Storage installation)

mag. Ivan Tomašič, Elektrotehniška fakulteta v Zagrebu

2. del: Povezava OpenStack Storage z AmazonS3 (OpenStack Storage and AmazonS3)

Aleksandra Rashkovska, dipl. ing. rač., Mednarodna podiplomska šola IJS, odsek za komunikacijske sisteme (E6), Institut “Jožef Stefan”, www-e6.ijs.si


13:00 – 14:00
Kako z uporabo cenovno dostopnih orodij zgradimo visokozmogljiv sistem za hranjenje podatkov

S programsko opremo ZFS in Nexenta je možno zgraditi zanesljiv in zmogljiv sistem za hranjenje podatkov. Poleg zmogljivosti predstavitev prikaže kakšne so izkušnje s temi sistemi.

dr. Matjaž Pančur in Andrej Krevl, dipl. ing. rač., Laboratorij za računalniške komunikacije, Fakulteta za računalništvo in informatiko (FRI), www.fri.uni-lj.si


14:00 – 14:30
Razvoj za oblake v RedHat

Java EE razvoj za oblake: postavitev aplikacijskega strežnika JBoss v okolje OpenShift.

Aleš Justin, JBoss by RedHat


14:30 – 15:00
Predstavitev strojne opreme

, , Hide