June 15th, 2009
In the morning, I was in a meeting where the other developers discussed how to fullly implement SVN into everything they do. I proposed following a common format of having a trunk for development,
tags
for weekly releases, and a branch for debugging. Most people had this idea in mind already, but some people had alternative ideas that would be hard to setup. The major issue with SVN related to
Oracle, as apparently some files save your username in front of the filename, so the files would need to be modified to match the repository standard before committing the changes. I was able to
get
the FTP client to connect following the new specifications. All of the commands work except download and upload. It looking like it won't take a whole lot to make the changes over to the new API. I
ended the day by sitting in on a weekly status meeting, where the leads of the IT groups were there and the overall lead of IT, Dave Genca, made some announcements and asked some questions. The
contents of the meeting went all over the place, but I was asked at one point if I felt it was smart to run Linux virtually on a Windows box. There was some debate on which OS to use for some new
servers and as usual, the room is divided between Unix and Windows. At the end, I was asked to talk about my first two weeks and which projects I have been working on. Everything went very well.
Hours: 7.5
June 16th, 2009
I was asked to add some features to the XML Web Service that I developed last week. The commands "svn.exe" and "msbuild.exe" needed to be added the program. So far I only had "ping", but it was not
too
hard to implement these commands, as I had the proper design from the beginning. The only difficulty was that these applications did not create environment variables to point to where they are
located,
so I cannot just type svn.exe at the command line. A file path up to the executable is required as a parameter. Finding the filepaths for each took awhile too. Unfortunately, I have hit a wall with
the
FTP project. My logic is correct and matches FTP clients for Java Standard Edition. For some reason, the connection is refused for data transfer. Like I said yesterday, every other command works fine
except download and upload. I spent some time today trying to figure out the issue once more. My conclusion, based on research, is that there is a setting that needs to be altered in order to allow the
data to be transfered. Brian, who is another developer, agrees the issue goes beyond the code. I showed him what I wrote and he isn't sure either. Both Brian and Jacob are very busy right now, so I
think this project might be pushed back a few days, as it is low priority. I looked through a repository of code to understand how the Project Tracking System works. I am going to have to add a feature
where all employees login and enter their license plate number, so when a car is illegally parked they can identify who it is. Understanding how existing code works is critical, as I need to
interact
with some databases and features that are already in place.
Hours: 7.5
June 17th, 2009
Jacob and Jim came to me and wanted me to research Microsoft Sharepoint and how it could be used in our office. They gave me two books to look through, which kept me occupied for the whole day. It
seems that Sharepoint can be used along with Microsoft Office and the .NET framework to bring content from all of these products into one website. There are templates and content management systems
pre-built, which is something that we might consider using. Some of the topics I researched were integration with Oracle, integration with PeopleSoft, defect tracking software like BugZilla,
integration with Lotus Notes, and a SVN library for documents. It was very interesting reading up on this product and how it works, as I have been taught PHP, mySQL, and Perl and have always
approached
web development from a low level standpoint. It is interesting to explore the Microsoft end where everything is pre-built. Everything does have it is positives and its drawbacks, so it should be
interesting.
Hours 7.5
June 18th, 2009
I spent the morning doing more research on Sharepoint, but eventually I got pulled off this task in order to work on an applications model. This model will be a huge chart that will be posted on
the
wall that will show the flow of data between departments and through what application. It is good that I have experience in UML design, as this project will be very similar. I spent the afternoon
designing the chart with all the applications on it and how they relate to one another. The chart had absolutely no pattern or organization at all, which shows that things are disorganized. I told
Jim,
my supervisor, this and he agreed. I decided to break the charts up by department and I will continue working on this tomorrow.
Hours 7.5
June 19th, 2009
I had a meeting with Brian, who is another developer within IT, about my FTP client. We tested it on an actual Blackberry and the basic FTP commands that work in the emulator don't even work. Brian
and
I believe it has something to do with the Blackberry server that Canon has and will be contacting them next week. He wants me to build a complete interface to the client in order to isolate the
issue
further. I spent the rest of the day laying out my applications model by department. I got sixteen models done and I will be showing them to Jim on Monday. I plan on exposing more information on
these
diagrams, such as whether the company has the source code, is it a .NET application, and a description of the data being transferred. This model will be critical in the coming months, as the IT
department needs to visually see what software needs to be written and how the data flows in and out of .NET applications. Me and the two other IT interns had a lunch with our mentors. We discussed
how
our internship is going so far and what we expect going forward.
Hours 7.5
Weekly Review
It was nice to add more features to the XML Web Service and I plan to be adding more in the future. It is frustrating that this FTP client will not work, but I am glad to see that it has nothing to
do
with my logic, but rather the environment that I am working in. It was fun to be involved in a meeting about SVN, as I was able to offer some intelligent suggestions on how to run SVN in the IT
department. Researching Microsoft Sharepoint was interesting and I am surprised to see how many uses this tool has. After taking Web Programming at Rowan, I was limited to just PHP and mySQL, so it
is
good to see other approaches to web development. I am working on an applications model, which represents the flow of data through all the applications, developed in house or not, in the building. I
am
excited to work on this project, as I have done UML design in the past.
Total Hours: 37.5