artofsoftwarereuse.com
cloud computing | Art of Software Reuse
https://artofsoftwarereuse.com/tag/cloud-computing
Art of Software Reuse. Enabling Organizational Agility using Systematic Software Reuse. Driving Large Scale Reuse Using Managed Platforms. May 29, 2016. Solve a specific problem really, really well. Are easy to signup, develop in, and use via a developer SDK. Provide a number of integrated components that address specific pain points. Are extensible and provide clear and safe injection points via a public, published, well maintained API. Make it easy to report bugs, fixes, and contribute enhancements.
artofsoftwarereuse.com
software reuse | Art of Software Reuse
https://artofsoftwarereuse.com/tag/software-reuse
Art of Software Reuse. Enabling Organizational Agility using Systematic Software Reuse. From Tech Platform To Managed Service. June 13, 2016. There are a lot of teams building platforms – whether for an internal organization, for a public cloud, or somewhere in between. Question to ask yourself – are you focused on providing a. Or are you too focused on only being a technical platform? How do customers sign up to use the platform? How is the platform supported? How are incidents, follow ups handled?
artofsoftwarereuse.com
Using Spring & Java Annotations to Inject Reusable Capabilities | Art of Software Reuse
https://artofsoftwarereuse.com/2011/01/19/using-spring-java-annotations-to-inject-reusable-capabilities
Art of Software Reuse. Enabling Organizational Agility using Systematic Software Reuse. Using Spring and Java Annotations to Inject Reusable Capabilities. Want to inject reusable functionality but don’t want your consumers to go through complex set of steps to implement? Here is an example using Java and Spring framework to print a test message before invoking the target method. 8211; a simple annotation with a boolean flag:. Create a dynamic proxy. Create a spring bean post-processor. Null & interfaces&...
artofsoftwarereuse.com
learning | Art of Software Reuse
https://artofsoftwarereuse.com/tag/learning
Art of Software Reuse. Enabling Organizational Agility using Systematic Software Reuse. What I’m Reading & Learning. January 4, 2015. It has been a busy fortnight and have started reading a number of books:. Taming Text : How to Find, Organize, and Manipulate It. The Last Lecture by Randy Pausch. The Practice of Cloud System Administration: Designing and Operating Large Distributed Systems, Volume 2. Why I Failed : Lessons from Leaders. Contagious: Why Things Catch On. Connect & Stay In Touch. The Write ...
tyrell.co
Conundrum: March 2010
http://www.tyrell.co/2010_03_01_archive.html
My thoughts on Information Technology in general, Open Source in particular with a dash of Business Management thrown in. Wednesday, March 31, 2010. Google Announces OAuth access to IMAP/SMTP in Gmail. Google Code Blog: OAuth access to IMAP/SMTP in Gmail. This is great news for Gadget and Mashup developers. We will definetely have some sample Gadgets and Mashups in a near future release using the newly 'liberated' GMail :). Posted by Tyrell Perera. The Enterprise OSGi spec is here . At EclipseCon in Sant...
artofsoftwarereuse.com
What I’m Reading & Learning | Art of Software Reuse
https://artofsoftwarereuse.com/2015/01/04/what-im-reading-learning
Art of Software Reuse. Enabling Organizational Agility using Systematic Software Reuse. What I’m Reading & Learning. It has been a busy fortnight and have started reading a number of books:. Taming Text : How to Find, Organize, and Manipulate It. The Last Lecture by Randy Pausch. The Practice of Cloud System Administration: Designing and Operating Large Distributed Systems, Volume 2. Why I Failed : Lessons from Leaders. Contagious: Why Things Catch On. Feed You can leave a response. From your own site.
artofsoftwarereuse.com
Automated Tests are Foundational to Systematic Reuse | Art of Software Reuse
https://artofsoftwarereuse.com/2009/10/08/automated-tests-are-foundational-to-systematic-reuse
Art of Software Reuse. Enabling Organizational Agility using Systematic Software Reuse. Automated Tests are Foundational to Systematic Reuse. I gave a quick tip on automated tests. Earlier – In this post I want to elaborate on why automated tests are foundational for achieving systematic reuse. Automated tests help with a number of aspects:. No problem- just run the tests and you will know. Are you exposing too many details where things should be encapsulated? Tests also expose dependencies on internal a...
artofsoftwarereuse.com
REST | Art of Software Reuse
https://artofsoftwarereuse.com/tag/rest
Art of Software Reuse. Enabling Organizational Agility using Systematic Software Reuse. Value of Service Interfaces. January 4, 2015. Wrote earlier about why interfaces are important. And in this post want to elaborate on their advantages for building reusable services. Service interfaces contain only the operation or method definitions and have no implementations. They can be used in a variety of ways:. Service interfaces can be implemented as a proxy to a remote implementation. For example, the cli...
artofsoftwarereuse.com
Podcast | Art of Software Reuse
https://artofsoftwarereuse.com/systematic-reuse-podcast-series
Art of Software Reuse. Enabling Organizational Agility using Systematic Software Reuse. Audio series that covers technical and non-technical aspects of systematic software reuse, design patterns, architecture, SOA, messaging, product line practices and more! Each episode is 3-6 minutes long with info you can use right away! Episode 17 – Service Governance Key to Service Reuse (3min 57s). Service governance covering design, implementation, testing, and provisioning – and how they enable reuse. Model View ...
artofsoftwarereuse.com
tips | Art of Software Reuse
https://artofsoftwarereuse.com/tag/tips
Art of Software Reuse. Enabling Organizational Agility using Systematic Software Reuse. Software Reuse Quick Tip #32. January 6, 2015. Tip #32 – Fail the build when there is a test failure. Systematic reuse needs automated tests. 8211; lots of them. Ensure that your continuous builds don’t keep running when they encounter a failing test – this makes mistakes visible faster and easier to fix. If you are using Maven, you can use the surefire plugin configuration as shown below:. Software Reuse Quick Tip #31.