Thanks to Pekka Abrahamsson and Daniel Graziotin from the Free University of Bozen-Bolzano for organizing the audience and technical bits of video-conference, the first international workshop about ADM and “The Ball” was held October 29th and 30th. This workshop was natural continuum of our technical seminar sessions of ADM in Microsoft’s Finnish TechDays (in March), business opportunity session with Finnish TechInd and Microsoft (in May) and the introduction about The Ball with Aalto Global Impact (in August).
The workshop was held in two separate two hour sessions and focused on higher level overview with technical detailed demonstrations on key aspects for above platform reusability of the ADM-method.
Session 1 (2 hours)
Initial overview of the methodology.
- ADM Innovation Background
The original need to control the developers’ coding outcome, unified developer experience for swift entry to the team and it’s practices. Starting from Word-based guidance, ending to full-tool-supported self-maintained automation.
- Common Application/Solution Architecture Blocks
Focusing on network-service client-server proxy layer. Expanding the logical layer to be found on any application down to method calls within single application.
Using existing abstraction – experience from developer perspective, explaining abstraction components and overview of creating/modifying one.
Session 2 (2 hours)
Explaining gradually how to get from local use to libraries and further on to open source ecosystem wide solution with existing infrastructure (XML, T4, Git based mainstream available tooling).
- Logical Operation Structure
Process/workflow like abstraction, with no engine, framework or even library requirement; thus immediately cross-platform available with simple code-orchestration. Going through the information flow from such sturcture to documentation and status tracking.
- Gradual Migration from Existing Software
Explaining the overview and steps to migrate existing software layer to higher level abstraction. After the migration the cross-platform generators become immediately applicable even for the legacy software in it’s maintenance state.
- Ecosystem/library usage
Explaining separation of generators from the higher-level abstraction content, so that the abstractions become reusable and independent of their actual using instances. Introduction to the solution that semantic signatures for service (and thus down to method) layer can be used to LEGO-like connect and tailor functionality down to end-user application/solution level.
- The Ball
Ran out of time to dive into The Ball. Referred to existing material and deferred the introduction for follow-ups on this initial workshop. The Ball is “just” a concrete take on information owner recognition combined with semantic information and logical operation control. It enables complete and pure logical, distributed information processing flows and honors the ownership and authorization boundaries on every step.
Future workshops are to be held based on growing interest. The introduction and preparations for hands-on workshop is briefly described in “Workshop on ADM and The Ball” paper. The future more advanced workshops will be based on the experience and feedback from the current early adopters of the method.
If you’re interested about the results and/or participating on the next workshop, please contact us directly or follow up us in this blog or through LinkedIn group “The Ball – The Information Ecosystem”.
From rainy Helsinki,