Chris Lacy's Software Engineering Blog

Thursday Jun 17, 2010

finite state machines, domain specific languages, and abstract resources

prediction: we're going to see a convergence around a domain specific language for constructing finite state machines that act on abstract resources. for example, web flow "languages", enterprise service buses, and enterprise integration technologies will eventually share a common tongue. we may see this vertically as well: how many (virtual) machine languages do we need? and since machine languages are themselves programming languages, can we consolidate? do we really need multiple data access technologies (rest, sql, no-sql, hql, jpql)? how many times are we going to re-invent distributed middleware (corba, rmi, rmi-iiop, soap)?

back to finite state machines, though. just as there are enterprise integration patterns, there will be semi-solid "strategies" which take pluggable abstract resources. those resources may be determined by the environment ala osgi di.

Comments:

Post a Comment:
Comments are closed for this entry.

Calendar

Feeds

Search

Links

Navigation

Referrers