David Rawls, VP of Technology at Radio Shack, talks about their journey to the cloud and why Oracle’s Cloud Platform with high performance, massive scalability was the best option for moving their entire IT footprint to the Oracle Public Cloud.
Radio Shack Deploys Its Retail Suite to Oracle Public Cloud
Enabling the enterprise cloud strategy
Announcing enhanced database, compute, private connectivity capabilities on Oracle Cloud Platform
- By Don Johnson, SVP of Product Development, Oracle Cloud Platform
It’s easy to move from one place to another when you’re younger. There’s typically fewer people depending on you. You haven’t invested in buying a home. You are not spending time in local government or on the board of other community institutions. It gets a lot harder to move, unencumbered, when you have more investments and responsibilities.
The same holds true for enterprises. Only some enterprise applications can be replaced with SaaS, refactored, or built anew. Many other application workloads must be maintained, rehosted (e.g. migrated intact), or replatformed (e.g. migrated and adapted to the new environment).
Today, we’re announcing new services and enhancements to the Oracle Platform that make it easier to move or build enterprise applications to the cloud. There’s Oracle Database Cloud Service with even more bare metal horsepower, combined with proven RAC reliability – just sign up and launch it. There’s fast and flexible private networking into the cloud you’ve just launched – in 1Gb and 10Gb increments. And we’re announcing broader support for operating systems, including Windows Server, to host all your applications.
Let’s dig into how each of these enhancements impact your technology and cloud strategy.
If you’re like ICAT, a midsized insurance business, the enhancements enable you to take a mission-critical application to the cloud, and exceed the performance of your on-premises environment. Add to that, infrastructure level reliability you never had before, simply by selecting an option on a dropdown menu. No second colo. No five-year depreciation curve.
ICAT depends on their online quoting application to generate qualified leads and business. They’ve been running it on-premises, on Oracle Database, for years. Oracle Cloud Platform gave them a new option. They tested import and export performance: Oracle Cloud was faster than on-prem. They checked out the availability: they now had access to three physically independent, but highly interconnected sites, instead of one. Most critically, they could deploy Oracle Real Application Clusters, with a few clicks. RAC has been a go-to technology for on-premises production environments for years. And now ICAT can have it in our next generation IaaS.
If you’re like Penn State University’s Institute for CyberScience, you’re moving terabytes of data over your networks every day. Researchers are crunching a growing number of intensive workloads on your infrastructure. But that on-premises supercomputer you bought and configured is at 100% utilization. Enter the cloud for HPC (High Performance Computing). Enter Oracle FastConnect private network connectivity. PSU first proved that our bare metal compute instances were equal to their on-premises computing power, enabling their researchers to “burst” to the Oracle Cloud for single- and multi-core jobs. Now they plan to leverage the dedicated throughput of FastConnect to securely move data and results between their on-premises networks and the cloud. HPC has always been a proving ground for the most advanced computing technologies (e.g. parallel computing and distributed storage) and processes (e.g. job scheduling and mass compute orchestration), so PSU is an interesting case study of what’s possible in the cloud.
Finally, if you’re like Darling Ingredients, you run a combination of Windows Server and Linux for your enterprise applications. You need cloud-based Oracle Database, as well as fast connectivity between the cloud and your end users. We’ve added native images for Microsoft Windows Server, Ubuntu, and CentOS, and are supporting “bring your own image” for Red Hat Enterprise Linux (RHEL). The combination of this broader OS support, and stronger database and connectivity options, makes it easier for our customers to move their applications and IT to the Oracle Cloud.
Migrating applications is key part of an enterprise cloud strategy, and this announcement takes another significant step towards making it feasible. Interested in more detail? Check out our technology community for more specifics on each of these database, compute, and networking enhancements.
We’re passionate about our platform and about your success. Click here to learn more and to get started online. You can also contact your Oracle representative and ask for Oracle IaaS.
- Don
How Oracle Partners Develop Skills for Digital Transformation
Our lives are becoming increasingly connected to our devices. As smart machines get smarter, the Internet of Things will be the next great trend. A new IT reality is evolving with technology architectures and platforms to support the advancement of a digitally connected world. We are reaching the stage where digital is no longer a separate function; it’s the condition for staying relevant – for you as an Oracle Partner as well as for your customers.
The digital revolution is transforming industries. As the cost of advanced technologies is descending, business and society are being revolutionized. Digital transformation is happening in every industry; to accommodate it, industries are following different paths at different speeds.
Every industry will inevitably get to the same point upon complete transformation. Each industry will:
·Digitally understand and digitally interact with customers
·Operate their businesses based on real-time information
·Continue to improve job functions with increasing automation
In response to this inevitable transformation, many companies are adding roles with a digital focus or changing traditional roles to have a digital orientation. The list of“digital” business roles and functions is extensive and is continuously growing. Examples of these roles include:
·Digital strategists
·Chief digital officers
·Digital engagement managers
·Digital finance managers
·Digital marketing managers
·Digital supply chain managers
Filling these roles is not always easy, as significant skills gaps exist today. Recent studies predict that robotics and machine learning may fill certain gaps. STEM (science, technology, engineering and mathematics) skills are often a focus, but robots lack the qualities of creativity and empathy that are crucial for many roles in the labor market. The ICT job family will experience very high growth centered on data analysis and software and applications development.
This will impact a wide range of industry sectors, including financial services and investors, media and entertainment, information, mobility and professional services for which computing power and Big Data analytics constitute significant drivers of employment growth in each.
On the other hand, office and administrative roles, as well as customer service roles, will decline within the employment market.
How to prepare for digitalization
Developers and programmers continue to be leading players in the IT world. Hiring managers cite programming and application development as the top skills they will be seeking in the near future.
As the Internet is the vehicle organizations use to connect employees, clients, partners and customers, it's not surprising that web development jobs remain key within IT teams. Talented web developers continue to be in demand even as companies add social and mobile platforms to their portfolios.
Employers expect database analysts to possess a range of skills. Proficiency in data modeling and database design rank high, as does the ability to ensure database performance and data integrity. While some skills lose their relevance every couple of years, tech skills will still be in demand for years to come in every industry.
According to career experts, it has never been a better time for professionals to acquire the skills they need to be more marketable. You as an Oracle Partner can benefit from the live, virtual and digital training that Oracle University offers. Training solutions such as Training on Demand, Live Virtual Classes and Oracle Learning Subscriptions make it easy to develop all of these in demand skills. Explore the most popular Oracle certifications and choose one to create a solid foundation for becoming a successful player in the process of digitalization.
Learn more about Oracle qualifications and certifications on education.oracle.com.
Source: Deloitte, World Economic Forum
Echte innovatie valt totaal niet op
door Mark de Groot, Marketing director EMEA - Digital customer
Experience
@MarkCalle
Klanten haalt u binnen door aan hun behoeften te voldoen voordat ze zich realiseren dat ze die hebben
Een van de tegenstrijdigheden
van moderne technologie is: hoe geavanceerder die wordt, hoe minder die opvalt. Dit komt gedeeltelijk door
vertrouwdheid: we zouden het huis niet meer uitgaan zonder ons mobieltje, en
dus vormen de periodieke innovaties voor elk nieuw model zelden een
onvergetelijke verbetering. Maar we kunnen tegelijkertijd stellen dat heel veel
moderne uitvindingen onzichtbaar zijn en zelden direct door de gebruiker worden
waargenomen, maar op subtiele wijze opgaan in onze omgeving en in de manier
waarop we met de wereld om ons heen interacties aangaan.
Een smartphonescherm is tenslotte slechts een overdrachtsmechanisme: het zijn de apps en de software die ons het leven makkelijker maken. Ik noem dit graag de'omgevingstechnologie'. Ik verwacht dat we steeds meer onderlinge communicatie tussen apparaten zullen waarnemen en dat verbeteringen achter de schermen ervaringen zullen toevoegen die ons leven verrijken.
We zetten technologie al in
om het gedrag van klanten te voorspellen die digitale reclame te zien krijgen.
Meer recentelijk zijn we steeds meer gaan vertrouwen op persoonlijke
assistenten voor het kopen van boodschappen, om een taxi te bestellen of om ons
favoriete nummer af te spelen - allemaal dankzij de eenvoud van
spraakopdrachten. Nu benoemen we die apps nog als chatbots of AI (Artificial
Intelligence of kunstmatige intelligentie), maar straks gaan ze gewoon op in de
structuur van de omgevingstechnologie rond ons.
Laat de nerd in u naar buiten komen
Ik wil echt niet beweren dat
opvallende nieuwe apparaten er niet meer toe doen, maar er is wel degelijk een
reden dat innovaties als Google Glass of VR-headsets alleen bepaalde
niche-groepen aanspreken, terwijl bedrijven die op apps drijven nog steeds
floreren. Met die technologie zien we er gewoon belachelijk uit. Zelfs als de
kosten geen enkele rol speelden, zouden er buiten bezoekers aan Comic Con heel
weinig mensen bereid zijn op straat te lopen als een figurant uit Star Trek, en
dan bovendien zonder er erg veel baat bij te hebben.
Ook zijn er grenzen aan de hoeveelheid veranderingen die we tegelijkertijd willen accepteren. Als u mensen 10 jaar geleden had gevraagd of ze bereid zouden zijn hun betalingsgegevens online te delen in plaats van een kort formulier in te vullen, had de meerderheid waarschijnlijk sterk getwijfeld of ronduit 'nee' geantwoord. En moet u nu eens kijken.
Technologie op zijn best
zorgt op intuïteve wijze voor een verbetering van ons leven. Early adopters
hebben niet de minste moeite met buitenissige ontwerpen en lastige interfaces,
maar de meeste mensen willen dat hun technologie niet opvalt (letterlijk in het
geval van wearables), zodat deze hen bij hun dagelijkse leven volgt, maar niet
oplegt hoe ze moeten leven. Zo raken we er naar verloop van tijd steeds
vertrouwder mee.
De juiste sfeer creëren
Hiermee kom ik op het
belangrijkste principe van alle innovaties: richt u op het stillen van de dorst
van de gebruiker, in plaats van hen de nieuwste tools op te dringen. De glans
van de nieuwe iPhone of Samsung Galaxy verdwijnt al snel en uiteindelijk zullen
mensen steeds opnieuw dezelfde apps en services gebruiken die ze al gewend
waren.
Het begrijpen van klanten is belangrijker dan ooit voor merken in deze context van 'omgevingstechnologie', net als het vermogen om ons leven een beetje gemakkelijker te maken. Wat doen apps als Uber Eats om zich te onderscheiden van traditionele bezorgservices voor eten? Ze bieden gebruikers regelmatige updates over de status van hun bestelling en hoe ver hun maaltijd nog is - dat extra beetje service dat de hongerige klant direct aanspreekt.
Bij echte innovatie gaat het om het stellen van de juiste vragen vanuit het perspectief van de klant. Een automobielfabrikant kan natuurlijk gaan onderzoeken wat mensen zoal verwachten van auto's zonder bestuurder, maar wellicht is het relevanter als deze zich afvraagt hoe technologie de behoefte van het reizen per auto juist totaal kan wegnemen. Natuurlijk zou ik direct de kans grijpen om een ritje te maken in een nieuwe Tesla, maar reizen van A naar B neemt nog steeds waardevolle tijd in beslag die ik elders goed kan gebruiken.
Verstoring mag dan allemaal leuk en aardig zijn, het kan ook de grootste vijand vormen van goede klantervaringen.Subtiele maar slimme innovatie achter de schermen zal merken steeds vaker helpen deel te worden van de omgeving van mensen.
De uitdaging van ontwikkelingen in klantverwachtingen aangaan
door Mark de Groot, Marketing director EMEA - Digital customer
Experience
@MarkCalle
Klanten betere
dienstverlening bieden is een taak die nooit is voltooid
Tijdens de Oracle Modern Business Experience (MBX) die onlangs in Londen werd gehouden, was vrijwel elk aanwezige bedrijf het over een ding eens: het is nu belangrijker dan ooit dat de bedrijfscultuur en de aanpak voor technologie mogelijkheden bieden voor een zich voortdurend ontwikkelende klantervaring.
De verwachtingen die mensen van een merk hebben veranderen voortdurend; ze worden geavanceerder en de eisen worden steeds groter. We verwachten dat diensten en producten worden geleverd op een manier die prioriteit verleent aan digital, on-demand werkt en bovendien relevant is. We verwachten een probleemloze en consistente ervaring waarbij onze online en offline activiteiten naadloos in elkaar overvloeien.
B2B- en B2C-merken die tijdens dit evenement aanwezig
waren, zien in dat het van essentieel belang is dat elk platform dat wordt
gebruikt voor interacties met bedrijven wordt uitgelijnd, en hiervoor is één
overzicht van klanten op alle kanalen en alle contactpunten vereist.
De kristallen bol
voor voortdurende verbetering
Nu de eisen van klanten steeds verfijnder worden en de
uiteenlopende services van merken steeds breder en complexer worden, is ervoor
zorgen dat de klantervaring relevant blijft een taak die nooit is voltooid. Met
de snelle veranderingen van vandaag de dag is het noodzakelijk dat bedrijven
transformatie tot standaard verheffen als ze willen overleven.
Zoals Oracle CEO Safra Catz verklaarde in haar toespraak
tijdens MBX: “Transformatie is nooit klaar. We moeten voortdurend veranderen
omdat alles rond ons voortdurend verandert, en je kunt dat als positief gegeven
oppakken of je raakt hopeloos achterop. Je moet altijd aan de klantbehoeften
voldoen, op grote schaal en sneller en beter dan de concurrentie.”
Kijk naar de data
De veranderingen bijbenen hoeft geen onoverkomelijke
uitdaging te zijn en ook hoeft de aanpak niet overdreven drastisch te zijn. De
traditionele 'totale uitverkoop' van het technologieplatform van een merk of
een radicale koerswijziging is echt niet nodig. Ondanks dat klantgedrag snel
verandert, is de richting ervan zelden volkomen onverwacht.
Merken hebben toegang tot alle vereiste klant- en marktdata voor het plannen van de toekomstige koers. Naast het extrapoleren van de bestaande trends in de interacties van klanten met hun merk (mobiele integratie, grotere personalisatie, het verdwijnen van de grenzen tussen de online en offline ervaring), kunnen ze een nog veel gedetailleerder inzicht krijgen in de mensen die ze bedienen en analyseren wat verschillende groepen en demografische segmenten in de toekomst van hen zullen verwachten.
Als merken snel op deze inzichten willen kunnen reageren, hebben ze een platform en infrastructuur nodig die ze de flexibiliteit en schaalbaarheid biedt om voortdurend te kunnen innoveren en hun services aan te passen. De aanpak die ze vandaag kiezen, vormt geen garantie voor het succes van morgen. Of, zoals professor Brian Cox, spreker tijdens MBX, het zo elegant uitdrukte: “ Zekerheid is de grootste vijand van de wetenschap ”.
We kunnen niet vaak genoeg benadrukken dat dit een voortdurend proces is en dat modellen telkens opnieuw moeten worden afgestemd op wijzigingen in klantactiviteiten. Merken moeten de status quo constant kunnen aanpakken.
Technologie alleen is niet zaligmakend voor bedrijven. Ze
hebben een workforce en bedrijfscultuur nodig die voortdurend klaar staan om
verbeteringen aan te brengen. Ze hebben teams nodig die weten hoe veranderende
trends en consumentengedrag tot uitdrukking kunnen komen in de
bedrijfsstrategie en moeten medewerkers middelen in handen geven om op basis
van deze kennis te handelen. We zijn tenslotte allemaal klanten en niemand kan
uw doelgroep beter begrijpen dan de mensen die dezelfde ervaringen delen.
Revolutie in beweging - laat uw schroom over technologie het niet winnen
by Oscar Lausegger, HCM Strategy Director
@OscarLausegger
Het is al te
eenvoudig om de 'grote nieuwe trend' links te laten liggen, maar zonder
innovatie reden we nu nog in een stoomtrein
Kamperen kan heel erg leuk zijn. Wie wil er nu niet
slapen onder het tentdoek, zich een voelen met de natuur, een kampvuur
aanleggen om warm te blijven en zelfs jagen, voedsel verzamelen en z'n eigen
potje koken? En vergeleken met het betalen van de huur en gemeentebelastingen
is het nog aardig goedkoop ook.
Maar er bestaat een reden waarom kamperen een hobby is voor de meesten van ons en geen dagelijkse levenswijze: we hebben een betere manier van leven ontdekt. Hetzelfde geldt voor activiteiten als hiking, breien of paardrijden - heel erg leuk voor een weekeindje, maar geen leven waarnaar we permanent willen terugkeren.
Technologische mijlpalen als de stoommachine, de auto en de pc werden zo'n gewoon onderdeel van het dagelijkse leven, dat we heel gemakkelijk zouden kunnen vergeten hoeveel weerstand deze oorspronkelijk onder mensen opriepen. Bij elke innovatie waren ernstige waarschuwingen te horen:'niemand zal kunnen ademhalen bij de duizelingwekkende vaart waarmee en trein rijdt', 'auto's zullen nooit echt aanslaan', 'we zullen alle steden moeten openbreken om wegen te kunnen aanleggen', 'de personal computer maakt geen schijn van kans in het bedrijfsleven'.
Vandaag de dag leeft de angst dat de automatisering van taken en kunstmatige intelligentie (Artificial Intelligence of AI) het werk ontdoen van elk menselijk aspect en elke baan overbodig zullen maken. Het is heel gewoon om zenuwachtig te worden van het onbekende, zo zitten onze hersenen nu eenmaal in elkaar, maar als u in het geval van AI en geavanceerde analytics uw hoofd in het zand steekt, stelt dat de onvermijdelijke implementatie alleen maar uit en behalen bedrijven die meer durf tonen een voorsprong met de voordelen van de nieuwe technologie.
We moeten niet uit het oog verliezen dat innovatie een voortdurend proces vormt, waarbij het draait om het uitbuiten van de mogelijkheden van een vernieuwend concept. Neem de automobiel eens als voorbeeld. Tijdens de allereerste rit van de eerste auto van Daimler in 1884, duurde het bijna een uur om 11 km af te leggen op een mooie brede weg. Maar op dat fundament zijn wel de nieuwste trucks zonder bestuurder gebaseerd, die hun eerste rit met 140 km per uur op drukke snelwegen afleggen.
AI en smart devices staan nog in de kinderschoenen, maar chatbots worden nu al door bedrijven wereldwijd omarmd en de snelheid van innovatie op softwaregebied ligt ongelooflijk veel hoger dan de vernieuwingen die in de automobielsector plaatsvinden. Deze technologieën zullen alleen maar belangrijker worden naarmate bedrijven nieuwe manieren ontdekken om nog sneller en doelmatiger te werken, en helpen klanten interacties aan te gaan met deze bedrijven op een soepelere wijze.
Voor de HR-afdeling vormt de grootste uitdaging dat medewerkers de juiste vaardigheden moeten kunnen ontwikkelen om die nieuwe tools en processen optimaal te benutten. Dit is altijd het geval geweest. Met de introductie van pc's op de werkplek werd de kennis over het gebruik ervan onmisbaar voor elke kantoorwerker. In de afgelopen jaren hebben we de opkomst van cloud computing en analytics gezien en blijken experts die de correlaties en causaliteit in data kunnen vaststellen goud waard.
De evolutie van AI en automatisering vereist ook nieuwe vaardigheden, en als ambassadeurs voor de ontwikkeling van medewerkers zullen HR-leiders nauw samen moeten werken met elk bedrijfsonderdeel, zodat het hele bedrijf van deze bekwaamheden kan profiteren.
De toekomst van technologische vooruitgang zal zo goedaardig zijn als we zelf willen. Misschien is verandering eng en naarmate software krachtiger wordt, lijken de implicaties van elke nieuwe verbetering nog intimiderender. Maar net als in het verleden is het de mens die het goede moet uitbuiten, het kwade moet uitsluiten en een slimmere manier moet vinden om interacties aan te gaan met de wereld rond zich.
Daar schiet me trouwens iets te binnen: 'Alexa bestel even die propaan kookplaat voor onze kampeertrip komende week.'
De CFO het hart van de supply chain maken
Alessandro
Evangelisti Finance & Supply Chain Cloud-evangelist
@alexevangelisti
Het is hoog tijd
voor het ontwerpen van een intelligentere en flexibelere supply chain
Je moet wel heel zeker in je schoenen staan als je durft
te voorspellen wat de komende jaren in petto zullen hebben voor de Europese
supply chains. Het zou best mogelijk kunnen zijn dat het Verenigd Koninkrijk
binnen de interne markt blijft. In dat geval is de invloed minimaal. Maar in
het geval van een zogenaamde 'harde' Brexit, zullen bedrijven hun strategie
voor het beheer van
nieuwe heffingen op het verkeer van goederen en diensten opnieuw
moeten evalueren.
Veel experts bleken het bij het effect van Brexit en de Amerikaanse verkiezingen bij het verkeerde eind te hebben, en nu de EU kwetsbaarder lijkt dan ooit, weten we alleen zeker dat de toekomst onzeker is. Hoe kunnen bedrijven bij het uitdenken van hun strategie voor de supply chain anticiperen op geopolitieke aardverschuivingen die helemaal niet te voorspellen zijn?
Dat is bepaald geen kleine uitdaging, maar ambitieuze
bedrijven moeten onzekerheid juist omarmen, omdat het mogelijkheden biedt om te
bewijzen dat ze veel flexibeler zijn dan de concurrentie en veel beter in staat
zijn te reageren. Want van die kenmerken hangt het succes van moderne bedrijven
net zozeer af als van hun vermogen om te innoveren en de markt te verstoren.
Zorgen dat de
supply chain een profit center wordt
De aanpak van de supply chain moet nodig op de schop. Uit
ons recente rapport blijkt
dat vanwege steeds grotere complexiteit, veeleisender klanten en kleinere
marges een winstgevende bedrijfsvoering van cruciaal belang wordt. De opkomst
van nieuwe automatiseringstechnologieën en Artificial Intelligence (AI of
kunstmatige intelligentie) biedt organisaties daarbij de mogelijkheid om een
intelligentere supply chain helemaal van onderen af aan, opnieuw op te bouwen.
De supply chain moet flexibeler worden. Deze moet worden
toegesneden op de verwachtingen van klanten en uiteenlopende overwegingen voor
verzending. Consumenten in Parijs willen echt niet twee weken wachten totdat
een product wordt geleverd vanuit de fabriek in Maleisië als er concurrenten
zijn die vergelijkbare producten binnen een paar dagen kunnen verzenden. En met
het oog op de wispelturige wisselkoersen van de euro tegen de dollar, willen
automobielfabrikanten mogelijk over de flexibiliteit beschikken om fabricage te
kunnen omschakelen tussen Europa en Mexico voor auto's die voor de Amerikaanse
markt bestemd zijn.
Attentie CFO's met
een strategische rol
Om zo lichtvoetig te kunnen worden, moeten we de manier
waarop we de supply chain bekijken fundamenteel wijzigen. Als het zenuwcentrum
van alle bedrijfsdata over prestaties, winst, kosten en toekomstverwachtingen,
speelt de financiële afdeling een vitale rol bij het beheer van deze
transformatie.
Moderne CFO's kunnenéén enkele weergave van LOB-activiteiten, de vraag van klanten en de supply
chain zelf bekijken. Dit betekent dat ze zich in de ideale positie bevinden om
probleemgebieden aan te duiden of nieuwe mogelijkheden voor bezuinigingen te
ontdekken. Ze kunnen de organisatie ook overtuigen dat besluiten over de supply
chain moeten worden gebaseerd op de activiteiten in het bedrijf als geheel.
Deze nauwere samenwerking vormt de sleutel tot het bereiken van een echt
verbonden keten, met uitgelijnde data, processen en teams.
De rol van data
Data vormen een zeer belangrijk element bij het
programmeren van het bedrijf van de toekomst, en dat gaat veel verder dan de
supply chain.
Bedrijven zien het belang in van nauwkeurige en tijdige data voor het nemen van goed onderbouwde besluiten en weten dat ze een systeem nodig hebben dat de informatiestroom naar elk bedrijfsonderdeel vergemakkelijkt. Elke externe gebeurtenis en elk besluit over de supply chain is van invloed op andere afdelingen; bij deze beslissingen moet dus rekening worden gehouden met alle relevante variabelen en inzichten in LOB's.
Geautomatiseerde systemen spelen een steeds grotere rol bij het aanvoeren van waardevolle data over bedrijfsactiviteiten vanuit elke supply chain-functie naar een centraal systeem, waar ze worden gebruikt voor het ontwikkelen van de brede bedrijfsstrategie. Dit helpt niet alleen bij preventief onderhoud in de traditionele zin van het woord, maar hierdoor krijgen bedrijven een veel gedetailleerder inzicht in processen en kunnen ze voortdurend werken aan het versoepelen ervan om financiële prestaties te optimaliseren. Dankzij deze systemen kunnen bedrijven ook samenhangender werken en zorgen dat problemen in de supply chain die van invloed zijn op de teams voor sales, marketing of service, snel kunnen worden gemeld.
De impact van een plotseling prijsstijging van olieprijzen op transport en logistiek is natuurlijk zonneklaar. Er is echter een bovenmenselijke inzet nodig om inzicht te krijgen in de manier waarop dit uiteindelijk van invloed is op de winstgevendheid van het bedrijf en om te bepalen wat de beste respons is. Daarvoor zijn voorspellende tools die data gebruiken voor het samenstellen van een model en verschillende scenario's uitwerken, onmisbaar.
De kracht van de supply chain van een bedrijf gaat steeds
meer het verschil uitmaken, met name nu bedrijven te maken krijgen met grotere
onzekerheid en steeds strikter toezicht door belanghebbenden. En zoals er nu
computerprogramma's zijn die worden ontworpen met kunstmatige intelligentie
voor het beheer van complexere opdrachten, moeten we de supply chain
programmeren op aanpassingen aan onverwachte situaties. Deze veranderingen
zullen niet van de ene op de andere dag plaatsvinden, maar CFO's beschikken
over de technologie én het strategisch inzicht om zich snel aan te passen.
Wat CFO's over kostentoewijzing kunnen leren van de Pacifische zalm
Alessandro
Evangelisti, Finance & Supply Chain Cloud-evangelist
@alexevangelisti
Baseer uw bedrijfsstructuur
op waardestromen om te zien waar u kosten kunt besparen
Het leven van de Pacifische zalm verloopt letterlijk tegen de stroom
in. Na jaren in de oceaan te hebben geleefd, keert de volwassen zalm terug naar
het zoete water en legt de vis de lange en moeilijke reis af, tegen de stroom
in, om te paaien op de plek waar deze werd geboren.
Dat is niet alleen fysiek een enorme prestatie: het vermogen van de zalm om de route in omgekeerde richting af te leggen en exact te weten hoeveel energie is vereist om elke stroomversnelling en elke waterval te nemen zonder het einde van de reis in gevaar te brengen, is net zo indrukwekkend. Dit is een geval van extreme 'reverse engineering'.
De ambities van moderne bedrijven zijn veel complexer dan die van een paaiende zalm, maar we kunnen wel een les trekken: besparingen worden in processen behaald en niet in resultaten, en uiteindelijk leiden die tot grote winst.
Stel u voor dat de zalm al zijn energie zou opgebruiken bij elk
obstakel: de zwemtocht tegen de stroom in zou dan veel vermoeiender zijn en de
kans zou heel groot zijn dat veel minder vissen het einde van de reis zouden
halen. En een bedrijf dat te veel tijd en energie steekt in ondoelmatige
processen, loopt overmatige kosten op die de winst verminderen en succes in de
toekomst bedreigen.
Verdiep u in
uw processen
Bedrijven hebben hun strategie voor kostentoewijzing
traditioneel gestructureerd rond hun producten en specifieke bedrijfsresultaten.
Het probleem met uitgaven op basis van factoren is dat u kosten alleen opnieuw
kunt verdelen tussen processen, maar geen nieuwe mogelijkheden kunt blootleggen
voor efficiëntie die tot kostenbesparingen kan leiden.
Dit is het soort houding dat bedrijven aanspoort om innovaties helemaal stop te zetten of om nieuwe productlijnen op te geven , ook als die veelbelovend zijn, in plaats van te zoeken naar nieuwe manieren om kosten te optimaliseren.
Door zich te richten op waardestromen, en niet op traditionele resultaten, kunnen organisaties de stroom van uitgaven tijdens de gehele bedrijfsvoering volgen en kunnen ze nieuwe bronnen van toegevoegde waarde ontdekken.
Dat is niet bepaald gemakkelijk. Veel CFO's hebben hun carrière gebouwd rond traditionele kostentoewijzing en voor een radicale wijziging in hun handelswijze zou niet alleen een grote cultuuromslag nodig zijn; deze is ook logistiek heel lastig. Supply chain managers en operationeel directeuren zijn al begonnen met het implementeren van een kostensysteem op basis van de waardestroom, omdat ze daarmee gedwongen worden te focussen op productiviteit, wat in hun bedrijfstak van cruciaal belang is. Dit heeft geleid tot enkele heel positieve resultaten.
In een telecomsector heeft Orange France een focus op de waardestroom toegepast op het beheer van leveranciersfacturen en het voorbereiden van de financiële rentabiliteitsrapportage. Door bottlenecks in deze processen aan te duiden en uit de weg te ruimen kon Orange de samenwerking verbeteren tussen de teams voor finance, procurement en operations, zodat beter resultaat kon worden behaald voor klanten, tegen lagere kosten.
Andere bedrijven, zoals de Marazzi Group in Italië, gebruiken de supply chain en financiële oplossingen in de cloud voor het ontwikkelen van unieke waardestromen. De Marazzi Group heeft een belangrijke bottleneck weggewerkt in zijn vermogen om binnenkomende goederen te ontvangen, via het samenstellen van een productplanning die prioriteit verleent aan binnenkomende materiaalzendingen afhankelijk van wie de meest winstgevende klanten zijn. Het bedrijf heeft tevens de productie gesynchroniseerd met binnenkomende goederen dankzij realtime inzichtelijkheid in beschikbaarheid in de magazijnen, om kostbare vertraging te voorkomen.
Oracle werkt samen met een aantal bedrijven die gebruikmaken van cloudoplossingen die speciaal zijn ontworpen voor een bedrijfsarchitectuur die is geconcentreerd rond waardestromen. Deze applicaties omvatten:
- Prospect to Customer
- Order to cash
- Manufacturing to Distribution
- Request to Service
- Insight to Strategy
- Concept to Development
- Initiative to Results
- Relationship to Partnership
- Forecast to Plan
- Requisition to Payables
- Resource Availability to Consumption
- Acquisition to Obsolescence
- Financial Close to Reporting
- Order to fulfilment
Houd er rekening mee dat de overgang van kostenraming op basis van resultaten naar kostenraming op basis van waardestromen niet van de ene op de andere dag kan en mag plaatsvinden. Allereerst moet de aanpak van de organisatie als geheel worden uitgelijnd en data moeten vrij en open tussen teams stromen. Alleen op die manier kan kostenraming consistent plaatsvinden. Er moeten wel bepaalde stappen worden gevolgd:
Stap 1: Ken uw klanten
Een bedrijf dat weet wat toegevoegde waarde creëert voor klanten
bevindt zich in de beste uitgangspositie om achterwaarts te analyseren en
processen samen te stellen die de verwachtingen kunnen waarmaken. Van
marketingactiviteiten tot de tactiek voor opslag en verzending en
fabricagestrategieën: elke stap in de waardestroom moet worden ontwikkeld met
dezelfde focus en moet gestroomlijnd kunnen worden voor optimale
productiviteit.
Stap 2: Vind de zwakste schakel
Net als bij elk proces is een waardestroom slechts zo sterk als
zijn zwakste schakel. U kunt grote productiviteitswinst behalen door
bottlenecks vroeg aan te duiden, zodat u systemen kunt bouwen die deze
obstakels kunnen vermijden en die medewerkers de middelen bieden om
productiever te werken. Een gedetailleerd overzicht van bedrijfsdata is van
kritiek belang bij deze eerste stappen en in de context van de supply chain
hebben bedrijven een productiviteitsverbetering van 20% ten opzichte van het
voorafgaande jaar weten te behalen.
Stap 3: Digitaliseer uw processen
Misschien trappen we een open deur in, maar digitale processen
zijn eenvoudiger en sneller te beheren, om nog maar te zwijgen over het gemak
waarmee u deze kunt automatiseren om het bedrijf als geheel sneller te laten
werken. Wanneer u nieuwe data van IoT-sensors en nieuwe vormen van
automatisering toevoegt, beschikken waardestroombeheerders over meer informatie
dan ooit om hun strategie te onderbouwen en obstakels proactief te kunnen
vermijden.
Finance vormt het hart van de waarde
Het in kaart brengen van waardestromen is feitelijk een manier
om de techniek voor segmentatie van de supply chain op het bedrijf als geheel
toe te passen. Het hart van dit proces vormt de CFO, die als 'data-impresario'
fungeert en die de architect is van de aanpak voor de waardestroom. Alleen de
CFO heeft de ervaring en het overzicht om het bedrijf door deze overgang te
leiden.
Financieel leiders moeten daarom dichter op de data van andere bedrijfsonderdelen zitten. Ze hebben tevens een systeem nodig dat dataconsistentie kan bieden voor elke waardestroom, in plaats van de gebruikelijke onafhankelijke systemen die het vrijwel onmogelijk maken om cruciale processen letterlijk met elkaar te vergelijken. Het doel van kostenberekening van de waardestroom is om nieuwe besparingsmogelijkheden in de gehele organisatie aan te duiden, dus een systeem dat de zaken alleen maar complexer maakt of alleen een onsamenhangende aanpak biedt voor verandering, schiet zijn doel totaal voorbij.
Ik wil de metafoor niet al te veel uitmelken, maar laten we nog even teruggaan naar die Pacifische zalm die tegen de stroom in zwemt. Het verschil tussen leven en dood maakt soms slechts enkele centimeters uit en hangt af van de hoeveelheid energie die een vis heeft opgeslagen voor het nemen van elk obstakel (natuurlijk in combinatie met een dosis geluk). In een grote organisatie kan zelfs de eenvoudigste aanpassing om een bottleneck in de productie op te lossen, een product veranderen van kostenplaats in winstobject. Bedrijven moeten de mensen, strategie en infrastructuur hebben om deze obstakels vast te stellen en uit de weg te ruimen wanneer ze optreden.
Persistent Sequence in NoSQL database
What is a Database Sequence?
A database sequence is a monotonic series of unique numbers. A sequence is widely used in database for primary keys and other uniquely identifiable values.
Database Sequence in NoSQL
Because NoSQL database does not use locks, and data is maintained in multiple copies distributed across different storage medium, generating a series of numbers that are unique and monotonic across multiple threads (and applications) becomes a non-trivial problem.
To generate a sequence, we need a mechanism that can acquire a lock on a record, update its value and ensures that no other thread/process can update the same row in the meantime. This is typical SELECT FOR UPDATE behavior found in in RDBMS. It is also know as Read-Modify-Write pattern in database programming.
In this article, we show how advanced features of Oracle NoSQL database can achieve similar SELECT FOR UPDATE behavior.
We take a concrete example of persistence Sequence to demonstrate this behavior. The persistent sequence would generate a series of values that are unique and monotonic.
From usage point of view, an user application builds a sequence with a SequenceBuilder .
A SequenceBuilder employs typical builder pattern to create a Sequence:
Sequence seq = new SequenceBuider() .withStore(store) .withName("mysequence") .withIncrement(100) .build();
A sequence is created with a database connection and a name unique in the database. A sequence can also use additional configuration such as increment i.e. how many consecutive values are cached in memory. Caching the contiguous sequence values in memory helps to serve the values without a network call to database server.
Once a sequence is obtained, an application can get the series of values by:
long val = seq.next()
For simplicity, but without loss of generality, we assume that seq.next() method returns a long value.
In the code example above, the sequence is created to fetch 100 contiguous values from database at a time, and these values are cached in memory. But if seq.next() is called more than 100 times, next batch of values will be fetched from database transparently to user.
A sequence is monotonic across multiple threads, multiple application
An application may create sequence from different threads, even different applications may grab a sequence, but a sequence of same name created from same database always generate monotonic, unique sequence of numbers.
NoSQL advanced features to support Database Sequence
The key to the solution lies in special features of NoSQL database, namely
- Row Versioning: every database record carries a version. The version gets updated every time the record is updated.
- Conditional put operation: a put() operation can be executed on condition to a version such that a particular record with same version exists in the database.
- Access to Previous State: previous state of a record is available.
Row Versioning
NoSQL database uses Row as the basic abstraction for record. Every row carries a version.
Row.getVersion()returns a version which is an opaque array of bytes. The version is changed on every modification of a row.
Conditional put() Operation
NoSQL provides a conditional putsemantics where a row can only be put to the database if the row version in the database match the version being put. The API method signature is:
This conditional put facility is one of the main features used to implement Read-Modify-Write pattern.
Access to previous state
The ReturnRow argument on the about signature is one of the unique features in Oracle NoSQL database. A return row holds the previous state of a row. A return row can be supplied as an argument to a mutating operation such as putIfVersion(...).
The server would populate the return row with the state of the row before the operation. You can also specify which aspect of previous state be returned: only the previous version or value or both.
READ-MODIFY-WRITE pattern for Database Sequence
A unique, monotonic sequence is modelled with a name (string) and a value (long). We can add more attributes to a sequence, but these two fields are sufficient for current discussion.
To ensure the a sequence generates set of monotonic, unique numbers, the algorithm is to apply READ-MODIFY-WRITE pattern:
- READ a record by name with ABSOLUTE read consistency option.
Because NoSQL maintains multiple copies of data for robustness, a piece of data can be read from any of the copies (termed as Replication Node). Reading with ABSOLUTE consistency ensures that database has confirmed the data to be consistent across all the copies.
Oracle NoSQL provides different consistency options to read data: NONE_REQUIRED and ABSOLUTE. You can know about them in more details in the NoSQL documentation. - MODIFY update record value by incrementing its current value X by L. This value X denotes the next value of the sequence that has can be used, or in other words, values before X has already been reserved for use.
- WRITE the value (X+L) back with putIfVersion(), supplying a return row. Again, as in the case of read, write the data with COMMIT_SYNC durability warranty that would ensure that data is not only written to durable storage but was synchronized across copies to avoid any other update.
RMW pattern with version-based update
If putIfVersion() succeeds on thread T, it implies that no other thread had updated the record and the range (X, X+L] can be safely reserved for thread T.
Had another thread modified the record in the meantime, then the operation will fail (because version would not match), and return row will provide the last updated value X' and version V'of the record. So, thread T can call putIfVersion() again, but this time with X'+L and V'.
This simple yet powerful RMW technique using features of Version, ReturnRow and putIfVersion(), it is possible to generate a monotonic sequence that is not only unique to multiple threads but even across different processes.
In code lies the truth...
Now is the time for some code. To summarize the discussion, i have packaged the concepts of SequenceBuilder,Sequence and RMW lock and a JUnit test for verification in an Eclipse Project. You can download (~8KB) from here
Conclusion
This brief article highlights advanced features of NoSQL database to demonstrate how monotonic sequence of values can be generated that are unique across threads and processes.
DevOps Using Oracle Cloud free online training starting May 17th 2017
We’re announcing a new 4-week Massive Open Online Course (MOOC) on DevOps
that features Application Container Cloud Service, Developer Cloud
Service, and Management Cloud solutions. Please encourage your
customers, partners, and others to sign up for this free MOOC
that enables potential customers to understand how the Oracle Cloud
platform can help them in their efforts to adopt and practice DevOps. If
you need a flyer or an official email invitation to invite external
participants, let us know. This MOOC starts on May 17, 2017. Students can enroll here:
Course Overview
Learn how Oracle’s tools and solutions make application development life cycle faster and predictable for both developers and operations using Oracle Developer Cloud Service. Also learn how Oracle Management Cloud enables continuous monitoring and log analytics to provide predictable high performance in production environments.
Students will learn:
- What is DevOps?
- Test-Driven Development (TDD) Using Python or Java
- Agile and Project Management with Oracle Developer Cloud Service
- Write and Deploy Code using Oracle Developer Cloud Service
- Continuous Integration and Deployment with Oracle Developer Cloud Service
- Continuous Monitoring with Oracle Management Cloud
- Monitoring Enterprise Applications and Rapid Troubleshooting
- Capacity Planning
Prerequisites
- Familiarity with software development life cycle
- Familiarity with at least one programming language, such as Java
- Familiarity with an IDE, such as Eclipse
Enrollment Please note: Enrollment is a multi-step process. Until your enrollment is approved, you will not have access to the course materials.
Course Cost Free!
Course Duration 4 weeks
Time Commitment 4 - 6 hours weekly to review the videos (which are short) and take the quiz.
Course Completion There are course quizzes for each week. You will have 3 tries for each quiz. Score 70% or greater on each of the quizzes and you will receive a course completion certificate. The questions are based on the course content and the homework.
Language English. The videos also have English closed captions.
For details please visit the registration page here.
For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.
Adaptive Case Management Methodology Kit by Jürgen Kress
As part of the book Best Practices for Knowledge Workers (digital edition) we published an Adaptive Case Management Methodology. The proposed ACM Methodology is based on the five phases, which covers typical software engineering disciplines: Business Modeling, Visualization, Analysis, Design and Implementation. New software artifact models for ACM user interfaces (ACM Workspace) and ACM solution analysis and design (ACM Canvas) are also among the contributions of this work. ACM design leverages the recently established Case Management Modeling Notation (CMMN v1.1). Templates of software artifacts, developed for each methodology phase, are also presented. These support a guided outcome and ensure projects progress and success.
The
methodology was developed over the past two years from work and analysis
of actual ACM projects in different industries. In this dissertation, a
Case Study is completely described and implemented, as a
proof-of-concept for the proposed methodology. Get the kit here.
For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.
BlogTwitterLinkedInFacebookWiki
Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress
Bancassurance: The Way Forward and How to Manage It (Part 3)
In financial services, can regulations be an opportunity rather than an obstacle?
The bancassurance boom in parts of Europe, the Middle East, Africa, and Asia Pacific certainly shows it’s possible. Although regulatory agencies all over the world are keeping close watch over bancassurance providers, bancassurance continues to thrive in these areas.
Take the Monetary Authority of Singapore (MAS) for example. In 2013, MAS consulted with PwC to conduct an extensive review of distribution practices and comparisons with regulations in other jurisdictions. Consequently, they have implemented the Financial Advisory Industry Review (FAIR) Framework which focuses on five key areas or “thrusts” as the agency calls them:
- To raise the competence of financial advisory representatives
- To raise the quality of financial advisory firms
- Make financial advice a dedicated service
- Lower distribution costs of insurance products
- Promote a culture of fair dealing
New Framework, Same Principles
This relatively new framework for bancassurance echoes the same ideas that regulatory agencies have been pushing on the financial services industry for many years. Bancassurance service providers need to make sure their representatives meet professional qualifications and undergo ongoing training. They need to review payment structures and examine the impacts of paying commissions versus charging fees, as well as spreading commission earnings over longer periods. Bancassurance service providers need to be transparent about their products and charges. From the other end, customers need to be able to compare various offerings.
These many issues are but a snippet of what needs to be done to embed integrity in bancassurance. Nevertheless, bancassurance distribution firms need to be able to demonstrate that they are striving to meet these requirements.
Singapore isn’t the only country with regulators keeping bancassurers in check. There’s the Insurance Regulatory and Development Authority of India, the Hong Kong Monetary Authority, the Australian Provident Regulation Authority, the Insurance Supervisory Authority in Italy, and many more.
The Problem with In-House Banking IT Systems
We’re witnessing more banks and insurers partnering up to offer bancassurance. If banks approach the new venture using their in-house tech systems, they run the risk of non-compliance. IT systems tailored for banking are not necessarily built to comply with bancassurance regulatory principles such as Know Your Customer (KYC), the FAIR framework, and other requirements on needs analysis, quotations and applications.
Oracle’s Solution for Bancassurance
Let’s take a look at the communication gateway known as Oracle Insurance Bancassurance Platform.
The gateway is the spot where the action is. The importance of ensuring integrity, accuracy, and efficiency here cannot be overemphasized. The gateway needs to be designed to suit its purpose.
Here are more details to illustrate how the Oracle Insurance Bancassurance Platform follows industry best practices:
As you can see, Oracle’s solution helps manage data, communication, and process concerning customers that need service as a product.
The platform gathers information in a structured way. Then the system uses that information to perform the functions and fulfill the processing requirements highlighted in the boxes above. The requirements set out here will change and be expanded over time as the market and bancassurance regulations develop.
Serving Clients and Advisors Alike
The Client Self Service, Advisor Management, and Advisor Service are especially important pieces. Let’s take a closer look:
- Client Self Service: Robo advice and all that goes with it
- Advisor Management: You can monitor what the advisors are doing, see their levels of authority, and how well they’re performing
- Advisor Service: The place where advisors interact and perform services to meet responsibilities to clients, the bank, the insurance carriers, and, indeed, the regulators.
These are the front-end tools, which provide the data capture Modern Portfolio Theory (MPT), KYC, and needs analysis capability. The needs analysis allows you to request quotations and illustrations from different carriers, turn applications into contracts where appropriate, and use that data to meet customer requirements.
Oracle’s Bancassurance Blueprint
Our Bancassurance Gateway provides the common channel to efficiently communicate with all of the insurance carriers involved in providing the service. Here’s the bancassurance blueprint to give you the full picture:
In Part 4 of this bancassurance blog series, we’ll tell you more about the additional feature you see sitting at the bancassurance front-end tools: cloud-based access. Needs analysis, illustrations, quotes/proposals, and e-application/submission will soon be available in the cloud.
For more information, visit the Oracle Insurance Bancassurance Solution web page.
We will be Live on a NEW Blogging Platform Shortly !!
FYI ... This blog will shortly be migrated to a new blogging platform. The new platform will offer superior publishing capabilities, and an enhanced user experience across different types of devices.
There may be some reorganization of content along the way.
Important: Please note that some blog comments will be lost. If you post a comment that is lost, kindly re-post when you see the new blog is operational.
We look forward to seeing you visit on the new platform!
Patch Set Update: 11.1.2.5.701 Oracle Smart View for Office
| |||
| |||
Supported Paths to This Patch Defects Fixed:
README FILE
|
Patch Set Update: Oracle Hyperion Calculation Manager 11.1.2.4.010
| |||
| |||
Supported Paths to This Patch:
Prerequisite:
Defect Fixed in this Release:
Readme File:
| |||
To share your experience about installing this patch ... In the MOS | Patches & Updates screen for Hyperion Calculation Manager Patch 25926429, click the "Start a Discussion" or "Reply to Discussion", and submit your review. The patch install reviews and other patch related information is available within the My Oracle Support Communities. Visit the Oracle Hyperion patch reviews (MOSC) sub-space: Have a question for Hyperion Calculation Manager specificially .... The My Oracle Support Communities are the ideal first stop to seek & find product specific answers. The Hyperion Calculation Manager can be used with multiple Oracle Hyperion products. The specific questions may be posted to the relevant product community (read more): | |||
To locate the latest Patch Sets and Patch Set Updates for the EPM products visit the My Oracle Support (MOS) Knowledge Article:
|
WKWebView File XHR Cordova plugin released
Performance is a critical aspect of mobile app development and the embedded platform web view is a significant contributing factor to the performance of any hybrid mobile app.
Since late 2015, hybrid app developers targeting iOS have been able to include the Apache Cordova team’s cordova-plugin-wkwebview-engine plugin in order to benefit from the much-improved performance of WKWebView over the default UIWebView.
A tradeoff using WKWebView is that it blocks XHR requests that attempt to load resources from the application bundle using the file:// protocol. Notably, this constraint breaks use of the RequireJS text plugin for loading application resources such as templates.
To resolve this issue, the Oracle JavaScript Extension Toolkit (JET) team has developed the cordova-plugin-wkwebview-file-xhr plugin. This plugin intercepts XHR GET requests to the local application bundle, routing them through the native layer. As a security measure, the plugin verifies that the standardized path of the target URL is within the "www" folder of the application’s main bundle.
If your REST endpoints are open or accepting of null origins, the cordova-plugin-wkwebview-file-xhr Cordova plugin makes it possible for you to benefit from the higher performance of the WKWebView in your Cordova-based hybrid mobile applications on iOS.
Microservices messaging on Oracle Cloud using Apache Kafka by Abhishek Gupta
This is the first of a two-part blog series. It leverages the Oracle Cloud platform (in concert with some widely used open source technologies) to demonstrate message based, loosely coupled and asynchronous interaction between microservices with the help of a sample application (scroll down to the end to download the source code). It deals with
- Development of individual microservices
- Using asynchronous messaging for loosely coupled interactions
- Setup & deployment on respective Oracle Cloud services
Technical components
Oracle Cloud
The following Oracle Cloud services have been leveraged
Oracle Cloud Service | Description |
Serves as a scalable platform for deploying our Java SE microservices | |
Hosts the Kafka cluster (broker) | |
Open source technologies
The following open source components were used to build the sample application
Oracle Cloud Service | Description |
A scalable, pub-sub message hub | |
Used to implement REST and SSE services. Uses Grizzly as a (pluggable) runtime/container | |
Maven | Used as the standard Java build tool (along with its assembly plugin) |
Messaging in Microservices
A microservice based system comprises of multiple applications (services) which typically focus on a specialized aspect (business scenario) within the overall system. It’s possible for these individual services to function independently without any interaction what so ever, but that’s rarely the case. They cannot function in isolation and need to communicate with each other to get the job done. There are multiple strategies used to implement inter-microservice communication and they are often categorized under buckets such as synchronous vs asynchronous styles, choreography vs orchestration, REST (HTTP) vs messaging etc.
About the sample application
Architecture
The
use case chosen for the sample application in this example is a simple
one. It works with randomly generated data (the producer microservice)
which is received by an another entity (the consumer microservice) and
ultimately made available using the browser for the user to see it in
real time. Read the complete article here.
For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.
Technorati Tags: WebLogic Community,Oracle,OPN,Jürgen Kress
Case management for the knowledge worker era by Jan van Zoggel
Companies have been using workflow and content management for many, many years. In IT we got used to the term Business Process Management (BPM) whenever we spoke of automated process execution. Not so strange since the term BPM was adopted by all the major software vendors and has received a lot of attention as “the” way to achieve process automation and integration.
There are however many different definitions of BPM, where some are technical and others are business oriented. But if we look at the Gartner definition:
Business process management (BPM) is a discipline that uses various methods to discover, model, analyze, measure, improve, and optimize business processes. A business process coordinates the behavior of people, systems, information, and things to produce business outcomes in support of a business strategy. Processes can be structured and repeatable or unstructured and variable. Though not required, technologies are often used with BPM. BPM is key to align IT/OT investments to business strategy
An interesting (and
correct) remark by Gartner that technology is not required for BPM,
however the general idea (in IT) has been that BPM equals process
automation. The business process is summarized to a complete definition
until the level that it can be executed as a program. The efficiency
gains of automating the business process much exceed the up-front effort
to fully identify it and make it executable. An effort which can
initially be very large where the cost is only repaid over many
instances of the process. So this approach will only work on highly
predictable which is highly repeatable. It’s in some way identical to a
factory production line where a huge amount of products justifies the
initial up-front factory costs. Read the complete article here.
For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.
BlogTwitterLinkedInFacebookWiki
Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress
Case management for the knowledge worker era by Jan van Zoggel
Companies have been using workflow and content management for many, many years. In IT we got used to the term Business Process Management (BPM) whenever we spoke of automated process execution. Not so strange since the term BPM was adopted by all the major software vendors and has received a lot of attention as “the” way to achieve process automation and integration.
There are however many different definitions of BPM, where some are technical and others are business oriented. But if we look at the Gartner definition:
Business process management (BPM) is a discipline that uses various methods to discover, model, analyze, measure, improve, and optimize business processes. A business process coordinates the behavior of people, systems, information, and things to produce business outcomes in support of a business strategy. Processes can be structured and repeatable or unstructured and variable. Though not required, technologies are often used with BPM. BPM is key to align IT/OT investments to business strategy
An interesting (and
correct) remark by Gartner that technology is not required for BPM,
however the general idea (in IT) has been that BPM equals process
automation. The business process is summarized to a complete definition
until the level that it can be executed as a program. The efficiency
gains of automating the business process much exceed the up-front effort
to fully identify it and make it executable. An effort which can
initially be very large where the cost is only repaid over many
instances of the process. So this approach will only work on highly
predictable which is highly repeatable. It’s in some way identical to a
factory production line where a huge amount of products justifies the
initial up-front factory costs. Read the complete article here.
For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.
BlogTwitterLinkedInFacebookWiki
Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress
RAC SIG Webcast: Oracle Database 12c Release 2 Rapid Home Provisioning and Maintenance
Please join me and the RAC SIG on Wednesday May 17th at 9:00 am PT for a discussion of Rapid Home Provisioning and Maintenance with Oracle Database 12.2. We'll cover the full feature set available with the 12.2 release and see how it can help you meet today's requirements for maintaining a large-scale database estate.
Details available at the RAC SIG website.
See you there!