archive-org.com » ORG » J » JEFFSUTHERLAND.ORG

Total: 379

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • Object Technology Jeff Sutherland: 12/01/2009 - 01/01/2010
    01 2003 09 01 2003 10 01 2003 10 01 2003 11 01 2003 11 01 2003 12 01 2003 12 01 2003 01 01 2004 01 01 2004 02 01 2004 02 01 2004 03 01 2004 03 01 2004 04 01 2004 04 01 2004 05 01 2004 05 01 2004 06 01 2004 06 01 2004 07 01 2004 07 01 2004 08 01 2004 08 01 2004 09 01 2004 09 01 2004 10 01 2004 10 01 2004 11 01 2004 11 01 2004 12 01 2004 12 01 2004 01 01 2005 01 01 2005 02 01 2005 02 01 2005 03 01 2005 03 01 2005 04 01 2005 04 01 2005 05 01 2005 05 01 2005 06 01 2005 06 01 2005 07 01 2005 07 01 2005 08 01 2005 08 01 2005 09 01 2005 10 01 2005 11 01 2005 11 01 2005 12 01 2005 12 01 2005 01 01 2006 01 01 2006 02 01 2006 02 01 2006 03 01 2006 03 01 2006 04 01 2006 04 01 2006 05 01 2006 05 01 2006 06 01 2006 06 01 2006 07 01 2006 08 01 2006 09 01 2006 09 01 2006 10 01 2006 11 01 2006 12 01 2006 02 01 2007 03 01 2007 03 01 2007 04 01 2007 04 01 2007 05 01 2007 05 01 2007 06 01 2007 06 01 2007 07 01 2007 08 01 2007 09 01 2007 09 01 2007 10 01 2007 10 01 2007 11 01 2007 11 01 2007 12 01 2007 01 01 2008 02 01 2008 02 01 2008 03 01 2008 04 01 2008 05 01 2008 07 01 2008 08 01 2008 09 01 2008 10

    Original URL path: http://jeffsutherland.org/2009_12_01_oldstuff.html (2016-04-27)
    Open archived version from archive


  • OOPSLA'2000 Business Object Component Workshop Menu
    Subscribe to OOPSLA Business Object Component Workshop oopsla2000 archive Hosted by eGroups com News Call for papers Email OOPSLA 95 OOPSLA 96 OOPSLA 97 OOPSLA 98 OOPSLA 99 OOPSLA 2000

    Original URL path: http://jeffsutherland.org/oopsla2000/menu.html (2016-04-27)
    Open archived version from archive

  • OOPSLA 2000 Business Object Component Design and Implementation VI
    and architectures that support enterprise application integration A few interesting questions are What is a comprehensive definition of a business object component Are the four layers user workspace enterprise resource presented at the OOPSLA 98 workshop the right way to layer a business object component system See Herzum and Sims 1998 How is a business object component implemented across these layers What are the associated artifacts Are there different object models representing the same business object component in different layers What are the dependencies between business object components How can they be plug and play given these dependencies How can they be flexible and adaptive How do they participate in workflow systems How will the emergence of a web based distributed object computing infrastructure based on XML influence business object component architectures In particular is the W3C WebBroker proposal appropriate for distributed business object component computing Early Publication of Workshop Proceedings The OOPSLA 2000 Business Object Workshop papers submitted by May 31 2000 will be published as a book by Springer Verlag Later submissions will be presented at the Workshop and are candidates for publicaton in next year s book See instructions for camera ready copy Goals of OOPSLA Business Object Component Workshops Enhance the pattern literature on the specification design and implementation of interoperable plug and play distributed Business Object components Clarify the design and implementation of component based systems including systems in which workflow patterns and the REA accounting model are basic building blocks for production business systems Contribute to emerging architectures for Intranet Internet Extranet applications particularly those applications that support enterprise application integration using business object components object and relational databases and XML Pursue issues developed in previous years workshops Specify business object component solutions to mobile agents process engines and systems that exhibit emergent behavior Cross fertilize business object design concepts with experience from the field of complex adaptive systems Provide explicit experience reports on business object component systems developed and in production Attendance Attendance to the workshop is limited to facilitate lively discussions and the exchange of ideas Participation will be by invitation only based on the organizing committee s evaluation of the submissions Accepted participants will be notified in September 2000 Submission to Workshop Prospective participants are solicited to submit a 2 3 page position paper or experience report in HTML Word or RTF format by e mail to jeff sutherland computer org no later than 15 September 2000 All submissions must include the full contact information of at least one author Position papers will be placed on the Web for review Background The OOPSLA Workshop on Business Object Design and Implementation is jointly sponsored by the Accredited Standards Committee X3H7 Object Information Management Technical Committee and the Object Management Group OMG Business Object Domain Task Force for the purpose of soliciting technical position papers relevant to the design and implementation of Business Object systems X3H7 Object Information Management The International Standards Organization ISO has approved a new work item to refine and

    Original URL path: http://jeffsutherland.org/oopsla2000/oopsla2000.html (2016-04-27)
    Open archived version from archive

  • Jeff Sutherland's Object Technology Web Site

    (No additional info available in detailed archive for this subpage)
    Original URL path: /header.html (2016-04-27)


  • Jeff Sutherland's Business Object Component Technology Web Site
    Subscribe

    Original URL path: http://jeffsutherland.org/menu.html (2016-04-27)
    Open archived version from archive

  • Jeff Sutherland's Object Technology Web Site
    lose the cowboy attitude and learn to cooperate Mansour Raad had a big problem His start up firm DiscoverCast was developing collision detection software for the airline industry mistakes in the code could cost lives But money dried up after a first round of funding and hiring additional programmers to finish a bug proof version was out of the question So Raad instigated a relatively new coding discipline called extreme programming Agile programming has been a hot topic in every major publication from the Economist to the MIT Technology Review It s time to get on the bus Wednesday July 10 2002 Technology Adoption Google How fast can a new innovation gain dominance cross the chasm become a household word Google may hold the record at 3 years Investors Business Daily reported on 9 Jul 2002 that Google was the leading search engine with visitors averaging 25 9 minutes per month Second place Yahoo visitors averaged 10 8 minutes per month followed by MSN at 5 9 minutes per month When Google was initially gaining acceptance I reported on it in 1999 21 Mar 1999 Coolest search engine What does a search engine have to do with Object Technology Well if you type in Jeff Sutherland and then click on I m feeling lucky you will get this page at light speed Google is awesome Google uses a complicated mathematical analysis calculated on more than a billion hyperlinks on the web to return high quality search results so you don t have to sift through junk This analysis allows Google to estimate the quality or importance of every web page it returns The importance of a web page is entirely independent of any query A page like www google com has high importance if other pages with high importance point to www google com and lots of other pages with high importance point to www google com This definition seems circular and it is Nonetheless it yields a well defined notion of importance that makes finding high quality sites easy Tuesday July 09 2002 Rugby Anyone Scrum is a good alternative for flexible programming that turns around a fast product by Brian Noyes June 28 2002 In a rugby game a scrum is a part of the game that is a cross between a kickoff and a quarterback snap in American football a play in which the forwards of each side come together in a tight formation and struggle to gain possession of the ball when it is tossed in among them as defined by Merriam Webster s Collegiate Dictionary In a software development context Scrum is an agile software management process characterized among other things by quick daily meetings to report on project status It has not received nearly as much attention as EXtreme Programming XP or Rational Unified Process RUP but it s gaining popularity and it s simple to understand Like XP and RUP Scrum tries to address the shortcomings of traditional software processes where the assumptions that software development can be repeatable and well defined were often flawed Friday July 05 2002 Cellular Automata A New Kind of Science It s the latest buzz so you need to have an opinion on Wolfram s new book Reviews have been clouded by the author s egocentricity My recommendation is to read it and sift the wheat from the chaff Wolfram Stephen A New Kind of Science Wolfram Media Inc 2002 This is a large book and I am only part way through it studying it carefully a small piece at a time It merits that level of attention Wolfram s basic argument is that cellular automata can exhibit complex behavior with a few simple rules Adding more complexity to the rules doesn t necessary add more complexity to the behavior More interesting is his view of conventional mathematics which has been the primary tool for describing natural systems Unfortunately complex calculus and differential equations can only adequately describe simple phenomena You quickly need to move to computer simulations to describe any complex behavior One you move to computation simple rules are more useful than calculus for generating complex behavior such as the growth of a tree or rendering of a natural scene This is obviously heresy to mathematicians In a previous incarnation I was assistant professor of mathematics at the U S Air Force Academy so I have some background in this field It is not heresy to computer scientists who are familiar with cellular automata In fact it can be shown that many simple automata are computational complete i e they can generate any calculation that is possible on a computer Thus the computer can simulate all of the results of calculus and in a sense cellular automata can be shown to subsume calculus Calculus is just not as useful in computer science as it is in physics Many of Wolfram s ideas are forshadowed by Edward Fredkin A fellow fighter pilot I first met Fredkin in 1988 when he provided seed money for one of my startups Individual com His view is that the universe is driven by unique discrete events and a few simple rules generate all the complexity He was saying this long before Wolfram even started writing his book It is helpful to understand Fredkin s ideas when forming an opinion of Wolfram s work so check out his Digital Philosophy site Tuesday July 02 2002 Web services are hot and here is a fun way to learn about them salcentral Web Services Brokerage has lots of web services you can play with examine XML schemas understand SOAP syntax You can create web services of your own and even offer them for sale I remember years ago when the Web first appeared and I learned you could build web pages without any content of your own by hyperlinking to other sites If was fun exciting and the Web was clearly going to make a big splash This was before most people even knew what the Web was I got the same feeling playing with web services on salcentral Recommended Monday July 01 2002 Apache s Xindice Organizes XML Data Without Schema A native XML database can make a lot of sense for organizations that want to store and access XML without all the unsightly schema mapping required to store XML in a traditional relational database system Several commercial native XML databases exist now we take a first look at Apache s open source offering Xindice Matt Liotta DevX 25 Jun 2002 XML is well deserving of its popularity Developers are finding myriad uses for it including application configuration files and object persistence While using XML in this capacity has many benefits it can also become an organizational nightmare At first glance a relational database management system RDBMS seems like a good way to organize all of your disparate XML data However mapping XML documents to relational models is not only difficult but often results in ugly schemas For many the answer lies in using a native XML database instead of a traditional RDBMS This article will describe what a native XML database is introduce Apache Xindice and show how to make use of Xindice in a Java application Wednesday June 19 2002 Beam Me Up Australian Scientists Teleport a Beam of Light By Belinda Goldsmith C A N B E R R A June 17 In a world breakthrough out of the realms of Star Trek scientists in Australia have successfully teleported a laser beam of light from one spot to another in a split second but warn don t sell the car yet A team of physicists at the Australian National University ANU announced today they had successfully disembodied a laser beam in one location and rebuilt it in a different spot about one meter away in the blink of an eye Project leader Dr Ping Koy Lam said there was a close resemblance between what his team had achieved and the movement of people in the science fiction series Star Trek but reality was still light years off beaming human beings between locations Sunday June 16 2002 Agile Processes Ken Schwaber s letter to IEEE Computer I read with dismay The Agile Methods Fray where two of the luminaries of software processes discuss traditional defined and agile approaches The discussion was irrelevant to those attempting to understand the distinction A sentence characterized the apparent purpose of the article found a sensible middle ground and identifying some baby to be saved and some bathwater to be replaced There is no middle ground between traditional and agile processes The practices of traditional software development processes are inadequate to control projects with complex technology and sophisticated requirements Agile processes are based on empirical process control a technique widely adapted by competitive manufacturing and development environments over the last twenty years I quote from the bible of process control Process Dynamics Modeling and Control Ogunnaike and Ray Oxford University Press 1992 It is typical to adopt the defined theoretical modeling approach when the underlying mechanisms by which a process operates are reasonably well understood When the process is too complicated for the defined approach the empirical approach is the appropriate choice Empirical process control relies on frequent inspection and continuous adaptation to minimize risk and produce quality product Agile processes implement empirical process control through iterations frequent increments of working tested functionality emergence of requirements and architecture self organization of multiple small teams and collaboration These are not spot practices shared by defined and agile processes since the underlying theory is different using a defined approach for a complex problem is like using algebra to solve complex non linear problems We indeed are in the middle of a revolution as we shed traditionally weak and inadequate practices and adopt agile processes The issue isn t merging the two but successfully managing the change Those who wish to tinker with either to reach a middle ground tread a dangerous path toward misleading those who rely on them for informed advice Ken Schwaber One of the developer of the Scrum agile process One of the founders of the AgileAlliance ken schwaber verizon net Tuesday June 04 2002 GE s take on SCRUM Engines of Democracy by Charles Fishman Fast Company 28 p 174 Although engines go out the door of this plant at a rate of more than one per day the air of calm is hardly its most unusual aspect The plant is General Electric s aircraft engine assembly facility in Durham North Carolina Even within Jack Welch s widely admired empire the Durham facility is in its own league a quiet corner of a global giant a place where the radical has become routine GE Durham has more than 170 employees but just one boss the plant manager Everyone in the place reports to her Which means that on a day to day basis the people who work here have no boss They essentially run themselves The jet engines are produced by nine teams of people teams that are given just one basic directive the day that their next engine must be loaded onto a truck All other decisions who does what work how to balance training vacations overtime against work flow how to make the manufacturing process more efficient how to handle teammates who slack off all of that stays within the team Good article by Linda Rising on SCRUM meetings Rising Linda Agile Meetings STQE Magazine May Jun 2002 I KNOW WHAT YOU RE THINKING OH BOY another article on meetings Just what I need Believe me I hate meetings as much as you do In fact I consider meetings the biggest time sink in organizations today I can t believe I m writing an article about having more meetings But please bear with me Let me share some stories about how frequent short meetings helped a few teams solve significant problems Suspend judgment for just a bit Sunday May 26 2002 Languages Can other languages run on top of the Java Virtual Machine Roger Sessions comments in a recent ObjectWatch Newsletter article that Java is clearly not language neutral The introduction to the article follows Check the link for the whole picture Is Java language neutral This may seem like a silly question Java IS a language Isn t it Maybe And maybe not It depends on what you mean by Java Some of us think of Java as being a specific programming language with an associated syntax and a set of language features such as automatic garbage collection Sun however has traditionally used the term Java to mean both the language and the platform including the extensive Java platform API In other words Java is both what you program with and what you program to I have no problem with either the language or the platform Java is a great language one which I have advocated since 1996 in my book COM and DCOM Microsoft s Vision for Distributed Objects The Java platform is very complete and with a few notable exceptions such as entity beans well thought out One might argue that a platform and a language are closely related But of the two forerunner technologies to the J2EE part of the Java platform CORBA and the Microsoft Transaction Server both took considerable pains to distance themselves from any particular language The only serious competitor to the Java platform Microsoft s NET platform has also been very careful to maintain language neutrality It is hard to think of any successful platform other than Java that has tied itself to a specific language Smalltalk tried something similar and for a while appeared to be headed for real success but eventually faded into obscurity Nik Boyd has built a Smalltalk environment called Bistro that runs on top of the Java Virtual Machine He has an alternative point of view Language Neutrality and the Java Platform May 25 2002 Nik Boyd A Somewhat Belated Response to the Assessment by Roger Sessions Through web links I recently found the ObjectWatch Newsletter from Roger Sessions dated June 5 2001 which includes an article titled Is Java Language Neutral This article raised several questions for me including the following What constitutes language neutrality What criteria should we use to judge the neutrality of a platform Does it necessarily include complete language interoperability or merely the ability to develop and integrate components written in multiple programming languages Even if certain kinds of language interoperability can be achieved what benefits does such interoperability confer What are the natural limits of such interoperability Friday May 24 2002 Open Source Wars at the Pentagon Open Source Fight Flares At Pentagon Microsoft Lobbies Hard Against Free Software By Jonathan Krim Washington Post Staff Writer Thursday May 23 2002 Page E01 Microsoft Corp is aggressively lobbying the Pentagon to squelch its growing use of freely distributed computer software and switch to proprietary systems such as those sold by the software giant according to officials familiar with the campaign In what one military source called a barrage of contacts with officials at the Defense Information Systems Agency and the office of Defense Secretary Donald H Rumsfeld over the past few months the company said open source software threatens security and its intellectual property But the effort may have backfired A May 10 report prepared for the Defense Department concluded that open source often results in more secure less expensive applications and that if anything its use should be expanded For a more amusing insight into Microsoft see Microsoft and the Internet Wars Freedom Fighters Wednesday May 22 2002 Security Pervasive Health Care Applications Face Tough Security Challenges Check out the latest article on mobile computing security which details my approach at PatientKeeper to delivery of secure healthcare applications on a PDA Stanford Vince Pervasive Health Care Applications Face Tough Security Challenges IEEE Pervasive Computing Apr Jun 2002 pp 1014 the Health Insurance Portability Accountability Act HIPAA of 1996 dramatically changes the legal environment for medical records processing defining felony offenses and penalties for disclosing individually identifiable medical records There is nothing like the threat of going to prison to concentrate the mind so health care IT executives are now concentrating on bringing their systems into compliance as deadlines phase in This paper is not on the web yet Send me a note if you need a copy Network Capacity Scales with Demand Recently I posted a piece on a new patent for an energy device that creates electricity out of thin air You probably wrote that off as impossible Well a good technologist needs to investigate these things and not dismiss them out of hand Here s another one Pundit David Reed argues that with new techology and repeating stations for wireless devices network capacity actually increases with the number of transmitting stations Radio waves don t cancel each other out Our old technology and the way we use the spectrum artificially limits us In fact the whole FCC approach to regulating spectrum is a dinosaur based on ignorance of fundamental physics Friday May 17 2002 XML Introduction to Xquery When my team at a healthcare software company was developing internet distributed workflow systems a few years ago we had to write a homegrown query language for examining XML process definitions The W3C XML Query Working Group has finally delivered a working draft of a general solution XQuery 1 0 An XML Query Language Pandrangi and Cheng have published the first of four articles on Introduction to Xquery Over the past few years XML has rapidly gained popularity as a formatting language for information finding constituencies in both the document centric and data centric worlds The explosive growth of XML based standards bears testimony to XML s interest to many different technical communities Applications now use XML for both transient messages such as SOAP or XML RPC messages and as persistent storage such as in XML databases or content management systems An

    Original URL path: http://jeffsutherland.org/whatsnew.html (2016-04-27)
    Open archived version from archive

  • Scrum Log Jeff Sutherland: Scrum: Subsumption Architecture and Emergent Behavior
    claims that creatures at this level of intelligence have attributes such as close connection of sensors to actuators pre wired patterns of behavior simple navigation techniques and are almost characterizable as deterministic machines The Subsumption architecture provides these capabilities through the use of a combination of simple machines with no central control no shared representation slow switching rates and low bandwidth communication posted by Jeff Sutherland 4 30 PM 2 Comments SCRUMLABS said Emergent Architecture is becoming a hot topic The argument in favour usually refers to the fact that requirements change etc so why do a big up front design The opposite opinion is that not all projects are created equal and that some projects although complex in nature do by their nature have a simple requirement e g a code conversion from perl to C to make somthing faster but with the same functionality rests almost entirely on a non functional requirement I have tried to wrap my head around this one in my Blog maybe you can open up the debate further http www scrumlabs com 2008 07 emergent architectiture yes or no 2 24 PM Jeff Sutherland said Some work on architecture belongs with preparing the Product Backlog for a Sprint Certain decisions need to be made and they should be good ones based on extensive development in the domain whenever possible How much architecture Just enough I asked Jim Coplien how much work is needed to start a Sprint by experienced architects and his comment was no more than a week At PatientKeeper a few days writing on the back of napkins was enough to launch one of the best architected applications in healthcare Of course it took many years to evolve that architecture yet it still reflects the original component design 3 20 AM

    Original URL path: http://jeffsutherland.org/scrum/2004/12/scrum-subsumption-architecture-and.html (2016-04-27)
    Open archived version from archive

  • OOPSLA'2000 Business Object Component Design and Implementation VI
    the REA accounting model are basic building blocks for enterprise application integration Contribute to emerging architectures for Intranet Internet Extranet applications particularly those applications that integrate enterprise applications using business object components object and relational databases and XML Pursue issues developed in previous years workshop stimulated by papers on heterogeneous distributed workflow systems Specify business object component solutions to mobile agents process engines and systems that exhibit emergent behavior Cross fertilize business object design concepts with experience from the field of complex adaptive systems Provide explicit experience reports on business object component systems developed and in production Agenda The agenda for the workshop will consist of four sessions of presentations of position papers and discussion relevant to enterprise application integration Business Object Components Workflow Modeling and Framework Issues and the User Experience A discussion session at the end of the day will assess the state of the art of enterprise application integration using Business Object Component Design and Implementation Position papers will be placed on the Web for review The OOPSLA 2000 Business Object Workshop papers will be published as a book by Springer Verlag prior to the Workshop Submission Prospective participants are solicited to submit a 5000 6000 word position paper or experience report in HTML Word or RTF format by e mail to jeff sutherland computer org Position papers will be placed on the Web for review Selected Business Object Component Workshop papers may be published in a book by Springer Verlag prior to the Workshop if they are received by the Springer 31 May deadline See Instructions for Camera Ready Copy Papers may be submitted up to the OOPSLA deadline for presentation at the workshop and acceptance will be in accordance with the OOPSLA schedule Papers submitted after 31 May 2000 are candidates for publication by Springer in a subsequent year s proceedings Organizers Jeff Sutherland jeff sutherland computer org Chief Technology Officer The Virtual Medicine Corporation VIRTMED Athenaeum Building 215 First Street Cambridge MA 02142 Phone 1 617 2252443 Fax 1 617 507 5831 Fred Cummins fred cummins eds com Enterprise Architect EDS 5555 New King St MS 402 Troy MI 48098 Phone 1 248 696 2016 Haim Kilov hkilov gendev com Genesis Development Corp 10 North Church St 4th Floor West Chester PA 19380 USA Joaquin Miller miller shl com NCITS T3 Open Distributed Processing Rapporteur and Project Editor ISO ODP Enterprise Viewpoint Chief Architect Financial Systems Architects Electronic Data Systems 10 S Fifth St Ste 1100 Minneapolis MN 55402 USA Dilip Patel dilip vax sbu ac uk Chair Centre for Information and Office Systems South Bank University School of Computing Information Systems and Mathematics 103 Borough Road London SE1 0AA UK Phone 44 0171 815 7429 References Manola Frank Towards a Web Object Model Position Paper for the OMG DARPA MCC Workshop on Compositional Software Architectures Object Services and Consulting Inc 1998 Holland John H Hidden Order How Adaptation Builds Complexity Addison Wesley 1995 OOPSLA 95 Workshop on Business Object Design and Implementation II

    Original URL path: http://jeffsutherland.org/oopsla2000/oopsla2000_proposal.htm (2016-04-27)
    Open archived version from archive



  •