Added by Thor Henning Hetland, last edited by Thor Henning Hetland on Aug 20, 2008

Labels:

Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.

Space Index

0-9 ... 0 A ... 6 B ... 0 C ... 11 D ... 2 E ... 7
F ... 3 G ... 4 H ... 3 I ... 3 J ... 1 K ... 2
L ... 1 M ... 2 N ... 1 O ... 2 P ... 6 Q ... 5
R ... 5 S ... 8 T ... 1 U ... 1 V ... 0 W ... 5
X ... 0 Y ... 0 Z ... 0 !@#$ ... 0    

0-9

A

Activities
Activities Feedback and wrapup To add content label your content with 'activity or feedback. To have a short excerpt added to the this page use \ description
Anders Norås
Some teasers from my point of view http://www.youtube.com/watch?v=pHcP4m5noY http://www.youtube.com/watch?v=28pGSMoa8ps&feature=user My blog http://andersnoras.com/blogs/anoras/default.aspx
ATaCAAS Results
table> <tr> <td> <a href="http://www.infosys.com/research/briefing/semanticintegrationinenterpriseinformationmanagement.pdf" target="blank"><span>Semantic Integration in Enterprise Information Management</span></a> ⇒ <a href="/getSimilarDocuments/?url=http://www.infosys.com/research/briefing/semanticintegrationinenterpriseinformationmanagement.pdf">Find similar documents</a> ⇒ <a href ...
Auto-Taxonomy and Categorization As A Service (ATaCAAS)
Motivation Taxonomy strategies hold great promises, and we nowadays understand that we need some kind of metadata strategy to automatically and dynamically (loose coupling) connect bits of information. Today´s taxonomy strategies have struggled hard to provide positive ...
Auto-Taxonomy Implementation
Examples Work in Process data mapping Tools AutoTaxonomy Tools Scenario for example implementation Task: Improved marketing, better targeted to each customers need. How: Find relations between personnel employed by your customers. Find challenges your ...
Auto-Taxonomy Tools
ÅpenBar discussion WayOnward Using Calais See this link http://www.linkedfacts.com/api/v1/proxy?url=http%3A//wiki.community.objectware.no/&key=05dfd925e6a59e83e50dd1f961f741730f3e6444, to view Calais and LinkedFacts automatically tag, and build references to Objectware Community Wiki. Hint. Right click on the person ...

B

C

CASE 2 summary
CASE 2 5 different hardware types for reporting meter counters Different protocols Different link layers Different application layers Some online 24/7 Some push night Some support pulling of meter counters Several different ...
CASE2 - Reusabillity of domain objects in the enterprise
Responsible: Erik Feedback Add your comments, opinions and observations as children to this page. Automatic meter reading introduction Automatic meter reading, or AMR, is the technology of automatically collecting data from water meter or energy metering devices (water, gas ...
CASE3 - Methodology and tools in the enterprise
Responsible: Johannes Brodwall I have never written a piece of code that worked the first time I tried it. This has turned me into a fundamentalist when it comes to automated testing. I don't want my users or my testers! to spend ...
Cloud
asyncdistributedsemistructured = cloud No good term for the stack yet
Clouds
http://wiki.objectware.no/display/totto/2008/11/29/Whycloudsshouldbemorelikeoperatingsystems Cloud Computing Are You Looking for IaaS or PaaS Provider? http://wiki.objectware.no/pages/viewpage.action?pageId=8520619 http://wiki.objectware.no/display/totto/2008/11/28/AmazonCloudFront
Code generation - good or bad?
Despite the core instincts of many geeks, it is difficult to argue that the principle of code generation hasn't been effective. A compiler is a code generator, transforming a human (well, geek) understandable model to a CPU (or VM) understandable representation. The CS community has done ...
Composite Object Programming
Intro and background Preparations Qi4J, EDR, AOP resources Qi4j Why Qi4j is the coolest thing in programming since OO Composite Object Programming and Qi4J observations and notes
Composite Object Programming and Qi4J observations and notes
People get started. Rickard presents Qi4J, discussion follows.. People's comments and notes Add your stuff here as a link and document on the linked page :) Enterprise Applications Enterprise POJO Bullets postponed Bandaid or simplification of contextbound domain objects ...
Constraints and validation
Constraints are very closely related to the concept of type validation, not business validation. Just an observation
COP and Qi4j FAQ
COP Q: What is the differences between multiple inheritance and composite? A: Multiple inheritance (MI) lacks the ability to resolve conflicts, a.k.a the diamond problem. Furthermore, COP incorporates "around aspects", known in our world as "Concerns" as well as "SideEffects" (executed ...
COP Testing (Michael)
Replace existing Mixin implementations with Stubs or Mocks (of existing MockingFrameworks) when testing QI4J modules and applications. Use the existing metaInfo facilities use ServiceDeclaration.providedBy to provide a alternative configured ServiceFactoryInstance use a MockAssembl delegating to a normal Assembler but being able ...

D

DSL
Observations
DSLs as Object extensions
session will provide insight into how we can use Domain Specific Languages to express business rules and processes using the ubiquitous language our domain model defines. We'll start off by taking the plain old Java approach of fluent ...

E

EDR - Data Management taken seriously
section will focus on Enterprise Domain Repository. The agenda Typical integration challenges Master Data Management Enterprise Domain Repository What EDR solves Why use EDR? Alternatives to EDR Is EDR the right approach? Hopefully this will trigger a lively discussion ...
Emerging Technologies - the future of enterprise pojos
Intro The Emerging Technologies the future of enterprise POJOS is the first in a series of open seminars/workshops. The idea is to facilitate discussions between thought leaders and peers on important aspects of the software development. We believe that the results will increase the knowledge, skills and value produced ...
Enterprise Applications
Some attributes and problems with enterprise applications: Business critical (Alistair Cockburn: Essential Moneys => Failure can cause unreperarable financial damage to the company, but not loss of life) Many people involved (Inside and outside the project) Other systems involved Diffused ...
Enterprise Architecture
Introduction
Enterprise POJO
Enterprise POJO is not really a term, but we have coined this term to have a starting point of a discussion on the topic of weather there are differences between application objects (POJO) and the objects we use in enterprise development. Quite few of the objects in a typical application will be Enterprise ...
Enterprise POJO Tweet stream
Do the query yourself here: http://search.twitter.com/search?q=geekcruise
Enterprise requirements (aka. The Mountain)
Don't search for the mountain. The mountain will come to you! !http://www.klausdierks.com/images/KarakorumK2Big1.jpg! Some state and behavior is shared across several systems in the enterprise, or even outside a single enterprise. This makes affected structures harder to change. The more widely the state and behavior ...

F

Ferris' notes from part 3
Got up a bit later on day 2. Time is nearly 13. Michael is talking about DSLs. Lesser translation between business and programs means lesser interpretation. Not only business people like this. We make DSLs for ourselves as well ...
Ferris' notes from part 4
Mountain. EDR Big discussion on repositories. Took forever to get through the discussion. Good stuff :) Johannes: Don't centralize. Rickard: Assume duplication, prepare for synchronization. Think the EDR guys got some good input on stuff they need to improve ...
Ferris' notes to Rickard's talk
Arrived 12:30, in the middle of Rickard's presentation/discussion. Huge discussion follows. Mixins/behaviour/roles to add your object: Examples: ACL Versionable Referancable ... Why not use a property and dynamic properties, and bind in behaviour at runtime? JCR and Topic ...

G

GeekCruise Agenda
Emerging technology; extending the object in enterprise context. This agenda meant as a very tentative guideline. The group will change direction and speed acording to the findings and ideas as we go. The timeslots are just meant as a kind of timeline. As time flies we will have a great ...
GeekCruise Notes - Part 3 - DSLs, SQL
Please add your notes as children to this page
GeekCruise Notes - Part 4 - Mountains and EDR
Add your notes as children pages to this page (they will appear in the list below
Glossary
add content to the glossary label your content with 'glossary'. To have a short excerpt added to the glossary page use \ description

H

Helping developers
Qi4j is really a new language, expressed in Java. Developers will need an adjustment phase. Qi4j must also be capable of being partially introduced in an application. To help with debugging Qi4j massages the stack trace. Developers will also need significant ...
Hot topics and tough challenges for the Geek Cruise workshop
Intro We understand that timing and seats are limited, but we´d like to invite you all to raise your hands and ask the tough (or simple) questions that the GeekCruise Workshop should try to address. Feel free to add it below. We make ...
HotChanges
Recent changes

I

Index
Infrastructure on the cruise
profile> <id>geek</id> <repositories> <repository> <id>geek</id> <name>GeekCruise M2 repo</name> <url>http://10.0.0.60:8081/artifactory/repo</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots ...
introducing qi4j into existing apps
large tutorial for introducing qi4j into an existing application is needed the proposed step by step for petstore would be good. coexisting with spring ? coexisting with hibernate ? there is "a lot" of good stuff, but perhaps too much to eat at once how to introduce bit by bit ...

J

Johannes Brodwall
http://www.brodwall.com/johannes/blog

K

Kjartans notes from Rickards talk
might be quite obvious but I think spend time on what actually matters and not boiler plate stuff is a good one (when talking about generic concerns). Rickard Öberg Qi4j notes dont expose your internals try to be as noninvasive ...
Knut Vidar's DSL notes
DSL "Raising of abstractions continued" (There is rarely one ubiquitious language for the problem domain) (Information is lost in translation) DSLs allow for problem expression and sometimes problem solving. Problem expression can itself be worth the investment. Internal DSLs often introduce ...

L

LAMP
LAMP was dead by the time we defined it. asyncdistributedsemistructured = cloud No good term for the stack yet

M

Michael Hunger
Enthusiastic Software Developer & Pragmatic Programmer Independent Consultant from Dresden, Germany Promoting better software development with focus on agile approaches, software quality, team interaction. Current Focus: DSLs, Languages on the JVM, Enterprise Development Frameworks, Experimenting ...
Modifiability
Changeability Evolve ability Modify ability

N

Navigation
Home System of systems Architecture SOA http://wiki.community.objectware.no/display/OWSOA/SOACommunityHome EDR http://wiki.community.objectware.no/display/EDR/EnterpriseDomainRepositoryHome EDRMDS http://wiki.community.objectware.no/pages/viewpage.action?pageId=131099 ESE http://wiki.community.objectware.no/display/ESE/Home Agile ...

O

Observation from OC
question that constantly swirls in my mind is "Does Qi4j simplify DDD or does it introduce too much WTF?". You have to battle alot to implement DDD in Java. Whereas static typing is nice, and tool support important, I do ...
Our Heroes
Up and comming heroes \\(last 14 days) Current Heroes Labels

P

Participants
1. sherriff travel guide 2. rickardoberg facilitator 3. kaare.nilsen facilitator 4. totto facilitator 5. anders.noras facilitator 6. jhannes 7. sergei.savenko 8. nixx 9. knut.vidar.siem@objectware.no 10. kjartan 11. ronnie.nessa@objectware.no 12. emileifrem ...
Persistence
See smidigtonull:Persistence
Photos from the cruise
Preparations
Preparations and recommended reading before the Geek Cruise Practical stuff # Pay the invoice for the cruise # Check out the Qi4j codebase http://www.qi4j.org/25.html from svn and make sure it builds with maven (i.e. do a {{mvn install}}) # Read the GeekCruise Agenda ...
Presentation Repository
Index To add content label your content with 'presentation'. To have a short excerpt added to the presentation page use \ description
Publications
Index To add content label your content with ´publication´. To have a short excerpt added to the publication page use \ description

Q

Qi4j - Getting familiar with the new building blocks
Responsible: Richard Öberg This is a workshop session, and will focus on giving you the basic understanding of the concepts that you need to get started with Qi4j. After that we will walk through a tutorial which will help you try out the features of Qi4j
Qi4j - Why Qi4j is the coolest thing in programming since OO
Responsible: Richard Öberg This introduction will provide some background on Qi4j, and discuss why ObjectOrientation and AspectOrientation, while useful stepping stones, have failed to make enterprise software development, especially with a DDD focus, any easier. Rickard will explain what ...
Qi4j adoption - some conclusions
incremental adoption seems unlikely, as Qi4j does not support it. "Allin" approach seems the way to do it. And this seems hard. All of the benefits of Qi4j can be implemented using basic AOP with AspectJ. Sergei's anticorruption layer example illustrates this. We want ...
Qi4j ordering concern stack and call stack revisited (Rickard - this is homework for you...
left and up principle... (the most specific ones will be called first which is in most cases (but nok all) wrong... / Alternative strategies / // Inheriting @Concerns, imporant.. super concerns first @Concern(Security.class,Transaction.class) public interface MyCompanyComposite{} @Concern(MyApplicationConcern.class ...
Qi4J, EDR, AOP resources
Recommended reading Qi4j I picked Qi4j because it allows me (or it will allow me once I work out the kinks in integrating it with the specific things I want to use like Struts) to focus on the domain and providing a rich environment for the users ...

R

Recap
Qi4j What is simple/understandable? Handling change Problem partitioning Incremental adaptation We want examples on how to introduce concepts from Qi4j incrementally. Spring integration Erik wants Layers. Graph DB (Neo4j) The GPL licensing is an ...
REST
SOA integrasjonsverktøy REST applikasjonsprotokoll REST is fine if the distributed application none of the following requirements: Highvolume and lowlatency distributed messaging Asynchronous messaging Where distributed transaction boundaries are needed Where the message consumers are slower than the producers Guaranteed deliver ...
Rickard Öberg
Rickards Blog http://www.jroller.com/rickard
Roles versus mixins
Many things that roles are more difficult than mixins, which might be attributed to the fact that when we talk about mixins, we focus on the concrete implementation aspect of the mixin itself. When we talk about role, we usually ...
Ronnies Thoughts
Value Observing of Properties In a lot of framework we have the concept of keyvalue observing (I have exluded the term "key" from this concept in the title as Properties are modelled explicitly in Qi4J), this seems to be missing in Qi4J. The main reason seems to be out of concerns ...

S

Semantic Information Models
he. Introduction
Semantic Process Models
Intro
Semantic System Models
Strategy System levels City maps Block maps Building schematics/floor plans A system is phycically located on a floor in a building systems which spawn several buildings in combination with other systems are key pain points and should be considered for split&rule ...
Sergeis thoughts
Concerns in Qi4j apply to specific scopes which are defined by means of annotations. If I want to change scope for a concern I have to change my Java code and redefine annotations hierarchies and/or to apply concern annotations at different places. It seams to me ...
Simplicity
What is simple.... As simple as possible, but never too simple
Statistics
Popular Content \\(last 14 days) Current Heroes Labels
Stigs seaSick notes
What I've learned The assembly is possibly the more fun part to start poking, when creating a Qi4J project. An assembly, the wiring of the application, can be more easy to understand how works in an early stage, rather than waiting ...
System of systems Architecture
home page for the System of systems Architecture space. Our simplified definition of enterprise here is system of systems, which does not apply to enterprise application development and other forms of silo development. Intro This space is intended to collect and provide valuable information ...

T

The need for Enterprise Pojos
Intro In this section, we are going to have a look at the drivers towards enterprise pojos. Terminology and definitions Enterprise Characteristics Definitions Enterprise Pojo Characteristics Definitions Key questions: How do systems and applications interact in today's enterprise What are the characteristics ...

U

Understandability
whom? (the next developer not the compiler

V

W

WayOnward
Calais delivers an RDF format. It would probably be a good idea to look at RDF store rather than a database direct especially if it supports RQL. Other possibilities for representation : RDF Schema, OWL Basic app that takes URLS, crawls ...
What do I need to do to join the cruise?
Participation This is an event open for all. We will try to prioritize the peeraspect of the participants. Participants will be selected on Tuesday September 2nd. (probably announced on Wednesday). It would be nice if everyone wrote something about themselves in their profile. Especially technical background and topics ...
What is the right balance between separation of concerns and fragmentation?
When we construct our domain, we want to make sure that things that ought to be kept separate are kept separate. At the same time, splitting logic between different files can make the code harder to understand and make the structure more ...
Work in Process - data mapping
Customers Name of CIO Name of contact persons Internal info Web Crawl Financial Info Credit Rating Agencies News feeds Eg. Bloomberg Subscribing to updates Articles on web News on web Updated webpages Using Pull to get ...
Wrap up and ideas for future work
Wrapup Pri Goal Score 1 Establish a exciting and fun discussion for important emerging enterprise technologies 110% 2 Document ideas, different views and key findings to the open community 45% 3 Provide a indpendent thought leader baseline ...

X

Y

Z

!@#$

All content on this wiki is licensed under a Creative Commons Attribution 3.0 Unported License.