AMIS Oracle and Java Blog » Robbrecht van Amerongen https://technology.amis.nl Friends of Oracle and Java Sun, 05 Jul 2015 19:26:49 +0000 en-US hourly 1 http://wordpress.org/?v=4.2.2 Complex probleem? Een simpele oplossing is genoeg https://technology.amis.nl/2015/05/29/complex-probleem-een-simpele-oplossing-is-goed-genoeg/ https://technology.amis.nl/2015/05/29/complex-probleem-een-simpele-oplossing-is-goed-genoeg/#comments Fri, 29 May 2015 08:01:08 +0000 https://technology.amis.nl/?p=36065 Share this on .. De dagelijkse praktijk van de IT specialist bestaat uit het oplossen van problemen.  Nu houdt een IT specialist wel van een uitdaging.  De oplossing wordt dan ook vaak gezicht in de lijn van het probleem, dat vaak complex is. Geef een ingewikkeld probleem aan een groep hoogopgeleide puzzelaars en je krijgt [...]

The post Complex probleem? Een simpele oplossing is genoeg appeared first on AMIS Oracle and Java Blog.

]]>
Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

De dagelijkse praktijk van de IT specialist bestaat uit het oplossen van problemen.  Nu houdt een IT specialist wel van een uitdaging.  De oplossing wordt dan ook vaak gezicht in de lijn van het probleem, dat vaak complex is. Geef een ingewikkeld probleem aan een groep hoogopgeleide puzzelaars en je krijgt een ingewikkelde oplossing.  Engineers zullen niet vaak zeggen dat iets té complex is. Ze zien het juist als een mooie uitdaging. Want een probleem waarvoor geen oplossing gevonden kan worden bestaat niet.

zero-gravity-pen_Het verhaal gaat dat NASA in de jaren 60 op zoek was naar een pen voor gebruik door astronauten tijdens een ruimtereis. Ze legden deze vraag neer bij hun beste engineers, die 3 jaar later en enkele miljoenen verder met de oplossing kwamen: Een pen die kon schrijven in gewichtsloosheid, bestand was tegen 3 keer normale druk en temperaturen tussen tot 150 graden aankon. Toen ze deze oplossing aan hun Russische collega’s lieten zien, vertelden deze Russische collega’s dat ze hun astronauten gewoon een potlood meegaven.

Achterliggende vraag of wens

Dit voorbeeld geeft helder weer dat we vaak proberen het probleem op te lossen (mijn pen werkt niet in gewichtsloosheid) en niet kijken naar de achterliggende vraag of wens (schrijven in de ruimte). We moeten daarom vaker stil staan bij de achtergrond van onze problemen. Zijn ze wel echt een probleem, of alleen maar een symptoom? Kunnen we wellicht een ingewikkelde oplossing voorkomen door te onderzoeken wat de oorzaak is?

Indicatoren

Als oplossingsgerichte IT Engineers worstelen we met dit dilemma. Zijn we slechts bezig met het oplossen van problemen? Of zijn we echt de oorzaken aan het wegnemen? En hoe herken je dit? Indicatoren hiervoor zijn bijvoorbeeld onevenredige complexiteit of een oplossing die lijkt te werken maar ergens anders veel problemen veroorzaakt.

De volgende vragen kunnen helpen bij het vinden van de achterliggende oorzaak:

  • Waarom hebben we dit echt nodig?
  • En waarom hebben we dat dan nodig?
  • Wat gebeurt er als we niets doen en deze functie helemaal weg laten?
  • Wat is de achterliggende reden van het implementeren van deze regeling/code/functie?
  • Hebben we al deze uitzonderingen echt nodig? En als ze optreden, kunnen we ze dan anders afhandelen?
  • Wat zou er gebeuren als dit hele systeem er niet is?
  • Wie heeft er last als dit verkeerd gaat?

Speurtocht essentieel

De speurtocht naar de achterliggende oorzaak kan bevestigen dat de complexiteit echt nodig is. Of er kan blijken dat er een eenvoudigere oplossing mogelijk is. Het kan zelfs blijken dat er helemaal geen oplossing meer nodig is omdat de achterliggende noodzaak is weggevallen. Deze speurtocht is essentieel. Want je wilt zeker niet overblijven met een oplossing waarvoor je op zoek moet naar een probleem.

AMIS streeft er naar om zijn IT oplossingen eenvoudig te houden.  Dit maakt de realisatie goedkoper en het product beter onderhoudbaar. En dat is een mooie uitdaging voor onze Engineers: ga op zoek naar een oplossing die hetzelfde kan maar die eenvoudiger is.

 

Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

The post Complex probleem? Een simpele oplossing is genoeg appeared first on AMIS Oracle and Java Blog.

]]>
https://technology.amis.nl/2015/05/29/complex-probleem-een-simpele-oplossing-is-goed-genoeg/feed/ 0
Continuous Delivery Maturity Model – Nederlandse versie https://technology.amis.nl/2015/04/01/continuous-delivery-maturity-model-nederlandse-versie/ https://technology.amis.nl/2015/04/01/continuous-delivery-maturity-model-nederlandse-versie/#comments Wed, 01 Apr 2015 08:07:08 +0000 https://technology.amis.nl/?p=35108 Share this on .. De methoden en technieken voor Continuous Delivery winnen steeds meer aan belangstelling. Deze aanpak blijkt vaak de succesvolle strategie achter het realiseren van echte “business agility”. Veel organisaties weten heel goed waarom Continuous Delivery belangrijk is, maar worstelen met de vraag “hoe doe je dit dan?”. Hoe start je met Continuous [...]

The post Continuous Delivery Maturity Model – Nederlandse versie appeared first on AMIS Oracle and Java Blog.

]]>
Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

De methoden en technieken voor Continuous Delivery winnen steeds meer aan belangstelling. Deze aanpak blijkt vaak de succesvolle strategie achter het realiseren van echte “business agility”. Veel organisaties weten heel goed waarom Continuous Delivery belangrijk is, maar worstelen met de vraag “hoe doe je dit dan?”. Hoe start je met Continuous Delivery en hoe zorg je voor een blijvend resultaat? Het Continuous Delivery Maturity Model helpt bij het aanbrengen van structuur en verkrijgen van begrip in de kernaspecten van het invoeren van Continuous Delivery in uw organisatie.

Download de volledige versie van het Continuous delivery Maturity model – Nederlandse versie document.

Waarom een Continuous Delivery Maturity Model?

Continuous Delivery gaat om het verkrijgen van het overzicht van alle aspecten die betrokken zijn bij het ontwikkelen en releasen van software. Voor organisaties van enige omvang is dit een proces met een groot aantal stappen en activiteiten. Het volledige proces van het ontwikkelen en releasen van software is vaak een langdurig en complex proces waarbij een groot aantal experts en afdelingen zijn betrokken die moeten samenwerken om een groot aantal obstakels te overwinnen. Dit kan leiden tot een onbeheersbare hoeveelheid activiteiten die nodig zijn voor de invoering. Veelgehoorde vragen zijn: waar moeten we starten, moeten we alles doen of kunnen we zaken achterwegen laten en welke zaken geven het snelste resultaat?
Het Continuous Delivery Maturity model geeft antwoord op deze vragen. Het biedt houvast en geeft structuur aan de invoering van Continuous Delivery en de onderliggende componenten. Het model is ontwikkeld door Andreas Rehn, Tobias Palmborg en Patrik Boström en is gebaseerd op een groot aantal artikelen en blogs over dit onderwerp, het boek “Continuous Delivery” van Jez Humble & David Farley, de whitepaper Enterprise Continuous Delivery Model en een schat aan persoonlijke ervaring. Dit model richt zich op een bredere invoering van continuous delivery die verder gaat dan “automation” en alle aspecten belicht die nodig zijn voor het invoeren van Continuous Delivery in iedere organisatie.

 

Continuous delivery Maturity model

Continuous delivery Maturity model

Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

The post Continuous Delivery Maturity Model – Nederlandse versie appeared first on AMIS Oracle and Java Blog.

]]>
https://technology.amis.nl/2015/04/01/continuous-delivery-maturity-model-nederlandse-versie/feed/ 0
Best practices for implementing an efficient continuous delivery process https://technology.amis.nl/2015/03/24/best-practices-for-implementing-an-efficient-continuous-delivery-process/ https://technology.amis.nl/2015/03/24/best-practices-for-implementing-an-efficient-continuous-delivery-process/#comments Tue, 24 Mar 2015 13:43:23 +0000 https://technology.amis.nl/?p=35009 Share this on .. In the past years I have been involved in implementation/introduction of a continuous delivery process in a lot of software projects. The activities concerned with this are also labeled as build automation, continuous integration or DevOps depending on the fashion and trends. Despite the jargon and popular buzzwords I am convinced [...]

The post Best practices for implementing an efficient continuous delivery process appeared first on AMIS Oracle and Java Blog.

]]>
Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

In the past years I have been involved in implementation/introduction of a continuous delivery process in a lot of software projects. The activities concerned with this are also labeled as build automation, continuous integration or DevOps depending on the fashion and trends. Despite the jargon and popular buzzwords I am convinced continuous delivery practices are helpful for creating high quality software in an efficient way. The following practices have helped me a lot with implementing these practices. Here are 11 of my best practices for implementing continuous delivery. Please share your experiences as comments on this post.

1. Step-by-step implementation

Implement the continuous delivery process in small gradual changes. Do not use a big bang or waterfall approach. First work on several quick-wins / the low hanging fruit, then automate the steps in the process that will save you a lot of work and improve software quality by reducing the number of errors. Next follow a step by step approach for automating the complete delivery process. Each time focusing on a gradual improvement of the highest priority issues. This approach works best with an agile project approach. You can plan a small portion of continuous delivery work in every sprint. The team members and other stakeholders who are less involved with continuous integration and deployment automation have the chance to get used to this new way of working. This way you will get more buy-in during the implementation of the process.

2. Focus on testing

Test and review everything and do it often. You are automating the entire process of software delivery till production so every error or misinterpretation could quickly have massive consequences. The frequency of the release and delivery cycle will increase drastically. In order to safeguard your quality, a lot of automated testing is required since you won’t be able to perform thorough manual testing anymore at such a high frequence. When manual regression testing is taking 3 days you cannot keep up when you are releasing every 4 hours.

3. Version everything and commit frequently

Fun Continous delivery Store everything in your version control system. The choice of version control software is less important than its usage. Just choose one and use it properly. Using a file share folder is not acceptable anymore! Your version control system needs to contain every asset of development and deployment: design documents, code, database design, database scripts, environment configuration, test scripts, deployment tools and deployment scripts. The only thing you do not store in your source control are sensitive data or environment dependent settings (endpoints, usernames, passwords). Use a release management tool for storing these settings. This means you need to store development settings, scripts and sources in your source control. In the same place as where the rest of the software is stored. Commit frequently and integrate early. At least twice a day, preferably more often. Do not save your changes till the last day of the sprint, since your brilliant changes might break the rest of the code.

4. Peer review everything

Use your peers to review everything you make. From designs, configuration plans, code, build scripts and delivery architecture. A peer review increases quality and contributes to knowledge transfer. Your team member will ask questions about your approach and methods, make sure the structure is compliant with the coding and architecture guidelines and they might find things you have overlooked while working on the item that will certainly lead to errors later on in the deployment pipeline. Along with this review there is also added value in the knowledge transfer of the things you’ve created. By reviewing your code, another team member will automatically get to know your deliverable and get familiar with the changes. This will save time later when they have to work on the same code. A review checklist helps improve the quality of the peer review.

5. Accept feedback.

A very important follow-up on the previous item; accept any feedback. When someone is providing you with feedback about anything it is only intended for improving the product or the process. Consider feedback as a gift. Approach it with an open mind. Our natural tendency is to view (negative) feedback as a personal attack and not to accept positive feedback. Discuss this in your team and create a culture of accepting feedback as a positive step towards improving the product and/or the process. And feedback can also be the opportunity to learn from your experiences and improve yourself and your team.

6. Speed up your frequency

When you are doing continuous delivery, speed up your frequency. See every run as a practice run for deploying to production. One of my favorite quotes by Martin Fowler: if it hurts, do it more often. By speeding up your frequency you know you are sure it is working since you did so many trial runs. Also the size of the changes is smaller when you speed up the frequency. When something fails you can easily pinpoint the origin and trace it back to the change which caused this error. This makes debugging, finding the error and solving it much easier.

7. Ask someone else to try your implementation

Always ask someone else to give your implementation a test run. Even when it has passed the peer review stage. By handing over your solution to another person and let it run without your direct supervision will unveil differences in interpretations, your implicit preconditions and differences in your environmental variables. And letting someone else try your software will also validate its documentation, functioning, structure and efficiency. A great test of your deliverable.

8. Always keep the delivery pipeline functioning

The top priority of any continuous delivery team is to be able to deliver software continuously. This is only possible when the complete pipeline is functioning till production. When something causes an interruption or bottleneck in the functioning of the pipeline, the team has to fix this with the highest priority. Not because we like green lights on our dashboard… that’s only superficial. When the pipeline is not functioning the safeguards and controls on your codebase are not operational. Adding more code to this situation will only increase this problem. So a functioning pipeline is the highest priority.

9. Communicate your ideas

Continuous delivery is not something you do by your own. It is affecting the core of most development processes. You cannot change a process impacting many people without communicating this with the different stakeholders. Not only for understanding the process and technology solutions. This is also important for developing a supportive environment for your changes. So share your ideas, explain what you are planning to do, explain your designs and solutions and ask for (and accept) feedback. You are probably working with a team consisting of very smart people. Make use of this and let them contribute to your solution.

10. Virtualize

The iterative development, intensive automated testing and frequent deployment requires an environment with a “reset” option. You are going to us the test environment many times and often leaving it in a ruined state. It can be very helpful when you have procedure to recreate the environment in its original state. This will allow testing of your release / deployment more often increasing its quality. Virtualization will help implementing this requirement by using snapshots or scripting tools to re-create the environment from scratch. This is more of a challenge when using physical hardware.

11. Keep improving with your whole team

team collaborationContinuous delivery is not an one time effort. It is an ongoing project, evolving and improving step by step. It is not the effort of one team member assigned with the “automation task”. It is the responsibility of the whole team to make delivery of software as efficient as possible and to constantly search for ways to improve quality.

These tips have been proven to be very useful to me and I am sure they can help with improving your process. Feel free to add your opinions and experiences below. Love to hear them.

Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

The post Best practices for implementing an efficient continuous delivery process appeared first on AMIS Oracle and Java Blog.

]]>
https://technology.amis.nl/2015/03/24/best-practices-for-implementing-an-efficient-continuous-delivery-process/feed/ 0
Concurrentievoordeel door Identity- en Access Management https://technology.amis.nl/2015/02/20/identity-en-access-management-van-kostenpost-naar-concurrentievoordeel/ https://technology.amis.nl/2015/02/20/identity-en-access-management-van-kostenpost-naar-concurrentievoordeel/#comments Fri, 20 Feb 2015 09:50:39 +0000 https://technology.amis.nl/?p=34280 Share this on .. Elke organisatie maakt gebruik van Identity- en Acces Management (IAM/IDM). Dit is een van de basis elementen van goede informatiebeveiliging. Het afschermen van de bedrijfsgegevens is hierbij de eerste stap. Maar het toegang verlenen tot deze informatie, op een beheerste wijze en aan de juiste personen op het juiste moment, is essentieel [...]

The post Concurrentievoordeel door Identity- en Access Management appeared first on AMIS Oracle and Java Blog.

]]>
Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

Elke organisatie maakt gebruik van Identity- en Acces Management (IAM/IDM). Dit is een van de basis elementen van goede informatiebeveiliging. Het afschermen van de woman-565127_1280bedrijfsgegevens is hierbij de eerste stap. Maar het toegang verlenen tot deze informatie, op een beheerste wijze en aan de juiste personen op het juiste moment, is essentieel voor het goed functioneren van een organisatie. Daarnaast moet een organisatie voldoen aan de eisen vanuit wetgeving en toezichthouders. Zij eisen veelal het hanteren van standaarden in het gebruik van Identity en Access management die  transparantie en eenduidigheid tot effect hebben.

Identity Management gaat over het eenduidig vaststellen en beheren van de identiteit en rol van medewerkers, partners en klanten binnen de systemen en netwerken van je organisatie. Daar valt ook de identiteit van externe systemen onder. Ofwel: ben jij wie je zegt dat je bent?

Access Management gaat over het efficiënt toegang verlenen aan die personen die toegang moeten hebben op het moment dat ze dat nodig hebben en beperken van die toegang op het moment dat het niet nodig is. Ofwel: mag je doen wat je nodig hebt om je werk te doen, maar ook niet meer?

Kostbare verzekeringspremie

key-182922_1280Het inrichten en onderhouden van een IAM/IDM oplossing is complex en kan kostbaar zijn. Het ontwerp reflecteert de structuur van de organisatie, is continu in beweging en moet voldoen aan uitgebreide wet en regelgeving. Bovendien is het  in veel gevallen niet echt zichtbaar, tenzij het niet goed functioneert, en het levert op het eerste gezicht niet veel op. Dergelijke investeringen worden vaak gezien als een soort verzekeringspremie. Je betaalt deze premie voor het geval dat er iets gebeurt waarvan je hoopt dat het niet gebeurt.

Maar er zit meer achter de IAM / IDM oplossingen. De basis van deze systemen is het beheren van identiteiten en rollen en het verschaffen en beperken van toegang tot systemen, functies en data. De volgende stap is het effectief beheren van individuele rechten over langere tijd, het verifiëren en aanpassen van toegang aan de hand van wijzigingen in rollen en de structuur van de organisatie. Ook is het mogelijk om het daadwerkelijk gebruik te traceren en op basis daarvan de niet gebruikte toegangsrechten te beperken. In veel bedrijven is dit een statisch systeem, waardoor medewerkers met een lang dienstverband op termijn veel meer rechten hebben dan ze uit grond van hun functie nodig hebben.

Veranderingen in de afgelopen jaren

Als consultant kom ik regelmatig bij andere organisaties waarbij ik dan ook werk met hun systemen. Het Identity en Access Management bij deze organisaties heeft een sterke verbetering doorgemaakt. Waar ik een aantal jaar gelden nog dagen moest wachten op een netwerkaccount en weken tot ik alle “juiste” rechten had, is dit nu meestal binnen 15 minuten geregeld. Inclusief toegang tot specifieke bedrijfsapplicaties. Dit heeft niet alleen een enorme efficiency gebracht, het is ook een sterke verbetering van klantvriendelijkheid en professionaliteit.

Toegevoegde waarde van IAM / IDM security oplossingen

Het goed implementeren van IAM en IDM kan naast het beschermen van bedrijfsgegevens ook veel toegevoegde waarde leveren. Het is belangrijk om deze toegevoegde waarde ook mee te nemen in het opstellen van de business case voor de invoering van Identity- en Access Management oplossingen. De toegevoegde waarde kan gevonden worden in bijvoorbeeld:

  • Gebruiksvriendelijkheid / klanttevredenheid
    Het snel en gebruiksvriendelijk aanmaken, wijzigen en verwijderen van rechten kan een enorme verbetering brengen in de klanttevredenheid over deze service. Het instellen van de juiste rechten is met een actie door de manager direct te regelen en vereist niet meer een papieren proces en veelvuldig contact met de servicedesk. Dit is niet alleen van toepassing bij aanvang, maar ook bij mutatie of beëindiging van de relatie met uw organisatie.
  • Eenduidige identiteit
    Het aanbieden van een eenduidige (en unieke) identiteit binnen een organisatie levert voor de eindgebruikers meer gebruiksgemak op doordat er maar één account wordt gebruikt. Ook maakt een eenduidige entiteit het mogelijk om in het geval van misbruik in één keer de volledige identiteit buiten werking te stellen.
  • Additionele informatie
    De eenduidige identiteit zorgt voor een eenduidig beeld van de gebruiker. Daardoor kan de organisatie specifieke en toegesneden informatie aanbieden. Medewerkers kunnen hierdoor hun werk beter uitvoeren en klanten kunnen gewezen worden op additionele producten en diensten.
  • Eerder reageren op kansen
    Het systeem is ingericht om eerder te kunnen reageren op bedreigingen en afwijkingen. Deze afwijkingen kunnen uiteraard ook kansen in zich hebben. Als een externe gebruiker opeens toegang wil tot een nieuw systeemonderdeel kan dit ook een mogelijkheid tot verkoop van extra diensten zijn. Dit betekent dat de plek van IAM rapportage niet alleen relevant is voor de security officer, maar ook voor de marketing manager. Het hebben van een eenduidig beeld van de klanten, de rechten en hun gedrag heeft nu ook een toegevoegde waarde.

Van kostenpost naar inkomstenbron

Ik ben van mening dat het hebben van eenduidige wijze van Identity en Access Management niet meer gezien moet worden als een kostenpost maar als een potentiele inkomstenbron. Het bevat de mogelijkheid om extra flexibiliteit te bieden en klantvriendelijk te opereren. Ook geeft een goede inrichting een schat aan extra informatie die vooral voor andere (commerciële ) afdelingen relevant zijn. Door deze oplossingen op een dergelijke wijze te positioneren wordt de business case voor invoering opeens een stuk positiever. Er ontstaat zo een bredere belangstelling en een breder draagvlak voor Identity en Access Management.

Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

The post Concurrentievoordeel door Identity- en Access Management appeared first on AMIS Oracle and Java Blog.

]]>
https://technology.amis.nl/2015/02/20/identity-en-access-management-van-kostenpost-naar-concurrentievoordeel/feed/ 0
Cyber security is goed, cyber-weerbaarheid (Cyber Resilience) is beter https://technology.amis.nl/2014/12/17/cyber-security-cyber-cyber-resilience/ https://technology.amis.nl/2014/12/17/cyber-security-cyber-cyber-resilience/#comments Wed, 17 Dec 2014 06:44:24 +0000 http://technology.amis.nl/?p=33412 Share this on .. Accepteer dat je wordt gehackt Cyber security is een serieuze zaak. De bedreigingen die op ons afkomen beperken zich niet tot het missen van een aantal bestanden, het uitlekken van een adressenlijst of het uit de lucht halen van een website. Inmiddels vormen IT-systemen een essentiële en serieuze rol in ons [...]

The post Cyber security is goed, cyber-weerbaarheid (Cyber Resilience) is beter appeared first on AMIS Oracle and Java Blog.

]]>
Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

Accepteer dat je wordt gehackt

Cyber security is een serieuze zaak. De bedreigingen die op ons afkomen beperken zich niet tot het missen van een aantal bestanden, het uitlekken van een adressenlijst of het uit de lucht halen van een website.

Inmiddels vormen IT-systemen een essentiële en serieuze rol in ons dagelijks leven. Het uitvallen of zelfs haperen van deze systemen kan drastische gevolgen hebben in de digitale en de fysieke wereld. Zo heeft de hack van Diginotar ons laten zien hoe kwetsbaar enkele essentiële onderdelen in onze IT infrastructuur kunnen zijn. De gevolgen beperkten zich niet tot uitval van enkele websites, maar ook essentiële koppelingen tussen systemen en de interfaces met de belastingdienst waren niet meer veilig. De fysieke infrastructuur die we dagelijks gebruiken is dusdanig afhankelijk van IT dat essentiële onderdelen van ons dagelijks leven niet meer functioneren zonder een veilige en betrouwbare verbinding. Denk daarbij aan elektronisch handelsverkeer, routeplanning, bewegwijzering, treinbesturing of aan fundamentele diensten zoals elektriciteit, gas en water.

We beschermen onze systemen tegen ongeoorloofd en crimineel gebruik. Maar we realiseren ons te weinig dat cyber security nooit 100% veiligheid gegarandeerd. De genomen maatregelen en checklists wekken vaak de illusie dat “het goed geregeld is”. Het tegendeel is waar. Organisaties moeten voorbereid zijn op de gevolgen van cyberinbraken en een plan klaar hebben dat de financiële-, operationele-, en reputatieschade beperkt. Dit betekent niet alleen gevolgen voor techniek, maar ook in de processen en attitude van de medewerkers. Neem hierbij als uitgangspunt dat cyber criminaliteit jou gaat raken. “Accepteer dat je gehackt gaat worden” en bekijk dan welke maatregelen je gaat nemen.

Op dit moment is het melden van een cyber inbraak nog altijd een gevoelig punt. Incidenten komen te laat aan het licht en maatregelen worden te laat genomen. Het reduceren van de ernst en het bagatelliseren van de gevolgen is nog al te vaak de standaard reactie. Dit moet veranderen willen we weerbaarder worden. Organisaties moeten zich actief voorbereiden op cybercriminaliteit en het melden van incidenten moet de normaalste zaak van de wereld worden.

Drie niveaus in beveiliging

In de beveiliging van onze organisaties onderkennen we drie niveaus; cyber security, detectie / monitoring en cyber weerbaarheid (cyber resilience).

Cyber security

cyber_ResilienceCyber security is beveiliging door het afschermen van systemen voor het garanderen van continuïteit. Het systeem wordt veiliger gemaakt met firewalls, access rules en certificaten die de toegang beperken. Dit werkt zoals een slotgracht om een kasteel. In een wereld met veel gekoppelde systemen is deze aanpak steeds minder effectief. Elke nieuwe koppelingen geeft namelijk extra toegang en brengt additionele bedreigingen met zich mee. Het beheren en beheersen van deze toegang is erg complex. Is iemand eenmaal over de slotgracht heen dan is het relatief eenvoudig om je onopgemerkt binnen het kasteel te bewegen. Kern bij deze aanpak is het toepassen van de juiste regels voor toegang. Het toetsen van de aanwezigheid van de juiste cyber security maatregelen gebeurt met checklists. De praktijk wijst echter uit dat deze passieve controle onvoldoende is om een veilig gebruik van systemen te garanderen. Het met goed gevolg doorlopen van een cyber security checklist betekenen alleen dat de administratie klopt, het geeft geen garantie op een veilig systeem.

Detectie en monitoring

Het tweede niveau is het continu meten van de cyber security van je organisatie. Bij het toepassen van cyber security moet de organisatie in staat zijn om de inrichting te monitoren. De organisatie moet ook in staat zijn om afwijkingen te signaleren en potentiele inbraken te detecteren. Hiermee vormt de organisatie een beeld van de aanvallen die er vanuit het ecosysteem ontstaan. Met deze monitoring ben je als bedrijf in staat om trends en ontwikkelingen in soorten bedreigingen te herkennen en proactief passende maatregelen te nemen. Er moet dus iemand in de organisatie verantwoordelijk zijn voor het detecteren en rapporteren van opvallende zaken en het nemen van passende maatregelen.

Cyber weerbaarheid (Cyber Resilience)

Uiteindelijk moet iedere organisatie naast een actief cyber security model ook over een actief programma op het gebied van cyber weerbaarheid (‘Cyber Resilience’) beschikken. Dit gaat verder dan het aflopen van de eerder genoemde “compliance checklist”. Een actief programma van cyber weerbaarheid bestaat uit een risico inventarisatie, het toepassen van een security policy, een recovery plan, een test protocol en een communicatieplan.

Maar hoe pak je dan aan?

  1. Redeneer vanuit Bedrijfsrisico’s (en niet vanuit checklists). Dit geeft een totaal andere benadering van security. Kijk niet naar de voorgeschreven lijsten, kijk naar je werkelijke organisatie. Wat is de belangrijkste informatie die de organisatie wil beschermen? Wat zijn de kritische bedrijfsfuncties en wat zijn de zaken waar je, in het geval van een cyber aanval, het risico op verlies kunt verwerken? Op deze wijze maak je een afgewogen keuze waarbij je de continuïteit van je organisatie maximaal waarborgt tegen een acceptabele prijs.
  2. Hanteer een Cyber Security Policy gericht op het actief beschermen van de belangrijkste activa van je organisatie (financieel maar ook qua informatie). Bepaal hoe men toegang krijgt tot deze bronnen en welke maartregelen zijn genomen om deze te beschermen. Zoek het antwoord op de volgende vragen: “Wie (maar ook welke systemen) hebben toegang tot welke informatie en bedrijfsfuncties?” “Wat is het beleid bij het wijzigen van deze functies? “ Breng dit in kaart en zorg voor een actief security beleid om deze toegang te beheren.
  3. Maak en Cyber Recovery Plan. Met dit plan stel je je organisatie in staat om te overleven tijdens een cyber security aanval en daarna snel te herstellen. Maak een gedetailleerd plan met de juiste prioriteiten. Bepaal de essentiële bedrijfsfuncties en leg vast hoe deze in het geval van een cyber aanval beschermd en eventueel hersteld moeten worden.
  4. Stel een Cyber Test Protocol samen waarin je de uitvoering van het cyber recovery plan frequent oefent. Hoe vaker je dit plan test hoe soepeler de uitvoering verloopt in het geval van een echte calamiteit. Ook zorg je ervoor dat het plan blijft werken in de continue veranderingen van de technische omgeving (infrastructuur) die je organisatie gebruikt.
  5. Maak een cyber communicatie plan waarin je op elk niveau van de organisatie helder hebt beschreven welke informatie en signalen er gedeeld moeten worden. Beschrijf in dit plan aan wie twijfels aan de huidige cyber security inrichting gemeld kunnen worden zonder dat daar enige vorm van repercussies aan verbonden zijn. Ook is de inrichting van goede communicatie vanuit de het directieteam van de organisatie is van essentieel belang. Op het moment dat er een aanval plaatsvindt moet de directie klanten, aandeelhouders en de andere stakeholders op een heldere en eenduidige wijze kunnen voorlichten over de situatie en de maatregelen die de organisatie heeft genomen. Niets is zo funest als een CEO die geen idee heeft waar het om gaat.

Cyber Resilience

Met de verschuiving van aandacht van cyber security naar cyber resilience wordt de wijze waarop organisaties met cybercriminaliteit omgaan volwassener. Het is niet meer van deze tijd dat we een diepe slotgracht om onze systemen graven en “hopen dat het goed geregeld is”. Een aanval mag niet als een verrassing komen. Het uitgangspunt moet zijn dat we, ondanks alle preventiemaatregelen, ooit een keer slachtoffer worden. En als we dan daadwerkelijk gehackt worden, zijn we er in ieder geval klaar voor.

Cyber Resilience gaat over het actief voorbereid zijn op de meest negatieve scenario’s waarbij we weten wat we moeten doen. Zodat we met vertrouwen een aanval inperken en zo snel mogelijk weer operationeel zijn. Zo kunnen we de investering in cyber security richten op de zaken met de hoogste business prioriteit en daarmee een effectief rendement op onze investering laten plaatvinden.

Zorg dus dat je klaar staat als je gehackt wordt!

Meer achtergond over dit onderwerp is te vinden op https://www.tno.nl/en/focus-area/defence-safety-security/cyber-security-resilience/

Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

The post Cyber security is goed, cyber-weerbaarheid (Cyber Resilience) is beter appeared first on AMIS Oracle and Java Blog.

]]>
https://technology.amis.nl/2014/12/17/cyber-security-cyber-cyber-resilience/feed/ 0
Wetgeving frustreert vernieuwing https://technology.amis.nl/2014/11/17/wetgeving-frustreert-vernieuwing/ https://technology.amis.nl/2014/11/17/wetgeving-frustreert-vernieuwing/#comments Mon, 17 Nov 2014 06:25:29 +0000 http://technology.amis.nl/?p=33080 Share this on .. Je bent bezig met het creëren van iets nieuws? Een nieuw product of bedrijfsmodel waardoor je organisatie een unieke positie in kan nemen? Je zoekt je uitdaging in het oplossen van uitdagende inhoudelijke hobbels waar je lekker je tanden in kunt zetten. Maar in de praktijk loop je als vernieuwer al [...]

The post Wetgeving frustreert vernieuwing appeared first on AMIS Oracle and Java Blog.

]]>
Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

Je bent bezig met het creëren van iets nieuws? Een nieuw product of bedrijfsmodel waardoor je organisatie een unieke positie in kan nemen? Je zoekt je uitdaging in het oplossen van uitdagende inhoudelijke hobbels waar je lekker je tanden in kunt zetten. Maar in de praktijk loop je als vernieuwer al snel tegen bestaande wet en regelgeving aan als het gaat om innovatie. Wat doe je dan? Conformeren, of de bestaande regels uitdagen….? 

Innovatie: Dat mag niet…!

Innovatie gaat over het veranderen van techniek, processen en bedrijfsmodellen. Daarbij is het uiteraard de bedoeling dat je iets nieuws introduceert. Het is heel gebruikelijk dat je al snel tegen regels en wetgeving aanloopt. Ook zal je al snel te maken hebben met protectionistische maatregelen zoals certificering, vergunning en ontheffing.

Een aantal van deze regels passen in mijn ogen niet meer bij de huidige maatschappij waarbij een groot deel van de communicatie en het handelsverkeer digitaal verloopt. Waarom heb ik bijvoorbeeld een vestigingsplaats nodig wanneer ik mijn activiteiten alleen maar online uitvoer? En waarom moet ik een vergunning hebben als ik mijn woning tijdelijk wil verhuren? Raar…

Disruptive innovation

Met de opkomst van disruptive innovation zie je dat de vernieuwing en concurrentie uit een totaal andere hoek komt. Een andere bedrijfstak of een totaal ander product. Geïntroduceerd door partijen die zich niet storen aan, of zelfs geen idee hebben van vergunning en regelgeving. De introductie van een merk als Uber toont aan dat je vanuit een kantoor in San Francisco een verstorende impact kan hebben op de Nederlandse markt van taxi vergunningen. De branche is faliekant tegen dit nieuwe bedrijf, de markt vindt het geweldig.

clip_image002De voorbeelden van disruptive innovation geven aan dat deze modellen snel tegen nieuwe regelgeving aanlopen. Soms moet de overheid nieuwe wetgeving maken of schaft ze bestaande regels af. De zelfrijdende auto lokt de discussie uit over de competenties van de menselijke “bestuurder”. Een blinde man heeft in de US al 200.000 kilometer gereden met een zelf rijdende auto. Het is echter nog steeds verplicht om een auto te voorzien van een stuur en een “bekwame” bestuurder.

Innovatie: gewoon doen!

Innovaite? Dat mag niet!In mijn ervaring loopt de wetgeving altijd achter op de werkelijkheid en bij innovatie zou ik me daar ook zeker niet door laten tegenhouden. Daarbij zal je je wel bewust moeten afvragen of de regelgeving bedoeld is voor veiligheid of voor marktbescherming. Innovatie gedijt het beste in een omgeving met een liberaal vergunningenbeleid. En als dat er niet is dan is er altijd nog het “just do it” paradigma. Laat je vooral niet tegenhouden door negatieve en verbiedende geluiden uit de omgeving. Denk bijvoorbeeld maar eens hoe leuk de kinderserie Pippi Langkous is als iedereen naar het regeljuffertje Annika had geluisterd.

In mijn werkt wet- en regelgeving veelal frustrerend voor innovatie. Daarom zou ik altijd eerst iets doen dan pas kijken of het mag. Wellicht heb je iets moois gecreëerd en forceert de markt dit tot een geaccepteerd model. Innovatie : “Dat mag wel!”

 

*Dit artikel is ook verschenen in de Computable : Wetgeving frustreert vernieuwing

Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

The post Wetgeving frustreert vernieuwing appeared first on AMIS Oracle and Java Blog.

]]>
https://technology.amis.nl/2014/11/17/wetgeving-frustreert-vernieuwing/feed/ 0
Oracle and the new road to User Experience; launch of Alta UI – Oracle OpenWorld 2014 https://technology.amis.nl/2014/10/26/oracle-new-road-user-experience-launch-alta-ui-oracle-openworld-2014/ https://technology.amis.nl/2014/10/26/oracle-new-road-user-experience-launch-alta-ui-oracle-openworld-2014/#comments Sun, 26 Oct 2014 13:30:21 +0000 http://technology.amis.nl/?p=32874 Share this on .. One of the new announcements on OpenWorld 2014 is the generic Alta UI. The Oracle product teams have worked hard to apply this new UI to all their products. This new interface theme is the result of Oracles efforts towards a more usable and comprehensible User Experience by the Oracle Usability [...]

The post Oracle and the new road to User Experience; launch of Alta UI – Oracle OpenWorld 2014 appeared first on AMIS Oracle and Java Blog.

]]>
Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

One of the new announcements on OpenWorld 2014 is the generic Alta UI. The Oracle product teams have worked hard to apply this new UI to all their products. This new interface theme is the result of Oracles efforts towards a more usable and comprehensible User Experience by the Oracle Usability Labs.

The deliverables of the Oracle Usability Labs are applied to all new products. This is a major change in the UX strategy of Oracle. The strategy goes beyond the usage of new colors pallets and buttons. The new User Experience Design strategy is has a method, a vision, themes and practical guidelines. In this article I will explain these guidelines and give a brief overview of the highlights of this new direction. This blog is a short summary of the user experience directions of Oracle.

We came from a dark and distant place

The images below shows some of the user interfaces we created some years ago and I guess some of us are still building with these default Oracle templates. The principles behind this where very straightforward: show all data on the screen, hierarchical data in a master-detail and non-data related navigation (like search boxes or select lists) in a pop-up window. These guidelines were described in the BLAF guidelines (2002). BLAF stands for Browser Look And Feel (B does not stand for Better). This look and feel was a direct translation from the client-server Forms Application look and feel. With these template you are able to create a W3C compliant web application. In those days W3C only had technical compliancy guidelines and no visual ones.

image

The new User Experience direction

The new user experience direction is based on 3 themes, 10 trends and a practical design guideline using context and usability. The method for developing the User Experience is based upon a frequent and fast feedback of real users. Below I will explain more about these subjects.

3 themes

The development of new user experiences are driven by tree major themes: simplicity, mobility, extensibility.

  • Simplicity :
    Easy and simple design with the focus on the essential information for a specific user in and specific role and situation.
  • Mobility :
    The new credo is “mobile first”. Design for mobile devices first and make sure these designs are also available for other kinds of devices.
  • Extensibility :
    Create applications users can customize or extend. To suit their business needs directly and tailor it to their processes and methods.

image

User Experience instead of User Interface

The design of an application not only involves the look and feel of the product. During the design you must consider the application experience in the context of the user and test these concepts. The design experts frequently receive feedback from the real users. These users are working with their designs in their real day-to-day environment. This way the application design is much more effective and aligned with the real usage.

These findings are now implemented in some of the SAAS solutions of Oracle. They are also made available through design components, best practices and building blocks for developers. If you want to know more about this you can read more about this here.

Trends in usage of technology

Looking at the development of the perception and usage of technology the Oracle UX Team sees and acts upon the following trends in relation to user experience.

Connected

  • Ubiquitous computing: We expect to be connected 99 percent of the time.
  • Any device, any location: We expect our devices to work in any location.
  • Intelligent context: Because we are in a constantly connected state, more is known about us than ever before. For example, we expect our smartphone to know where we are on a map.

Devices

  • Multiple form factors: We know we can get work done regardless of the device we are using.
  • Convenient: The screens on our devices are high quality. The devices themselves are small, light, and easy to carry, and we can expect our power supply to last the entire day.
  • Consumer acceptance: Devices are commonplace and always at hand. Society accepts that this is normal. Generational change in device usage:
  • The laptop is no longer the Swiss Army knife it used to be. Now we use the device that best fits a particular task.

Interactions

  • What matters most: We want to see what’s essential immediately and understand what we need to do about it now.
  • Small, quick, casual interactions: We want information in digestible chunks, an overview. If something interests us, we don’t want to wade through hierarchies of navigation. We want to retrieve information the quickest way possible. And our devices need to support interactions that we perform naturally.
  • Multimodal input: There are many ways to enter data. We can take pictures, use our voices, and text while in a meeting.

Design Guidelines

The most important questions users have while using a system is “what’s going on?” and “What do I have to do?” People want to use a system where they can see important information in an instant. Important for them as a user, in their current role and in the current context. Users appreciate their applications when all important operations are accessible in 3 easy clicks. In the case of business the usage is linked to 3 steps; strategic, information and action. These 3 steps are described as Glace, Scan and Commit; representing 3 different forms:

  • Glance
    This is the form of the user interface showing a strategic overview of your work. This overview will let you decide if you need further interaction with the system. If you need further information you can select a specific information group and drill down to the next level.
  • Scan
    The next form is the scan. This is the visual form where you investigate further on a specific details of an item. You can review and analyses the cause of deviating numbers in one glance in this screen. This might be an employee who is over-performing or a specific supplier who is not delivering up to his promises. Based upon this analysis you can decide to take action. This is done in the third from.
  • Commit
    The commit phase is designed for you to act. Take actions and plan actions based upon the information from the previous phase. The user experience is showing all the necessary information to do this tasks.

 

image

Use data and context

To make sure the application is simple and relevant to the user all data needs to be aware of the context of the user. Traditionally users need to provide their context; their systems-role, targets, location and other obvious information. The new paradigm in User Experience development leverages the context to the maximum to automate and simplify the interaction with the system. The context can be derived form 3 sources: you, where and how.

  • You
    This is the context that defines you as a person. What is important for you? What are your interests? What are your targets? What is your role? What is your search history? What are the things you like or hate? This context is used to serve the your information you need to excel in your role in the way you prefer to see it.
  • Where
    Almost every digital device is location aware. Combine this information with the calendar information and the devices in proximity of you and the system is able to anticipate on your current situation and present the information relevant to you at this moment.
  • How
    The system is able to learn from the interactions of the user and can anticipate on the user based upon past experience. Combined with relationship with other users and the network of the user it can predict the most ideal information or action for the user.

image

 

Testing and feedback

All these guidelines and principles are not only preached. They are also tested in practice. In one of the Usability lab locations. These labs are located in 8 different places around the world. 

Picture of the Oracle Usability demo room at the Oracle HQ in Redwood. (including Jeremy Ashley, Vice president of the Oracle Applications User Experience group)

User Experience Oracle

 

Better User Experience in ADF with Alta UI.

And how do we link these usability components to real coding in Oracle ADF?

Since September 2014 Oracle has released Ata UI. This is a practical theme with usable components for Oracle ADF. This theme offers design patterns, components, best practices and reference implementations for the new user experience model. The links below guide you to the features and the getting started guide for Alta UI. I think this will make the development of practical and usable applications a lot easier. And more usable..

Links to more information:

Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

The post Oracle and the new road to User Experience; launch of Alta UI – Oracle OpenWorld 2014 appeared first on AMIS Oracle and Java Blog.

]]>
https://technology.amis.nl/2014/10/26/oracle-new-road-user-experience-launch-alta-ui-oracle-openworld-2014/feed/ 0
Insight in the Roadmap for Oracle Cloud Platform Services https://technology.amis.nl/2014/10/16/roadmap-oracle-cloud-platform-services/ https://technology.amis.nl/2014/10/16/roadmap-oracle-cloud-platform-services/#comments Thu, 16 Oct 2014 06:39:13 +0000 http://technology.amis.nl/?p=32633 Share this on .. In my earlier blog posting  I listed the different Oracle Cloud Services.  Due to the massive introduction of all cloud based solutions it is difficult to have an overview of all cloud based solutions and their roadmap for launching. I have drafted an overview of these items on the image below [...]

The post Insight in the Roadmap for Oracle Cloud Platform Services appeared first on AMIS Oracle and Java Blog.

]]>
Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

In my earlier blog posting  I listed the different Oracle Cloud Services.  Due to the massive introduction of all cloud based solutions it is difficult to have an overview of all cloud based solutions and their roadmap for launching. I have drafted an overview of these items on the image below and listed the products and links to more information.

PAAS oracle roadmap cloud

Oracle Cloud platform as a Service roadmap

 

Direct access to Oracle Cloud Services

Below you will find a list of the different Oracle IAAS and PAAS options.

Infrastructure as a Service (IAAS)

Platform as a Service (PAAS)

Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

The post Insight in the Roadmap for Oracle Cloud Platform Services appeared first on AMIS Oracle and Java Blog.

]]>
https://technology.amis.nl/2014/10/16/roadmap-oracle-cloud-platform-services/feed/ 0
Oracle Cloud demystified: Open World 2014 Overview of Cloud offerings https://technology.amis.nl/2014/10/07/oracle-cloud-demystified-overview-oracle-cloud-offerings-based-open-world-2014/ https://technology.amis.nl/2014/10/07/oracle-cloud-demystified-overview-oracle-cloud-offerings-based-open-world-2014/#comments Tue, 07 Oct 2014 10:18:14 +0000 http://technology.amis.nl/?p=32518 Share this on .. The central theme of Oracle Open World 2014 has certainly been the Cloud. Downtown San Francisco was laced with banners about Oracle and Cloud. The difference compared to last year is that now there is a huge amount of real cloud products available (or soon to be launched). Where the Oracle [...]

The post Oracle Cloud demystified: Open World 2014 Overview of Cloud offerings appeared first on AMIS Oracle and Java Blog.

]]>
Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

The central theme of Oracle Open World 2014 has certainly been the Cloud. Downtown San Francisco was laced with banners about Oracle and Cloud. The difference compared to last year is that now there is a huge amount of real cloud products available (or soon to be launched). Where the Oracle cloud offering till this summer was limited to Database and Java (WebLogic) and some applications the current stack ranges from infrastructure till a range of SAAS offerings. The amount of cloud related announcements was really huge and somewhat overwhelming. Get things in perspectives I have drafted below a list of the concrete cloud offerings with a short description. If you want to try this in practice you are welcome to visit https://cloud.oracle.com/home (choose the platform tab to see what’s currently available).

The major theme of all Oracle cloud based solutions is REST support for all commands. So you can use either Cloud Control / Enterprise Manager to manage your cloud infrastructure or you can directly tap into the specific systems and manage them yourself. In this way you can customize the management of your infrastructure for specific services without having to use the Cloud Control.

Overview of all cloud offerings Oracle has introduced last week at Oracle Open World 2014

Oracle Managed Cloud Services (OMCS) (IAAS)

This is the basis of the complete cloud services. The aclip_image002ctual infrastructure behind the cloud offerings in the form of networking, virtual servers and security. The beg announcement on this field it Oracle’s full support for Open Stack infrastructure (http://www.oracle.com/us/corporate/press/2321794). This is based upon the OpenStack Icehouse release and enables you to use OpenStack for provisioning all of your Oracle Software Defined Networking. And also enables a self-service console for Oracle Linux and Oracle VM.

Within the Oracle Cloud Managed Services you can use the Oracle Virtual Compute Appliance to offer the basics of services within your virtual network. This is the cloud version of the On Premise Compute Appliance.

When building new infrastructure in the Oracle IAAS Cloud you can choose the location of the datacenter you want to use. This is important if you want to run your applications in a datacenter close to your major customers (US, Ireland, Australia). The underlying technology building the cloud services will make sure the components of your cloud infrastructure will be stored as closely as possible within the datacenter to ensure minimum of networking latency. Via the security keys you install on your own services you able to create a secure connection to you IAAS infrastructure or even make it a part of your local network.

Oracle Platform as Service in the Cloud (PAAS)
2014-10-07 06_37_07-Leverage Infrastructure _ Oracle Cloud

On top of the IAAS solution Oracle is currently offering a large range of Platforms As A Service (PAAS)form the cloud. This is an addition on the already available Java Cloud and Database Cloud.

 

Database Cloud (DBAAS)

The database cloud now offers the ability to seamlessly upgrade and maintain Oracle Database software as a Service. In the managed model you are able toclip_image004 create and upgrade your Oracle Database on the Datacenters of Oracle. And with the introduction of Oracle 12.1.0.2 you are also able to offer the Database In Memory option from the cloud database. The database cloud offers root access to administrators and delivers direct access to the data source in the way you are used to when using a local database (port 1521). Via the Oracle Cloud Managed Services you are also able to define a database connection via port 80 or 443 to prevent networking issues while connecting to a data source outside your company’s internal datacenter.

Next to the self-managed database you can choose for a managed Cloud Database. When you are opting for the Managed Cloud Database Service Oracle offers 5 sizes in database cloud, 5 different service levels and 4 security levels.

On the Database Cloud Service you can choose for a block storage backup or to use the Cloud Backup Service from Oracle via RMAN. At this time the Database Cloud offers versions 11c release 2 and 12c release 1.

 

Java Cloud

The Java Cloud offering, also called WebLogic Cloud, is a full version of WebLogic Server as a cloud instance. Including the usage of Coherence as a data grid within the WebLogic Server to share data and transactions between several applications without using the round-trip to the database. At this time Oracle is offering WebLogic 11c and 12c as a cloud service. Within the cloud dashboard you are able to create and scale your Java cloud service as you like (scale up and scale out).

Security cloud Services

Oracle has made security a high priority within the cloud services offering. This is essential for the complete cloud offering. The the security cloud service offers firewall, intrusion detection and anti-virus to protect the system from treats from outside the infrastructure and prevent systems being attacked by systems within the cloud infrastructure. This offering enables you to configure your cloud system to be compliant with a lot of regulatory frameworks (http://www.oracle.com/us/media1/service-cloud-security-overview-2030360.pdf)

Developer Cloud

New announcement is the developer cloud is a new offering consisting of tools for software repository, wiki, issue / task tracking and build engine. The developer cloud will be released in the upcoming moth. A trial version is already available. According to my information the Developer Cloud is free together with the Java Cloud.  With thclip_image006e developer cloud you are able to create a GIT repository (or multiple) and invite your team to participate. You can connect your own IDE (Eclipse, JDeveloper etc.) to this repository and work just as you were used to work. The developer cloud offers an issue tracking system based upon the schema of Bugzilla with an integrated interface and REST interfaces to create and tasks from your own IDE. The build engine in the developer cloud is based upon Mave3 and Hudson. And finally you can use a wiki in the developer cloud to enrich your documentation. The developer cloud is aimed on working in agile projects and supports easy and fast review, collaboration and quick integration. The developer cloud offers to create and use templates. This enables you to create a template of a specific type of project and use this as a basis for following similar project while copying a pre format setup of the source repository, build engine and wiki.

 

Integration Cloud (SOA / Service Bus )

This service enables the SOA and OSB users to leverage the advantages of integration with Service Bus and SOA and the scalability and availability of cloud systems. This product is announced on Open World and it looks like it is being launched introduced in the upcoming months. Before this service is launched, we will first see the ICS (Integration Cloud Service) – to be launched in the next six months or so. This service is targeted at not-very-technical-users, to allow them to create fairly straightforward integrations between SaaS products. A very interesting part of this is the Cloud Adapter SDK. Integration Cloud Services (ICS) offers a lot of new SaaS adapters to integrate with SaaS applications like SalesForce for example. The cloud adapters are built in the Cloud Adapter SDK and written in Java. So you are able to create your own adapter an share this adapter with your users. http://www.oracle.com/technetwork/middleware/adapters/documentation/index.html

Process cloud

Another new service is the Process Cloud. This is the cloud implementation of BPM with the goal of offering a simplified and comprehensive way of modeling and executing your processes. The goal is to migrate the BPM creation activities from the developer to the business analyst. The process cloud is being launched soon. Examples are available here : https://cloud.oracle.com/process

Analytics Cloud / BI Cloud

This is the Business Intelligence offering as a cloud service. This service is being made available as a separate offering and as an BI Engine on other Oracle applications like Oracle Eauola and Oracle RightNow. (https://cloud.oracle.com/business_intelligence).

Mobile Cloud and Mobile Application Accelerator (MAX)

Oracle Mobile cloud is an extensive way to make your own services available as a mobile backend. The mobile could offers services to create data providers within for your mobile developer without bothering them with the complexity of your enterprise backend. Including shielding the security of your connection from your mobile developers. The mobile cloud offers several features for reporting and analytics such as usage statistics and engagement. This service will probably be launched in a few months (https://cloud.oracle.com/mobile) . A second interesting announcement was the introduction of MAX ( Mobile Application Accelerator). The Oracle Mobile Application Accelerator feature allows users with no coding experience to rapidly and intuitively produce mobile applications. This feature is only announced and it is not clear when it will be available for usage.

 

Big Data Cloud

The Big Data Cloud offers you the ability to store and analyze your big data as a service. This Big Data cloud is based on Hadoop. The cloud service offers fully serviced and elastic capabilities. The advantage of this platform is that it is able to store petabytes of data and enables you to connect to your local and on premise systems.

 

Oracle Documents Cloud

The next-gen cloud-based file sharing and collaboration solution. Built for the enterprise with robust security, application integration and support for on-premise ECM integration.

Software as a Service SAAS

And finally Oracle applications: Social, Finance, HCM, Logistics, Marketing..etc. These are all available as cloud service. This makes Oracle form this standpoint the biggest SAAS provider at this moment (according to Larry Ellison).

 

This article is based upon the findings during my visit to Open World 2014. I cannot assure the list is complete and I will add more information or correct as new offerings are introduced. And please share your feedback below.

Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

The post Oracle Cloud demystified: Open World 2014 Overview of Cloud offerings appeared first on AMIS Oracle and Java Blog.

]]>
https://technology.amis.nl/2014/10/07/oracle-cloud-demystified-overview-oracle-cloud-offerings-based-open-world-2014/feed/ 3
AMIS awarded Oracle Specialized Partner of the Year 2014 – EMEA Middleware https://technology.amis.nl/2014/09/28/amis-wins-oracle-specialized-partner-year-2014-emea-middleware/ https://technology.amis.nl/2014/09/28/amis-wins-oracle-specialized-partner-year-2014-emea-middleware/#comments Sun, 28 Sep 2014 13:55:41 +0000 http://technology.amis.nl/?p=32399 Share this on .. We are proud to be able to share that AMIS has won the Oracle Specialized Partner of the Year 2014 – EMEA Middleware Award . AMIS CEO Paul Uijtewaal and CTO Lucas Jellema receiving this award at  Oracle OpenWorld in San Fransisco. We are very proud to get reveive this recognition from Oracle. It [...]

The post AMIS awarded Oracle Specialized Partner of the Year 2014 – EMEA Middleware appeared first on AMIS Oracle and Java Blog.

]]>
Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

We are proud to be able to share that AMIS has won the ByluZ7yIYAAZ0QS.jpg-largeOracle Specialized Partner of the Year 2014 – EMEA Middleware Award . AMIS CEO Paul Uijtewaal and CTO Lucas Jellema receiving this award at  Oracle OpenWorld in San Fransisco.

We are very proud to get reveive this recognition from Oracle. It awards the innovative and high-tech projects we realise for our customers and partners.

The award is recognizes the hard work of the AMIS consultants that work in close cooperation with our customers working, realizing great business solutions. We would like to thank them for their hard work and the opportunities they offered us. We are looking forward to working with them on new, innovative assignments.

Please find below a short video message by a Paul Uijtewaal thanking our employees and customers (In Dutch).

Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

The post AMIS awarded Oracle Specialized Partner of the Year 2014 – EMEA Middleware appeared first on AMIS Oracle and Java Blog.

]]>
https://technology.amis.nl/2014/09/28/amis-wins-oracle-specialized-partner-year-2014-emea-middleware/feed/ 1
When to use the Oracle Database In-Memory option? https://technology.amis.nl/2014/09/22/when-to-use-oracle-database-in-memory-option/ https://technology.amis.nl/2014/09/22/when-to-use-oracle-database-in-memory-option/#comments Mon, 22 Sep 2014 08:00:42 +0000 http://technology.amis.nl/?p=32097 Share this on .. The application and usage of the Oracle Database In-Memory has been described by Pom Bleeksma in this post. Oracle Database In-Memory can result in huge improvement in application query performance. This post will answer the question: “what would be an optimal situation for using the Oracle Database In-Memory feature?” The most [...]

The post When to use the Oracle Database In-Memory option? appeared first on AMIS Oracle and Java Blog.

]]>
Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

The application and usage of the Oracle Database In-Memory has been described by Pom Bleeksma in this post. Oracle Database In-Memory can result in huge improvement in application query performance. This post will answer the question: “what would be an optimal situation for using the Oracle Database In-Memory feature?” The most predictable answer for these kind of questions is “it depends”. It is advisable to consult an expert before investing in this feature since the benefits are depending on a lot of variables. In this article I will state a couple of situations where the usage of Oracle Database In-Memory will be advisable.

Oracle database in-Memory when to use it

Oracle database in-Memory when to use it

Financial considerations

The license costs for the Oracle Database In-Memory feature are significant. So from a financial viewpoint it has to deliver a significant advantage in development time or maintenance. Or it has to deliver a significant advantage in performance reducing the amount of servers / CPU needed for the specific functionality. The claimed performance increase by Oracle (in some cases 1000 times faster) is tested in optimal situations. Looking at the financial business case for Oracle Database In-Memory you need to consider several man-months of savings in consulting fees or the avoidance of considerable investment in other data optimization or BI tooling. The numbers for this case depend heavily on the machine size and application architecture. In any situation for Oracle Database In-Memory we must assume we are talking about a large system. In both data / machine size as in investment in development / operations. The most important advantage for implementing this feature is the fact there is no need for changes in the application code. To activate this feature you just have to apply minor definition changes in some tables.

Preconditions for Oracle Database In-Memory

The Oracle Database In-Memory does not load all the data in the memory as to make everything faster. It is most effective for data warehouse solutions in tables with a significant amount of data using a lot of columns. There is not so much difference in performance for querying and filtering rows in a table where the index can be used.

There are specific situations where Oracle Database In-Memory can be optimal for usage. Preconditions for optimal usage of the Oracle Database In-Memory option are databases containing data warehouse comparable data structures with preferably column oriented calculations and functions. The numbers below are rules of thumb, please don’t consider them as strict borders.

  1. Significant size of the database
    To use the Oracle Database In-Memory feature you need to have a significant amount of data. This starts with tables containing a huge amount of records (500k+). For smaller numbers the difference is hardly noticeable compared to the financial investment involved.
  2. Lots of columns
    The data must consist of a vast number of columns. The columns need to be related to each other and have a significant data value for grouping, counting and other analytical functions. Oracle Database In-Memory could also be beneficial for joining data to several other tables via lookup of reference data.
  3. Usage of analytical functions over columns
    The informational need that is beneficial for usage of the Oracle Database In-Memory option is the usage of lots of calculations over columns and rows. Preferably via analytical functions. Either within the table or with reference tables. Think of analytical functions like SUM, VAR, RANK, BETWEEN etc… These functions directed on specific columns or combinations or columns are the optimal case for Oracle Database In-Memoryusage. So if you need to calculate the total revenue per district, rank the top 10 selling products or calculate values between a specific ranges this is an advisable feature.
  4. Usage of a lot of indexes combined with high OLTP transactions
    When performance for the retrieving queries are tuned by a lot of indexes and there is a need for frequent updates in these tables In-Memory can can be a viable alternative: since the updates in these tables will require a lot of I/O and can cause locking issues while updating the indexes. In-Memory can reduce the need for indexes on these tables and make the inserts and updates in these tables less expensive. Please note:function based indexes are not supported by In-Memory.

Practical use cases for Oracle Database In-Memory

The practical usage for Oracle Database In-Memory is in the most obvious cases the ones where you are handling a vast amount of data and have the need for (almost) real time information based upon complex analysis on this data. Any real time systems can be applied. I will try to give some examples.

Stock trading analysis

Based upon a vast amount of stock trading data you can define trading analysis to generate information and trading decisions. Via Oracle Database In-Memory you are able to execute complex analysis to quickly generate information for brokers. This is especially important in cases where the information processing cannot wait for extensive data transactions (ELT) and the requests and computing must be executed as close as possible to the source. In a world where fast analysis and decisions can make a huge financial difference the investment in In-Memory can be beneficial.

Telecom routing

Routing of telecom connections based upon real time data about the status, load, errors and response time of the nodes within the network. This data needs to deliver an optimal route within a second (or less) after dialing a number, and needs to take the complete network status into account. The rules to generate the optimal route can be defined in analysis queries and procedures. Using the Oracle Database In-Memory can make these information requests fast enough to support real time optimal routing of each individual connection. This way the application of  Oracle Database In-Memory can lead to a better servicing for the customers and a more optimal utilization of the network.

Fraud detection

The trick of good fraud detection is to minimize the time between the first detectable anomalous transaction and the execution of preventive actions. In the case of fraud detection, vast amounts of financial transactions and complex detection rules make processing of the data via regular queries or via a data warehouse time consuming and expensive. By executing the detection rules via In-Memory database tables you are able to execute these complex analysis quickly and send relevant notifications immediately upon detecting a deviating pattern. This way fraudulent patterns are detected earlier and preventive actions can be taken before resulting in huge losses.

Takes too much time to process my OLTP data to a Business Intelligence Data warehouse

A common architecture for DWH/BI is to extract the data from the sources and process it to a secondary data warehouse (ETL). These processes are most often executed as a batch process during the nightly processing window. The current economy and global usage of information systems make the timeframe of these windows ever smaller or even no window at all. When the time to process the data in a data warehouse is too short for the window or there is a need for real time data the Oracle Database In-Memory option can be a resolution. This will prevent time consuming and complex batch processes and executes the information requests directly on the primary source. In the case of real time business intelligence the Oracle Database In-Memory option can be beneficial.

A secondary advantage for the usage of the Oracle Database In-Memory option for BI/DWH functionality is the reduction of the costs of hardware, software and maintenance of a separate database system for BI/DWH besides the normal OLTP database.  In the case for complex analysis on a large historical data set the case for a separate data warehouse is very clear. I enables annalists to filter and deduce information form this data without disturbing the primary production system.

Contrary to the case mentioned above the usage of a separate DWH/BI is essential for large scale data analysis in an architecture with a need for decoupling the analysis DWH from the OLTP system.

What would be the ideal situations to consider Oracle In-Memory Database?

Only the default consultancy answer wold be valid on this question; so “It depends” :-)

Based upon the features of the Oracle In-Memory database it would be advisable to investigate the usage in the flowing cases:

  • Large amount of data in both number of rows and number of columns.
  • Intelligent dependency between the data in different columns.
  • Need for really fast responses on complex queries over columns and rows via the usage of complex queries or analytical functions.
  • informational requests on tables with a lot of updates at the same time.
  • For organizations who are able to invest substantially in this product and make a business case on this by saving on development resources and/or CPU.
  • For organizations using off-the-shelve Oracle applications with poor performing complex queries. Since enabling this feature will not effect the functional or technical structure of the database or application.

Closing notes

This article has given you some insight in the practical usage of the Oracle Database In-Memory option. Please bare in mind these are still hypothetical cases. Do not expect random poor performing queries to become faster by using In-Memory. Especially in the case of row-based filtering of data the usage of a good indexing strategy can be more beneficial than In-Memory. It is most advisable to consult an expert before purchasing this option to assess the validity of your business case. Please share your examples or questions below in the comments section. Love to hear your thoughts and experiences….

Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

The post When to use the Oracle Database In-Memory option? appeared first on AMIS Oracle and Java Blog.

]]>
https://technology.amis.nl/2014/09/22/when-to-use-oracle-database-in-memory-option/feed/ 0
AMIS Whitepaper User Experience Frameworks “Future of optimal UI development” https://technology.amis.nl/2014/08/15/whitepaper-user-experience-future-optimal-interface-development/ https://technology.amis.nl/2014/08/15/whitepaper-user-experience-future-optimal-interface-development/#comments Fri, 15 Aug 2014 09:01:17 +0000 http://technology.amis.nl/?p=31595 Share this on .. “ There’s A Lot More Behind This Pretty Face “ The whitepaper “User Experience Frameworks – Future of optimal UI development -” starts with an overview of user experience guidelines. These guidelines translate to additional UX requirements when designing and building a new user interface on modern systems. We will also discuss [...]

The post AMIS Whitepaper User Experience Frameworks “Future of optimal UI development” appeared first on AMIS Oracle and Java Blog.

]]>
Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

“ There’s A Lot More Behind This Pretty Face “

The whitepaper “User Experience Frameworks – Future of optimal UI development -” starts with an overview of user experience guidelines. These guidelines translate to additional UX requirements when designing and building a new user interface on modern systems. We will also discuss the two major architectural paradigms for user interface development, followed by an overview of the major frameworks and technologies used for implementing this architecture. In this whitepaper we give you insight in the major differences between Thin Server and Thin Client development. This is the most important choice when considering a new (or refactoring) your user interface. Finally we will give a number of business examples and the preferred technology for implementing the requirements.  Download your copy of the AMIS whitepaper-future-of-optimal-ui-development and share your remarks below.

We need to shift from straightforward User Interface development towards User Experience development.

2014-08-14 18_43_40-www.amis.nl_~_media_Files_AMIS-whitepapers_whitepaper-future-of-optimal-ui-develModern business web applications are faced with rapidly changing requirements. Users can choose from a wide variety of systems and have a distinct preference when it comes to usability. The forced or required use of one single system is becoming unacceptable. So are systems with poor user experience, even if the business logic behind it is implemented well. Business users demand apps that are effective, intuitive and efficient. They must have fast performance and 24/7 availability. And they have to look sexy…..

User Experience (UX) has become the major reason for rejecting a system during end user tests or even worse: after go-live. Users have high expectations, based on the frequent use of social media applications, and expect the same standard for their own business systems. Users expect an easy to use interface, fast interface response time, usage on a variety of different devices, easy login and offline availability.

To be able to meet these expectations, software developers require short development cycles and full test coverage to support agile development cycles, seamless support for multiple platforms and devices, secure transactions and easy decoupling from backend systems. And during operations, systems managers, need to be prepared for the unpredictable timing and growth of the visitors of business applications. In some cases the system and hosting platforms need to be able to support a burst in demand or the exponential growth of the user community without drastic changes to the application architecture.

This also requires a productive development environment with massive scalability for both the number of developers and eventually the number of concurrent end users. Frameworks with an intrinsic agile capability to modify and expand the functionality with a very short time to market. We feel there is no one-size-fits-all solution for UX requirements. We see a shift from technology derived designs towards user centric designs facilitating every end user with a personalized, timely, effective interface. This kind of approach will lead to more effective, easy to use and enjoyable applications.

I hope you enjoy reading this whitepaper and please share your remarks and feedback below in the comments section.

Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

The post AMIS Whitepaper User Experience Frameworks “Future of optimal UI development” appeared first on AMIS Oracle and Java Blog.

]]>
https://technology.amis.nl/2014/08/15/whitepaper-user-experience-future-optimal-interface-development/feed/ 0
History of AMIS Blog design, Congratulations AMIS https://technology.amis.nl/2014/07/09/history-amis-blog-design-congratulations-amis/ https://technology.amis.nl/2014/07/09/history-amis-blog-design-congratulations-amis/#comments Wed, 09 Jul 2014 09:45:28 +0000 http://technology.amis.nl/?p=30401 Share this on .. It is July 2014 and the AMIS Blog celebrates it’s 10th anniversary. While diving in the history of the AMIS Blog it is very interesting (amusing and somewhat shocking) to see were we came from. Using the Internet Archive (https://archive.org) I made some screenshots of the AMIS blog depicting the different styles. [...]

The post History of AMIS Blog design, Congratulations AMIS appeared first on AMIS Oracle and Java Blog.

]]>
Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

It is July 2014 and the AMIS Blog celebrates it’s 10th anniversary. While diving in the history of the AMIS Blog it is very interesting (amusing and somewhat shocking) to see were we came from. Using the Internet Archive (https://archive.org) I made some screenshots of the AMIS blog depicting the different styles. We made 3 major steps in the design of the blog. Please join me for this trip through memory lane….

640*480 age

By 2005 used a template based design to fit for our corporate style. Stunning to see the effect of a limited screen resolution of 640*480 on current widescreen laptops. In the current days this version might work perfectly on modern smartphones, no adjustment needed since we did not use a menu or additional content. Nothing to hide or minimize. This site was mobile ready!! I am also happy to see we made great steps in our corporate style. I guess in those days bordeaux-red and mustard-yellow where in fashion. The usage of pictures (especially high resolution pictures) was limited due to bandwidth considerations of some of our readers. Yes we have come from the dark ages of blogging :-).

2014-07-08 18_48_03-AMIS Technology blog - Internet Explorer

 

Before this date I was not able to retrieve a version with a working stylesheet. However some of my younger colleagues (@robertvanmolken) suggested this was the time before CSS was invented. Duh!.

2014-07-08 18_56_29-https___web.archive.org_web_20041230135744_http___technology.amis.nl_blog_ - Int

Full width screen

About mid 2006 we made the switch to a full width blog. Since a lot of our consultants and our visitors where using wider screens and there was a demand for more images. The previous design of the blog had a limited content aria and did not support wide images. Happy to see we still had our colorful design in place. One distinct difference compared to the previous version; we also advertised our upcoming events on our tech blog. This is the little box next to the AMIS logo.

2014-07-08 18_58_12-AMIS Technology blog - Internet Explorer

Modem Interactive template

About start 2008 we upgraded our blog template. The blog got its own style. This was more or less modified version of a default WordPress template. We included a menu and more prominent place for events or leading articles. From this time we also included out @AMIS_Services twitter stream and made comments and categories more prominent. This template had better support for images. Also in the blog listing.

2014-07-08 19_01_35-AMIS Technology blog - Internet Explorer

Magazine style

In 2014 we treated ourselves with a gift in the form of a new template compliant with the AMIS corporate style. A clean blog template with more possibilities to engage interaction with AMIS and our bloggers. A magazine style homepage with a more prominent place for categories to present an overview of our recent articles. Social media got a more prominent place in a “connect with us”- bar at the top of the page. We improved the comment option and added an easy social sharing bar at the bottom of each article.

And most important; finally an adaptive design to fit readers from desktop, tablet and mobile devices. Still 80% of our readers are using a desktop to read our articles. The new 2014 template also gives images a more prominent place. Every article has a leading image to make the articles more attractive.

2014-07-09 10_27_15-AMIS Technology Magazine - AMIS Technology Blog

 

Thanks to our support staff

As you can see we had a colorful history of designs for our blog. All these years the blog was supported by our own employees spending working hours and lots of their own time in creating this great Oracle Technology Corner. Thanks to all people who have contributed to our blog; in content, technical support, design and administration. Special thanks to Lucas Jellema for his never lasting stream of content  and encouragements, Wouter van Reeven, Marco Gralike and Robert van Mölke for their years as blog administrator, Chirs Gralike for his tech support many more active contributors.

Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

The post History of AMIS Blog design, Congratulations AMIS appeared first on AMIS Oracle and Java Blog.

]]>
https://technology.amis.nl/2014/07/09/history-amis-blog-design-congratulations-amis/feed/ 0
Congratulations to AMIS, 10 years of blogging https://technology.amis.nl/2014/07/08/congratulations-amis-10-years-oracle-java-blogging/ https://technology.amis.nl/2014/07/08/congratulations-amis-10-years-oracle-java-blogging/#comments Tue, 08 Jul 2014 08:48:00 +0000 http://technology.amis.nl/?p=30144 Share this on .. 10 year anniversary AMIS Technology blog – Congratulations from around the world Frank Nimphius Oracle, Senior Principal Product Manager @fnimphiu, blogs.oracle.com/jdevotnharvest/, LinkedIn Profile “ For many Oracle Fusion Middleware, SOA and ADF developers the AMIS blog probably is what they grew up with. In the 10 years of its existence, I [...]

The post Congratulations to AMIS, 10 years of blogging appeared first on AMIS Oracle and Java Blog.

]]>
Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

10 year anniversary AMIS Technology blog – Congratulations from around the world

Frank Nimphius

image
Oracle, Senior Principal Product Manager
@fnimphiu,
blogs.oracle.com/jdevotnharvest/,
LinkedIn Profile

“ For many Oracle Fusion Middleware, SOA and ADF developers the AMIS blog probably is what they grew up with. In the 10 years of its existence, I did find excellent content shared with the community but also noticed the blog to develop itself from publishing pure technical content, help and hints to a colourful bulletin board releasing in depth reports about user conferences, product features, industry and technical trends, as well as customer events AMIS runs as part of their own community work. A blog can make a difference if used for more than a library of technical articles. Happy anniversary to the AMIS blog! “

“ The AMIS Technology Blog continues to impress me as a platform to turn to for sources of innovation and inspiration.
If you want to see where enterprise-grade software technology is going, what direction to point your technology career for the future, and learn some impressive capabilities are of Fusion Middleware – read this blog. “

Misha Vaughan
image
Oracle, Director, Communications & Outreach, Applications User Experiences
@mishavaughan,
blogs.oracle.com/vox,
LinkedIn Profile
Jürgen Kress
image
Oracle, Fusion Middleware Partner Adoption EMEA (Germany)
LinkedIN Profile
“Special THANKS from the whole Oracle Fusion Middleware Partner Community to the AMIS team for sharing the excellent middleware content at their blog the last 10 years! All the best practice and tips, tricks and hints helped us to grow the middleware business together and make our joint customer successful. AMIS is one of your key middleware partners with Middleware Specializations in ADF, WebLogic, Application Grid, Suite Suite and BPM Suite. We acknowledged the AMIS contribution with the EMEA SOA Partner Community Award 2014. Looking forward to many more successful joint middleware projects”
“I want to congratulate AMIS for 10th anniversary of the AMIS Technology Blog. AMIS technology blog really helps me a lot. Many times when I get stuck with issues (related to Oracle ADF or Oracle SOA) and I look for the solution on the internet, 80% of the times I found the solution on AMIS Blog. Among all the suggestions given by google, my first choice is AMIS Technology Blog; because the explanation of the solution is easy to understand and coincidently it is closely related to the problem that I had faced during development. I am also using AMIS Technology blog for learning about new topics. The topics explanation includes code snippet, screen prints, pictorial representation etc. that helps me to understand. I want to thank all authors of the blog and my request to all of you is that you keep sharing your knowledge. “ Anshul Jaiswalimage
Senior Oracle ADF Consultant, YASH Technologies (India)
LinkedIn Profile
Duncan Mills
image

Sr. Director of Product Management for Development Tools, Oracle UK
LinkedIn Profile
@DuncanMills
“As users of technology, the internet, and specifically the blogosphere provides such a fantastic resource. Gone are the days of wading through vendor manuals for solutions, now everything is at your fingertips. The problem is that we then hit another challenge; one of trust, competence and validity. To borrow from the Hitchhikers Guide to the Galaxy – it (the blogosphere) has many omissions and contains much that is apocryphal, or at least wildly inaccurate. This is a big issue.
The AMIS technology blog though, over the years, has always been a go-to source we can trust. I know that any article posted here will have been well researched and well written. If a mistake is made, or the technologies change, you know it will be fixed rather than sitting as landmine to catch out future generations of developers. It’s this level of trustworthiness and technical expertise, coupled with a bunch of really nice people telling interesting stories about solving real problems, that keeps the AMIS blog in my feed and why it should be in yours.
Here’s to the next 10 years of knowledge sharing!
“I have always enjoyed reading the AMIS blog, since it is such a great combination of a deep understanding of Oracle technology and unflagging enthusiasm for sharing their knowledge and enjoying what they can do with Oracle’s new features. Keep it up, AMIS! “ Steven Feuerstein
image
PL/SQL Evangelist and Architect,
Oracle USA
LinkedIn Profile
Chris Muir
image

Oracle ADF Product Manager, Australia
 “Going back in time, from being an Oracle Product Manager today, once an Oracle ACE Director, much longer ago just a plain old blogger on Oracle technologies, and even further back in 2006 just a reader of Oracle blogs by other authors, I remember the yardstick that all Oracle technology blogs were rated by was the AMIS blog. The quality and frequency of articles, the insight and vision into Oracle technologies was at such a high level that it was something to regularly read & aspire too.
Then through today AMIS has continued this tradition to create a global brand that is well recognized and respected amongst the wider Oracle community. I think many would also agree it’s inspiring that this was given to the community with no thought of profit, but to build and help the community at large.
Congratulations to AMIS and the team for 10 years blogging.”
“The AMIS blog has consistently provided valuable technical content for Oracle ADF and Fusion developers. Going beyond the basic introduction level, the blog entries are usually covering the more advanced topics with deep dive and code samples. It’s great to see the guys contributing to growing the Oracle community in this way.” Shay Shmeltzer
image
Director of Product Management, Oracle USA @jdevshay
blogs.oracle.com/shay
Torsten Winterbergimage
ACE Director
Opitz Consulting, Germany
LinkedIn Profile
“When looking for topics in the Oracle Fusion Middleware (FMW) space or trying to solve some wired problems then googling leads extremely often to the AMIS blog. In my company we put your blog on the “must read” list of every new developer starting business in the Oracle world. We like the AMIS blog so much, that we started our own small version trying wo walk in its excellent footsteps.
( www.thecattlecrew.com). We, like AMIS, believe in sharing knowledge to the extreme to make our Oracle world much better.”
“The AMIS Technology Blog is one of my favourite resources when searching for solutions to problems I face in my daily work, or just for following up on what’s happening in the Oracle/Java technology space. I find the Blog articles very well written and always to the point! Whenever I have trouble understanding some aspect of a given technology or feature, I tend to search the AMIS Blog first. Mostly I find what I’m looking for, and typically the Blog articles are accompanied by small a downloadable example that really helps in understanding the subject!The AMIS Technology Blog is always one of the first to give in-depth descriptions on newly released products/versions, and sometimes even before they are released, due to AMIS’s close collaboration with Oracle Corp.
Keep up the good work; it’s an invaluable contribution to the whole community around Oracle/Java technology!!”
 Torben Lorentzen
imageSoftware Development Engineer,
TIA Technology, Denmark

LinkedIn Profile

Leon Dorfling
image

Sr. Analyst Programmer & ADF Specialist
Pepkor IT, South AfricaLinkedIn Profile
“AMIS is, for me, synonymous with great Oracle and Java articles. Their blog has over the last 10 years become the standard when researching and requiring assistance with technology trends and best practices.
The blog contains well written articles that caters from the newbie to the seasoned technologist. Through this blog they have managed to provide a wonderful service to the Oracle and Java community. It is in my opinion that this blog will grow and remain the de facto for one stop technology research”
“Congratulations to AMIS Technology Blog!
The AMIS Technology Blog is a MUST blog for Oracle developers: the content is wide (Java, SOA Suite, ADF, SQL, …) and the quality is super high.”
Heli Helskyaho
image
CEO, Miracle Finland
Oracle ACE Director
President, Oracle User Group FinlandLinkedIn Profile
Yiannis Tsesmelisimage
Software Solutions Architect
Professional Computer Services, GreeceLinkedIN Profile
“For many years now, the AMIS Blog stands out as one of our most valuable resources of quality information and news on a broad range of Oracle technologies.
The AMIS blog articles are significantly more than technical blog entries, as they reflect the passion of the writers for R&D, innovation and technology, generously sharing their findings, knowledge and ideas to the community.
In many cases they didn’t merely help us in understanding the technology but they opened up a brand new perspective for developing software.
Many thanks for every time we have received advice and ideas from the AMIS blog and we at PCS, are looking forward to new inspiration in the decades to come.”
“The AMIS Blog with his technical articles, insights on new product releases and descriptions of events (OOW,ODTUG) has contributed immensely in learning the technology ORACLE among my colleagues and me.

I would like emphasize two key features of the AMIS posts:
Firstly, it constantly grows: For 10 years AMIS has published articles about versions 10,11 and 12 of many ORACLE products. I mean, its authors grow with technology offering valuable perspectives on the benefits of the last updates.
Secondly. its technical articles combine various technologies. Either to show product integration (ADF / BPM / SOA) or product comparisons (APEX / ADF) his posts are very useful when we evaluate technologies
For these reasons, the AMIS blog is part of my baseline readings for my projects.
Congratulations AMIS for your 10 years and many thanks for contributing to our professional growth.”

Plinio Arbizu
image

Oracle ACE Director
Senior Consultant at S&P Solutions, Mexico.
Oracle User Group Leader of ORAMEX (OUG Mexico)
LinkedIn Profile
Markus Eisele
image

Oracle ACE Director FMW&SOA, Java Champion<
Germany@myfear

blog.eisele.net

 “The AMIS Technology Blog is my number one resource, when it comes to Oracle Middleware Topics. The tremendous effort, passion and precision packed into every single contribution is a guarantee for both an entertaining read AND the most accurate information on the covered topics. Thank you AMIS team for 10 years of successful blogging! Keep it coming!”
“I started to work with Oracle ADF in the mid 2000s. The AMIS Technology Blog has been among my most frequently used bookmarks ever since. Few websites outside Oracle offer so much in-depth content about ADF and other components of Fusion Middleware. The blog’s contributors are passionate about what they do, and obviously love to share their knowledge with others. Thanks for everything, AMIS, and congratulations on this important milestone. I am looking forward to read you for many years to come!” Frédéric Desbiens
image

Principal Product Manager
Mobility and Development Tools
Oracle Corporation, Canada
@BlueberryCoder
LinkedIn Profile
Erdenebayar Erdenebileg
image

CTO, Interactive LLC , Mongolia (www.interactive.mn)LinkedIn Profile
@erdenebayare
“It was a great history. Our company tried to start with Oracle technology from 2010 for software development and enterprise application integration. In this time, we faced many new requirements and issues with Oracle Service Bus, Oracle JDeveloper and some other Oracle Fusion Middleware technologies. And we found almost all answers on the AMIS Blog, that is celebrating 10th Anniversary.
I attended and visited Oracle JDeveloper/ADF training and coaching course at AMIS in The Netherlands, a very long distance from my country and learned lots of things than well informed we decided to use these technologies for software development.
I would like to wish all the best for AMIS and its blog, continue the valuable articles.”
“Happy Birthday AMIS Technology Blog! Congratulation to the whole AMIS team for 10 years of successful blogging!
When I started working with Fusion Middleware and Oracle SOA Suite, the AMIS blog was the only valuable resource besides the documentation. Already then, the quality and the richness of the content was exceptional. So often a search on Google leads to a well researched, well written article on the AMIS blog, which really helps in understanding and using the products and the technology. Over the years the content as well as the number of authors were constantly growing, keeping up the quality of the material. I’m sure that the AMIS blog was the inspiration for many of the blogs around today; it definitely was for me and the Trivadis blog!
Keep up the excellent work! Looking forward for the next 10 years!
Guido Schmutz
image
Oracle ACE Director
Trivadis, Switerzerland
LinkedIn Profile
Simone Geib
image

Director Product Management SOA Suite, Oracle USA
LinkedIn Profile
 “The AMIS Technology blog is an extremely valuable source for our customers and partners alike, educating about Oracle SOA Suite features or specific use cases. I can always be sure that they are well researched and never hesitate promoting them.
Even though my expectations are meanwhile very high, I was still amazed on the day we released Oracle SOA Suite 12c when the AMIS team set the twitter world abuzz. They had prepared 25 excellent posts that they published in 3 hours intervals, describing the new features in the suite in a succinct and entertaining way that even impressed our engineering team.
Here is to another 10 successful years of this amazing blog.”
“From my earliest beginnings in the Oracle world I have been a big follower of the AMIS blog and technical team. Often looking to them as the first line of support when stuck on a technical challenge. Its unique mix of deeply technical posts alongside high level product overviews makes it the go-to resource for Oracle beginners and experts alike.
On a personal note, the AMIS technology blog is a resource that I personally looked to for inspiration, technical guidance and a view on the next trend / technology in the Oracle world on my route to becoming an Oracle ACE Director.
Happy 10th birthday and as we say, may you see 100 more.
Mia Urman
image
CEO, AuraPlayer
www.auraplayer.com Oracle ACE Director Middleware, Oracle Forms, Mobile, ADF/Java
Director, ODTUG User Group
@miaurman

Victoria Lira
Sr. Director of Community Programs,
Coordinator Oracle ACE Program, Oracle USA
@oracleace “The AMIS Technology blog has proven to be an invaluable resource in the Oracle community.  They have their finger on the pulse of what the community is really interested in and consistently deliver targeted and relevant content.  Congratulations to AMIS!”

“10 years AMIS blog, time flies. At first, it was mostly Lucas Jellema that published the blog posts. He is the only person I know that writes (and publishes) faster than he speaks. I don’t know how many jokes we have made about that over the years but one thing is for sure, he is a very gifted writer. I am still jealous of his ornate writing style, it is one of the things that distinguish his blog posts from most other technology blogs.
Lucas has clearly been a great motivator and inspirer for the other AMIS employees, as the blog posts of other AMIS contributors now certainly outnumber his contributions. I believe it probably is the best Oracle-related technical blog in the world (after our own Oracle A-team blog of course :-)). So Congratulations AMIS with this milestone, and keep up the good work!”
Steven Davelaar
image

Consulting Solutions Architect
Oracle Fusion Middleware Architects Team (“The A-team”)
Oracle, The Netherlands
LinkedIn Profile
Sandor Nieuwenhuijs
SandorBadge
Technical Director, Oracle Technology Sales, The Netherlands
Today there are so many excellent Oracle-related blogs to choose from, where experts in all areas share their thoughts and experiences with the community. From that endless list there are only a handful that really stand out and provide true value. The Amis Technology blog for me is clearly the winner, one of the few that I regularly visit, and I know from various people in the field Is highly regarded and valued. It distinguishes itself from the others by providing true, proven knowledge from the real world, over a broad spectrum of (Oracle related) technologies, with contribution from many experts, often Oracle Ace or even Ace Directors, that live and breathe this technology day in – day out. And that shows. As one of the few companies, Amis has seen that sharing information and thus building a community creates a win-win situation, instead of hiding this knowledge as a means of protectionism.
Congratulations, Amis, but especially all the contributors, on this Anniversary! I believe the next 10 years you will provide even more value to the community!

 

Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

The post Congratulations to AMIS, 10 years of blogging appeared first on AMIS Oracle and Java Blog.

]]>
https://technology.amis.nl/2014/07/08/congratulations-amis-10-years-oracle-java-blogging/feed/ 6
Knowledge is power, sharing knowledge is powerful https://technology.amis.nl/2014/07/08/knowledge-power-sharing-knowledge-powerful/ https://technology.amis.nl/2014/07/08/knowledge-power-sharing-knowledge-powerful/#comments Tue, 08 Jul 2014 07:52:00 +0000 http://technology.amis.nl/?p=30130 Share this on .. Information sharing stimulates innovation and technical excellence Almost 8 years ago I joined AMIS. Before this I worked with a lot of Open Source projects and companies. The key to a good Open Source project is sharing information. In my vision the AMIS Technology Blog is an excellent form of the open [...]

The post Knowledge is power, sharing knowledge is powerful appeared first on AMIS Oracle and Java Blog.

]]>
Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

Information sharing stimulates innovation and technical excellence

Almost 8 years ago I joined AMIS. Before this I worked with a lot of Open Source projects and companies. The key to a good Open Source project is sharing information. In my vision the AMIS Technology Blog is an excellent form of the open source way of sharing information. In 2004 we were the first company within the Oracle knowledge domain to actively and openly share all our information on our blog. This has resulted nowadays in 5000 readers a day, a vast community of followers and AMIS as a known name amongst Oracle technology specialists.

Share and you will get more in return

At the start of the AMIS blog, back in 2004, sharing information was not common practice. Especially in the Oracle domain. This could lead to a diminishing competitive advantage. Many Oracle professionals thrive by their own knowledge and practical experience. By sharing your own knowledge you are educating your competitors. We have gradually shifted form the mantra “Information is Power” to “Sharing and networking is Power”. Nowadays we know sharing knowledge supports the community and builds our company and personal brand. Most innovation is directly derived from sharing information and discussion. New ideas bounce form one person to another with every person adding new insights and perspectives to this idea. You have to share to create something valuable.

Sharing of information within AMIS is a common practice. We do not own internal information repositories. All R&D work we do is shared publicly. This ranges from a simple Windows Service How-To till a vast overview of Oracle Fusion Middleware 12C product overview. We have shown information sharing is beneficial. Both technical and commercially. In the past years we gained a lot of contacts via this technology blog. Some very personal and others leaning towards business opportunities.

Why sharing information is so powerful

For me sharing information is the most factor for success among professionals. Here are my reasons:

Structure and learn
By sharing information you learn more about the subject you are writing about. By writing content for other people you need to know all loopholes and while writing a demo you need to document and explain all difficulties and strange behavior you normally would encounter. With only one very important exception; You need to explain all this to the people reading your articles. This forces you to structure all content and make it understandable.

You add value to your community
By sharing valuable content about your core technology we contribute to our own community. We spread the knowledge and help others become more advanced end experienced in the technologies we use in our day-to-day work. By just doing this we help others grow and when others grow our community grows…hence we, as a specialist in this community, grow.

You inspire other people to think and react
Apart from structuring and learning sharing knowledge is also excellent to inspire people to think and react. Just writing about something can spark a discussion and reflect on your viewpoint with a discussion or a valuable addition in a comment of one of your readers. Others might share their experiences and adding this to your article will make it only better and more valuable for the community.

You verify your ideas and learn something more
Sharing knowledge is also a great way to discover and verify if your idea works all the time. There might be situations where your solution does not apply fully. Hopefully someone will add this as a comment and you can fix this for this specific case. New insights create new ideas and spark innovation. With the shared knowledge of the blog readers you can create whole new things and challenge your own goals to create something new and innovative.

And of course sharing knowledge will lead to new contacts
In the past years we gained a lot of new contacts based upon the articles written on our blog. Contact ranging from Oracle Product Management , competing companies in Europe and of course a lot of new contacts form similar professionals form the US, India, China, Vietnam and many more…Very valuable contacts and pleasant conversations. We never envisioned our blog becoming this big and having such an impact on the Oracle community and of such a value for our own company.

Sharing knowledge has always been very beneficial for our company. Growing and learning by sharing our experiences, best practice and creating innovative ways to improve ourselves and our community. Hope you’ve enjoyed reading the articles as much as we do.

Share this on .. Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someoneShare on TumblrBuffer this page

The post Knowledge is power, sharing knowledge is powerful appeared first on AMIS Oracle and Java Blog.

]]>
https://technology.amis.nl/2014/07/08/knowledge-power-sharing-knowledge-powerful/feed/ 0