XML and Goat's Milk By Aaron Bartell Aaron Bartell Attended SCC (aka SCTC) in 1998-1999 – Computer Careers degree First professional job: Worked for Carlson Craft as System i5(aka iSeries) operator. Hired by Taylor Corp Imprint as RPG programmer. Worked on a variety of programming tasks including EDI, XML, email. Learned Java (from Peter Johnson – first Java class :-) Moonlighting for Krengel Technology Inc (LAMP – Linux, Apache, MySQL, PHP) 2004 started writing for traderags (www.systeminetwork.com, www.ibmsystemsmag.com, www.mcpressonline.com) 2005 Started working for Krengel Tech as a Java programmer. Late 2005 was lead developer of product RPG-XML Suite (www.rpg-xml.com) Where I See XML... Configuration files Apache Tomcat Java2 Enterprise Edition (J2EE) Filezilla (FTP Client) Applications Microsoft Office 2003+ Business Document Transport Purchase Orders Invoices Programming Web Services SOAP Jabber instant messaging (e.g. GoogleTalk) WinAmp (playlists) rss feeds (e.g. Google personalize home page) “Add on” XML Technologies SOAP – Protocol/Specification for allowing different languages on different platforms to make calls to one another over HTTP. XSD – Defines the allowed structure and data types of an XML document. DTD – Grandfather of XSD's. Performs a limited amount of functionality in comparison to the XSD. WSDL – Defines an XML web service an can be used by tools such as Visual Studio or Websphere Development Studio Client to stub out all the code necessary to call a program on another machine via SOAP. Tooling I Use For XML IBM's WDSC (Websphere Development Studio Client) XML Editors GUI XSD, DTD and WSDL editors Text comparison tooling Editing RPG-XML Suite code (WDSC’s LPEX editor) IT Job Market Job market is still good, employers have simply changed what they are looking for. (read being more selective) Qualities Personality (easy to work with, non-abrasive, enjoys what they do) Work ethic NOT how much you know but instead how resourceful you are. Knowing how to search for things in Google (e.g http://www.google.com/search?q=xml+spec ) Knowing where to raw specs are for a particular technology (e.g. http://www.w3.org/TR/2006/REC-xml11- 20060816/ ) Knowing where the vendor supplied documentation is (e.g. http://java.sun.com/j2se/1.5.0/docs/api/, http://publib.boulder.ibm.com/iseries/ ) Takes time to learn new things outside of their job (exercising your mind) Dynamic team player Something needs to be done that isn't necessarily your responsibility, you can step in to help out the greater team.
Pages to are hidden for
"XML and Goat's Milk"Please download to view full document