Skip Ribbon Commands Skip to main content
att Microsoft Dynamics AX Technical Co... - logbog
Sign In

 

 
Microsoft Dynamics AX
                          Technical Conference 2011 

Udviklingschef Mads Junker er taget til Nice i denne uge og som lovet,
rapporterer han om alle de spændende ting Microsoft kommer op med...
 
 
 
ONSDAG - 16.11

Sidste dag i Sydfrankrig i denne omgang.

Dagens Keynote havde meget fokus på spørgsmål og svar (+ salgsgas).
Derfor indeholdt den, hverken store nyheder eller andre annonceringer.

I forbindelse med en spørgerunde, hvor en del af toppen fra Microsoft Dynamics (AX, Nav, SL, GP) deltog, kom der dog et par interessante ting frem:

  Et spørgsmål gik på om Microsoft havde tænkt sig at lave en mini AX (My AX som mySAP) og hertil blev svaret, at Microsoft allerede havde et ERP-system til de mindre og standardiserede opgaver, nemlig Dynamics Nav. 
Microsoft satser på mange udgaver af Nav som standardiserede systemer. AX til komplekse og større systemer.
                             
   Andre spørgsmål gik på den nye licensmodel: Det kom bl.a. kom det frem at funktionaliteten til Retail for Dynamics AX er med i alle service licenser, men POS(Point Of Sales) kræver en form for device licenser.
Desværre blev der ikke givet et særligt tilfredsstillende svar, på udfordringerne ved at afdække licensbehovet i forbindelse med udarbejdelse af kravspecifikationer og investeringsrammer.
                            
Resten af dagen gik med at komme i dybden med emner som data opgradering, endnu mere udvikling, et par ting herfra er værd at nævne:

Intelligent Data Management Framework
IDMF er et værktøj til analyse og bearbejdning af AX’ es database. Jeg har set det før, men desværre ikke i en endelig udgave - den ser ud til at være ved at være klar nu.
Kort fortalt kan man med IDMF fortage arkivering og oprydning i AX-databasen.
Dette fortages med hensyntagen til datamodellen og det betyder at ikke interessant historisk data (f.eks. transaktioner, lukkede projekter / salgsordre) kan flyttes til en anden database eller helt slettes.
Arkiveringen / oprydningen vil også medtage relateret data og derved sikre koncis i databasen.
Denne oprydning er selvsagt yderst interessant i opgraderings situationer, hvor det nu er muligt, at rydde op i den gamle database før en konvertering fortages.

Ingen adgang til koden i enkelte dele af systemet
AX har altid været kendetegnet ved, at vi som udviklere havde fuld kodeadgang til funktionalitet og derved kunne debugge / tilrette alle dele af systemet.
Disse dage ser ud til så småt at være forbi. Enkelte dele (så som Master Ressource Planner) er nu lukket land. Jf. Microsoft fordi de mener, at der ikke er behov for tilretning i denne motor og den i AX 2012 af optimeringsmæssige årsager er lavet i Managed Code (C#) og efterfølgende tilføjet udelukkende som en 'binary', er det nu ikke længere muligt for os udviklere at følge med i denne del af applikationen.
Umiddelbart er det efter min meningen ikke nødvendigvis et problem, men jeg håber ikke det er et udtryk for den generelle retning for AX - det vil (efter min klare overbevisning) fjerne en af de allerstørste fordele ved AX; nemlig at det er hurtigt og nemt at tilrette til den enkelte kundes behov.

Det var alt for denne gang, håber i har fået lidt ud af min rambling talk..

 
 
 
TIRSDAG - 15.11
 
 

…Lang dag her i Nice: Med sessions fra 8-21 hænger selv de mest videbegærlige AX-folk lidt med næbet her til aften.

Ikke desto mindre en spændende dag i AX'ens tegn; specielt dagens keynote om AX v7 (altså den næste version af AX), var spændende stof.
Samtidigt er der nu en større grad af nørderi i de forskellige sessions og begrænsningen er mest af alt, at man kun kan være et sted af gangen.

Her er lidt 'highlights' fra mit program;

Microsoft Dynamics AX v7
Fokus på fire hovedområder:

 Enterprise and Consumer
Benytter ting fra consumer på enterprise delen. Microsoft investeringer i consumer markedet skal i højere grad udnyttes på AX.
Et eksempel her var lånt fra sociale netværk: 'Follow' på kritiske salgsordre / kunder; en meddelse i rollecenteret, hver gang disse ændre status / opdateret.

 Innovative Proactive Apps
Analyse på brugen af AX - finde steder hvor der kan fortages optimering / forbedringer.
Et af eksemplerne her var et 'heatmap' over lageret: Lokationer med mange pluk er røde lokationer med få pluk er blå -Hvor foretages de fleste pluk? / Kan der flyttes nogle pluk lokationer så alle pluk foretages så samlet som muligt for derved at optimere pluktiden?                                             

Business Suites & Workloads
Benyt de dele af 'AX-suiten' som der er behov for (f.eks. Lager / Finans), eller hvis der benyttes et andet ERP-system benyttes kun Udgiftsstyring- / Rejseafregningensdelen.
Vi skal her tænke på en mere stringent opsplitning af AX-applikationen, således at dele kan benyttes selvstændigt - eller flyttes til en selvstændig server for at give bedre performance på kritiske moduler som f.eks. lager.
Det betyder samtidigt, at alle moduler skal snakke sammen vha. 'messages' og ikke transaktioner - herved kan de forskellige moduler / workloads kodemæssigt set 'decouples'.

Cloud On Your Terms
Det er her den store del er gemt - 'Cloud' er det helt store Buzz-word fra Microsoft de seneste år:
Den næste version af Dynamics AX bliver først udgivet i skyen (på Azure platformen), hernæst 'Hosted by partners' og 'On "Prim" - altså hostet og til sidst som vi kender den i en lokal udgave.

At AX v7 bliver lavet til Skyen kommer til at stille nye krav til server og klient - derfor, kommer der i AX v7:
- En helt ny klient baseret på UX Metro & HTML5 (Windows 8)
  (Den bliver på en eller anden måde dog bagud kompatible)
- Mulighed for at benytte klienten på alle devices (også 'ikke Microsoft')
- Mulighed for at tilgå AX'en alle steder fra (http connection) - grundet at den er designet til Skyen.

Vi får lov til at se den første version i begyndelsen af 2012.

Ud over AX v7,  er Microsoft ved at lange flere ting over disken, til AX 2012, bla.:

- Code analyses (on Azure)
- Upgrade analysis, der indeholder en lang række analyser;
                 f.eks.: Hvilke elementer der benytter EmplId, Domain, NumberSeq, etc - altså de ting vi ved der skal kigges på ifbm en opgradering.
                 Disse værktøjer bliver frigivet på Informationsource inden for den nærmeste fremtid.
- Code Upgrade tool:
                 Det kunne vi nok godt have brugt for et par måneder siden, men det er først blevet vist uden for Redmond her.
                 Frigivelses datoen er endnu ukendt, men det skulle ske meget snart.

Sidst men ikke mindst har dagen budt på en lang række sessions med AX 2012 udvikling i fokus;
Specielt Events er blevet fremhævet igen og igen, som værende det første -  os udviklere skal skele til, når der skal laves tilretninger.
De nye debuggers er også gennemgået i detaljer med henblik på, hvornår den ene eller anden skal bruges
(her skal noteres at bl.a. Ressource Planning nu kun findes som C# og koden skal findes i C# projekterne i AX(!))
Håndtering af miljøer blevet diskuteret ivrigt og jf. den ansvarlige for AX-udviklingen er de ved at lave anbefalinger til, hvordan det bedst kan skrues sammen.
 
Alt i alt en fin blanding af de overordnede linjer og meget detaljerede informationer.
 
Mads Junker, Nice, den 15. november kl. 23.42 

  
 

Mandag - 14.11 

 
Så lykkes det undertegnede at komme til den franske riviera.
 
 

Kort om Microsoft Dynamics AX Technical Conference 2011:

2. Technical Conference om Ax 2012, denne gang i Nice, Frankrig (der ikke er så varmt, som den lyder på denne tid af året) - 800 deltagere fra 46 lande.
Den første konference blev afholdt i Seattle i februar og denne gang er fokus primært rettet mod partnere (VAR) og kunder.

Opening Keynotee
AX 2012 - Powerful, Agile, Simple

- Powerful:     Business Workloads, Solution Industries, Single Global Instance, Role Tailored.
- Agile:            Unified Natural Models, Deployment Flexibility, Model Driven: "Business WILL change"
- Simple:        Easy to Deploy, Easy To Use, Easy to Maintain, Easy To Upgrade"

 

Microsofts mantra for AX 2012
Om ovenstående påstande er det rigtige at sætte på den nye AX 2012 er nok for tidligt at sige, men ingen tvivl om at det er det Microsoft gerne vil opnå med den nyeste udgave af AX 2012.

Efter de sædvanlige indledede manøvrer kom der endelig en smule nyheder - ikke det store, men lidt har vel også ret:


Q1 2012:
- Mobile Expense - udgiftsstyring baseret på Windows Mobile, Azure Cloud Services til AX 2012.
- Retail for Dynamics AX 2012 (POS 6.1)
- Informationsource.dynamics.com - samlede oplysninger, dokumenter, etc. til AX 2012.

 

Retail for Dynamics AX 2012 fik overraskende meget plads i den første keynote, men jf. en senere session er det også et af de områder Microsoft gerne vil satse på i den kommende tid.
POS (Point Of Sales / Kasseapparat) er bygget til AX 2012 i ren C# og skulle (jf. Microsoft) være let at tilrette.
I demoen blev POS'en vist i Offline mode(!) på en tablet-PC, der kørte Windows 7 - brugergrænsefladen er optimeret til touch-skærme.
Ganske overbevisende demo, der umiddelbart tyder på at Retail-løsningen i den grad er værd at kigge nærmere på (hvilket jeg så gjorde i den efterfølgende session).

Information source er et nyt tiltag fra Redmond, der forsøger at samle alt materiale om AX 2012 på et sted
(såååå revolutionerende er det vel heller ikke for de fleste andre, men et stort skridt for Microsoft). Det skulle være tilgængeligt nu, men kræver
dog enten Customer Source eller Partner Source login.
Det er selvsagt en af de ting jeg vil kigge nærmere på når jeg igen er foran en stabil internetforbindelse.
 
Retail Overview & Roadmap 

Jeg har fulgt Microsofts Retail løsning i de sidste 4-5 år (før hed den LS-Retail) og har i den forbindelse gentagne gange konstateret, at der vist mest var tale om et amerikansk fænomen.

Men den påstand ser ud til at være forbi - den 1. feb. bliver Retail for AX 2012 frigivet og den første udgave vil understøtte alle "SYS"-lande
(altså lande der er med i AX 2012s SYS-lag): Dvs. det meste af Nord Amerika, Vest Europa, og store dele af Asien.

  • Samtidigt har løsningen fået et gevaldigt løft:
  •  En stor mængde af ny funktionalitet
  •  Storedatabase, POS-database: Så POS og Forretning kan holde sig i luften selv om linjer eller Ax går ned. Når linjen er oppe igen, eller kasseapparatet er taget ind fra gade, synkroniserer den mod forretningens database og Ax'en.
  •  Central håndtering af Hardware konfiguration - dvs. forretninger og POS'er.
  •  Roller på kasserne (der er tilføjet en hel del ny ax-logik til management på kasserne, bl.a. oprettelse af kunder, oprettelse af 'rigtige' konfigurer bare salgsordre og linjer,  håndtering af fragt og en hel del flere ting der tidligere krævede en Ax-klient)
  •  Aggressiv prissætning - hvad det så ellers betyder, men licensstrukturen bliver nu som vi kender den i AX 2012.
  •  Merchandise
  •  API til tilføjelse af services og data fra andre kilder til forretningen

Og en hel masse fine retail-buzz-words
Alt i alt ser Microsoft Retail rigtigt spændende ud og jeg er sikker på, at det kan blive et rigtigt interessant bekendtskab.
 

The right tools for the job.

Understanding the Business Intelligence Options in Microsoft Dynamics AX 2012:


AX 2012 har åbnet for en hel del nye muligheder for BI og rapportering, i den forbindelse blev der lagt vægt på, at bruge de rette værktøjer til den rette situation.
Ikke så meget nyt, men en gennemgang af værktøjer og i hvilken situation Microsoft mener de bør benyttes.
 

Microsoft Dynamics Ax Rapid Start Services

Rapid Start Services er basalt set et værktøj til at konfigurere AX 2012:

Hvad enten det er hele applikationen, nye moduler eller nye regnskaber er det nu muligt at gøre det, med dette værktøj.
Desværre er det endnu kun tilgængeligt i USA (EU har jo et eller andet med at ting der har med regnskab at gøre skal stå på dansk / europæisk jord),
men det bliver rullet ud til os omkring 1. januar.

Værktøjet består basal set af en række spørgsmål og muligheder for at uploade stamdata (Excel ark).
Pt. er det fokus på finans (kontoplan, kontering, valuta, etc.), men målet er at det skal omfatte alle moduler (samt certificerede partner moduler).

Når der er svaret, importeres stamdata og overføres til en AX (ny eller direkte i test/produktion) og vola!  - så er et nyt regnskab/modul/applikation konfigureret.

I alle opsætninger og konfigurationer er det muligt, at tilføje og rette, så de kan oprettes kundespecifikt / industrispecifikt.

Ideen er god, men det ser ud til at der er lidt vej endnu, før det bliver rigtigt spændende. Det hjælper når det i Q1 kan benyttes i alle SYS-lande.

Programming Model Improvements - Part 1

 Så  kom vi til teknikken og der er rigtigt meget at tage fat på: 

  • Nedarvning på tabeller (som jeg er sikker på vi hurtigt får et had / kærlighed forhold til.): Denne nedarvning arves på bl.a. forms så kernen selv kan finde ud af hvad den skal vise af felter. 
  •  Date effective tables / forms: Fra / til dato implementeret i kernen, så det er egenskaber på tabeller og forms.
  •  Egenskab på tabellerne så disse benytter SQL's tempDB
  • Værktøj til automatisk at flytte tidligere relationer fra Extended Data Types til tabellerne (hvor de er blevet kraftigt udvidet)
  • Unit Of Work framework: Header / Line framework der kan gemme poster i den rigtige rækkefølge og korrekte transaktionspace.


For mig står en ting klart: Det gælder fremover om at tænke sig om og modellere løsningerne inden man kaster sig over kode-tasterne.
Der er mange nye frameworks i, hvad Microsoft kalder for Model Driven Development - fagre nye verden.

 

Alt i alt - en første dag, der ikke bragte så meget nyt, ej heller så meget hardcore teknik - men det skal nok komme de næste dage.
 
Det har været lidt overraskende, hvor meget vægt, der er blevet lagt på Retail, da det tidligere har været temmeligt underrepræsenteret,
men det skal nok taget som et tegn på, at Microsoft satser kraftigt på dette område.

Samtidigt er jeg igen blevet bekræftet i, hvor mange og omfattende nye ting AX 2012 bringer med sig - ikke mindst ved at snakke med kollegaer og kunder,
der nu også med en vis sandsynlighed mumler: "Ax 2012 - Powerful, Agile, Simple" i søvne.

 

 

Mads Junker, Nice, den 15. november kl. 01.24

 

 ER DER NOGET AF OVENSTÅENDE DU ØNSKER YDERLIGERE INFORMATION OMKRING - SPØRG DA UDVIKLINGSCHEF MADS JUNKER