XML and Goat's Milk by usr10478


									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



               Java2 Enterprise Edition (J2EE)

               Filezilla (FTP Client)


      Microsoft Office 2003+

Business Document Transport

      Purchase Orders



      Web Services


      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.

To top