Eric Herness som är chefsarkitekt for IBMs BPM produkter höll ett föredrag där han gick igenom alla nyheter i deras produktsvit. Det är en imponerande samling produkter för att modellera, köra, förbättra och övervaka affärsprocesser. Målet med produkterna är att de ska hjälpa till att överbrygga det gap som finns mellan affärsverksamheten och IT. Fokus verkar vara på att få verksamhetsfolket att bli mer involverade i framtagandet och vidareutveckling av de affärsprocesser som implementeras i IT-systemen. IBM:s väg att åstadkomma detta är att försöka gå ifrån beskrivningar av affärsprocesser gjorda i programkod mot XML-beskrivningar och metadata, detta för att få ett bättre stöd i grafiska verktyg för att beskriva processerna. Affäsprocesserna ska dynamiskt kunna ändras av verksamhetsanvändare genom att modifiera processer, policys och affärsregler.
IBM har också tagit fram en ny produkt som heter Business Modeller där verksamheten själva ska kunna modellera, bygga och ändra affärsprocesserna och sedan ladda upp och testa dom utan att behöva involvera IT i detta läge. Allt detta för att verksamheten ska bli mer involverad och säkert för att det ser bra ut vid införsäljning av produkterna. Erik menade dock att detta tillvägagångssätt enbart fungerade för ett fåtal processer i dagsläget men att man jobbade på ökat stöd.
En annan intressant sak är det går att konfigurera att ändringar i processerna och affärsreglerna måste godkännas av både verksamheten och IT. Detta verkar ju vettigt eftersom det då blir tydligt att ansvaret för affärsprocesserna är ett delat ansvar mellan verksamheten och IT.
onsdag 12 november 2008
tisdag 11 november 2008
Deltagarkris?
Det är tydligen ovanligt få deltagare på årets konferens. Enligt mina källor såg det ut att bli rekorddeltagande fram till september, sedan blev det tvärstopp. Framför allt är det kunder som uteblivit, vi partners har inte avbokat eller låtit bli att boka i samma utsträckning. Att kunderna sviker först är inte så konstigt, WebSphere är bara en detalj i deras it-miljö, men det är en del av vår kärnverksamhet. Så kunder har inte råd att komma, vi har inte råd att inte komma.
Min egen reflektion är att det är folk så att det räcker och blir över, men visst skulle det kunna finnas plats till några till i salarna.
Min egen reflektion är att det är folk så att det räcker och blir över, men visst skulle det kunna finnas plats till några till i salarna.
Bonde söker SOA
UK Defra (motsvarar nog jordbruksdepartementet) presenterade tillsammans med IBM deras pågående övergång till SOA. Målet är att lösa upp dagens funktionsorienterade monolitiska applikationer i olika återanvändbara tjänster. Dessa tjänster kan sen kombineras till användarcentrerade portal-applikationer. En mjölkbond kan då få information och hantera sina ärenden via en enda portal, istället för som nu via flera separata (ibland även överlappande) system.
Intressanta erfarenheter:
Intressanta erfarenheter:
- SOA är oftast dyrare i början då tjänster, infrastruktur (ESB) och stjänster måste tas fram. Det kan ta flera år innan tjänster kan börja återanvändas och investeringarna ger utdelning.
- Det är viktigt att räkna på hela livslängden för systemet när man jämför med traditionella system.
- Man måste planera för återanvändning. Det sker inte av sig själv. Det krävs en avvägning kring hur mycket man skall förbereda för återanvändning. Titta framåt!
- Flera hinder i form av ovillighet till samarbete mellan avdelningar och diskussioner kring vem som skall betala för en delad tjänst måste diskuteras.
- Virtualiserade driftsmiljöer är dyrt i början men betalar sig i längden då det förenklar omfördelning av resurser när behoven ändras.
WMQ lever
IBM:s köhanterare har nyligen kommit i en ny version, WebSphere MQ v7, och dessutom har man en ny produkt, WMQ File Transfer Edition, som är ett filtransportlager ovanpå WMQ. WMQ har en maxstorlek på 100MB per meddelande, File Transfer Edition, sköter split och unsplit transparent av stora filer så man slipper tänka på det. Ett alternativ till ftp osv.
RESTful SOA
Första passet för dagen blev att lyssna på hur man kan och bör exponera sina tjänster med REST-gränssnitt. I princip alla IBM:s WebSphere-produkter har idag stöd för att exponera tjänsterna med REST för att på så sätt underlätta för den som ska anropa tjänsterna. För att få bra REST-stöd i WebSphere Application Server måste man installera Web 2.0 feature pack. Om man ska exponera en tjänst med REST så måste man vara medveten om de begränsningar detta sätter gällande t.ex. säkerhet, transaktionshantering, stöd för andra protokoll än HTTP osv, eftersom det ju är det som är hela grejen med REST att förenkla för klienten eftersom valen redan är gjorda. Jämför man med att exponera tjänsten som en Web Service så finns ju där en mycket större flexibilitet men komplexiteten är ju också betydligt högre. Föreläsaren gick igenom vad som är viktigt när man designar sina REST-tjänster. Här är några punkter:
- Det är viktigt att alla GET-anrop aldrig uppdaterar något. För detta finns ju POST och DELETE.
- Returkoderna bör inte bryta mot HTTP-specifikationen.
- En strategi för namnsättning av URL:erna bör tas fram och man bör undvika att skicka in saker som parametrar eftersom man då lätt kan få sina tjänster att likna RPC-tjänster (t.ex. /doWork?action=delete)
- Att skydda REST-tjänster gör man lämpligast genom att skydda URL:erna med hjälp av olika URL-mönster på vanligt maner. Det är här viktigt att tjänsterna sedan även kontrollerar att den som anropar har behörighet att komma åt den specifika informationen eftersom man i URL:erna enkelt kan ändra t.ex. olika id:n.
Öppet eller stängt
Jag var precis på en MQ-session, och out-of-the-box är WMQ vidöppet. I princip ingen säkerhet är påslagen. WASen har däremot mycket säkerhet påslagen per default. Vilket är bäst, att vara tvungen att öppna varje liten funktion man använder, eller att vara tvungen att stänga varje liten funktion man inte använder?
Problemet för en leverantör, som IBM, är förstås att om det är för krångligt att komma i gång med en produkt blir det svårare att sälja. Och även om man låser de mest uppenbara vägarna in i ett system, kanske man låter det var öppet som behöver vara öppet för ett "typiskt" användarmönster. Så kanske är det bättre att vara öppen med att användaren måste lägga på ALL säkerhet själv, än att invagga folk i en falsk känsla av säkerhet, när det "typiska" fallet inte finns.
Problemet för en leverantör, som IBM, är förstås att om det är för krångligt att komma i gång med en produkt blir det svårare att sälja. Och även om man låser de mest uppenbara vägarna in i ett system, kanske man låter det var öppet som behöver vara öppet för ett "typiskt" användarmönster. Så kanske är det bättre att vara öppen med att användaren måste lägga på ALL säkerhet själv, än att invagga folk i en falsk känsla av säkerhet, när det "typiska" fallet inte finns.
måndag 10 november 2008
Business och IT
Ett av mina mål med konferensen är att få en bredare bild av integration och SOA. Jag följde därför med slipsnissarna in på ”SOA Tomorrow and Beyond”. Där fick jag reda på att IBM framöver kommer att fokusera på att få en bättre koppling mellan modellerade processer (BPM) och verkligheten. Målet är att få bättre mätbarhet på hur förändringar i processerna påverkar affärerna.
Föreläsaren tryckte även på vikten av att IT finns med i diskussionerna i företagets högsta ledning. Idag är IT en strategisk del av företaget och därför måste IT snabbt kunna anpassas vid förändringar. Lösningen på hur IT snabbt kan anpassa sig stavas naturligtvis SOA...
Dagens bästa föreläsning handlade om patterns med WebSphere Message Broker. Föreläsaren visade vad brokern kan användas till och gav exempel på verkliga implementationer. De användningsområden han nämnde var:
Goa Buzz words från idag: KAI (Key Agility Index) och LOB (Line of Business).
Föreläsaren tryckte även på vikten av att IT finns med i diskussionerna i företagets högsta ledning. Idag är IT en strategisk del av företaget och därför måste IT snabbt kunna anpassas vid förändringar. Lösningen på hur IT snabbt kan anpassa sig stavas naturligtvis SOA...
Dagens bästa föreläsning handlade om patterns med WebSphere Message Broker. Föreläsaren visade vad brokern kan användas till och gav exempel på verkliga implementationer. De användningsområden han nämnde var:
- Service enablement - Skapa tjänster på applikationer som saknar externt gränssnitt.
- Service virtualization - Bygga en façade mot en eller flera underliggande tjänster, ex: content based router.
- Message enablement - Möjliggöra messaging mot system som normalt kommunicerar på annat sätt, t.ex. via DB eller Filer.
- File processing - Brokern kan t.ex. dela upp en inkommande batch-fil i flera meddelanden som sedan processas parallellt av olika system.
- Event Processing - Lyssna på händelser från ett eller flera system för att t.ex. detektera kortbedrägerier.
Goa Buzz words från idag: KAI (Key Agility Index) och LOB (Line of Business).
Prenumerera på:
Inlägg (Atom)