SmartMinds

Technology services

Architecture services

De benadering vanuit de architectuur gedachte, is een middel om bedrijfsprocessen te plannen en te sturen.

Architectuur wordt gebruikt als:

  • Bestemmingsplan voor management of bestuurders om besluiten te kunnen plaatsen en de gevolgen ervan te kunnen overzien;
  • Hulpmiddel voor complexiteitsbeheersing en risicominimalisatie;
    Raamwerk voor implementatie;
  • Communicatiemiddel voor alle betrokken belanghebbenden, zowel tijdens als na realisatie van de gewenste situatie.

De wirwar van informatiesystemen en de oneindige stroom van nieuwe technologische toepassingen maken de IT-omgeving steeds complexer. Hierdoor wordt het steeds moeilijker om veranderingen aan de infrastructuur door te voeren.

De eisen die aan informatiesystemen worden gesteld nemen continu toe. Bovendien maken snelle wijzigingen in de markt het noodzakelijk dat informatiesystemen flexibel en aanpasbaar zijn. Dit legt een grote druk op IT-afdelingen, terwijl het overzicht over de eigen IT-systemen vaak ontbreekt. Snel en adequaat reageren wordt daardoor steeds moeilijker.

De structuur van de informatievoorziening is afgeleid van de architectuur van de bedrijfsvoering. Immers, informatievoorziening is nooit een doel op zich, maar ondersteunt de bedrijfsvoering. Informatieverwerkende en –overdragende systemen moeten daarbij het vermogen hebben in te kunnen spelen op marktveranderingen.

De Service Oriented Architectuur (SOA) aanpak van Smartminds in combinatie met de Open Group Architecture Framework (TOGAF) vormen een perfecte basis om bedrijfsdoelstellingen te borgen in de informatievoorziening.

   

Application performance management

Hoge performance en gegarandeerde beschikbaarheid zijn essentiele eisen voor bedrijfskritische enterprise applications. Doordat deze enterprise applications complexer worden, wordt performance diagnostiek en management hiermee ook een grotere uitdaging. IT teams staan onder grote druk en hebben als taak, onder deze complexe en dynamische condities, de gehele applicatie portfolio te ondersteunen. Deze teams staan voor de uitdaging om performance problemen te identificeren en snel op te lossen, in een ideale situatie voordat deze impact hebben op de gebruikers beleving.

In heterogene, gedistribueerde JEE en .Net applications, is het van belang om de werking van de applicatie onder zware belasting - in real time - over verschillende logische of fysieke servers of applicatie lagen te kunnen monitoren.

Smartminds levert performance specialisten met een ruime ervaring in het analyseren en oplossen van application performance problemen. Daarnaast is er naast de noodzaak van het oplossen van performance problemen, ook een meer structurelere aanpak van belang. Application Performance management die gedurende de gehele application lifecyle doorgevoerd kan worden, zowel in development, staging/test als productieomgevingen.

Application Performance Management kan worden toegepast op vele scenario's:

Development

  • Architectural validation & review
  • Proactive application performance tuning
  • Continuous integration performance management 

QA en load testing/staging

  • Transactional performance regression analysis (component-level)
  • Scalability tuning

24x7 in productie

  • 24x7 business transaction management (incl. service-level monitoring)
  • Application discovery & dependency mapping (modeling)

Over de gehele Lifecycle

  • Problem isolation (triage)
  • Deep diagnostics
  • SOA/Remoting overhead diagnostics
  • Memory, Exception, Thread, Synchronisation diagnostics
   

Enterprise applications

Door de continue veranderende samenleving is het van belang dat hiermee ook het IT-landschap mee kan veranderen. Deze wendbaarheid, ook wel agility genoemd, komt voort uit de manier waarop applicaties ontwikkeld zijn, onderling communiceren en de met technologie geimplementeerde bedrijfsprocessen zich over de verschillende systemen gedragen. Deze wendbaarheid is van essentieel belang voor de vraag in hoeverre het IT-landschap in staat is mee te veranderen met de organisatie.

Enterprise application development stellen bedrijven in staat om het IT-landschap vorm te geven op een verantwoorde manier. Een applicatie dient gedefinieerd te worden vanuit een enterprise architectuur gedachte en te worden opgebouwd uit herbruikbare en gedistribueerde componenten. Architectuur en applicatie development zijn onlosmakelijk met elkaar verbonden.

Agile development

Net zoals wendbaarheid voor het IT-landschap voor een organisatie van belang is, dient de aanpak van application development ook deze wendbaarheid te ondersteunen. De specialisten van Smartminds stellen bedrijven in staat om stapsgewijs op een wendbare manier het IT-landschap vorm te geven – in plaats van de traditionele ad hoc development naar een planmatige weg vooruit. De resultaten van elke afzonderlijke keuze zijn direct zichtbaar en ook de kosten van elke afzonderlijke stap zijn onderbouwd en door onze uitgebreide ervaring met Agile Development methoden, zijn we in staat onze klanten te helpen de gebruikelijke hindernissen te overwinnen die de voortgang in traditionelere trajecten vertragen of in de weg staan.

Een wendbare aanpak staat centraal bij het aanbieden van onze application development diensten.  Met behulp van onze specialisten kunnen we verscheidene application development diensten aanbieden voor elke bedrijfstak op basis van een bewezen aan (pak die in de praktijk is bewezen. Onze diensten omvatten onder meer:

  •   Composite applications
  •   Data integration
  •   Web services
  •   Enterprise Application Integration
   
partners