Professional Documents
Culture Documents
CONTENTS
1) INTRODUCTION
3) COMPANY PROFILE
4) HARDWARE REQUIREMENTS
5) SOFTWARE REQUIREMENTS
7) OUTPUT SCREEN
8) COST ESTIMATION
11) GLOSSARY
13) CONCLUSION
14) BIBILOGRAPHY
ACKNOWLEDGMENT
I thank Mr. Dhanraj , project guide , GSS for his insistence on good
programming technique which helped us to design and develop a successful model of
Really Simple Syndication (RSS).
TUSHAR R. BHAMBARE
SOMNATH B. SATAV
KANIF S. SATAV
SACHIN B.SATAV
CHAPTER NO :- 1
INTRODUCTION
INTRODUCTION
CHAPTER NO :- 2
RSS FEED
READER
For example, the RSS information for headlines on a local news website could contain
the following information:
Item 1:
Description: The city awarded the sidewalk contract to Smith Associates. This hotly
contested deal is worth $1.2 million.
Link: http://www.gardencitynews.com/contractawards/sidewalk.htm
Item 2:
Description: The governor is scheduled to visit the city on July 1st. This is the first
visit since the election two years ago. The mayor is planning a big
reception.
Link: http://www.gardencitynews.com/news/2004/06/gov-visit.htm
The RSS information is placed into a single file on a website in a manner similar to
normal web pages. However, the information is coded in the XML computer language
for use by a program (the RSS aggregator) and not by a person like a normal web
page.
Think of an RSS aggregator as just a web browser for RSS content. RSS aggregators
automatically check a series of RSS feeds for new items on an ongoing basis, making
it is possible to keep track of changes to multiple websites without needing to
tediously read and re-read each of the websites yourself. They detect the additions and
Bhivarabai Sawant Polytechnic 7|Page
Really Simple Syndication
present them all together to you in a compact and useful manner. If the title and
description of an item are of interest, the link can be used to quickly bring the related
web page up for reading.
Here is a screen shot of an RSS aggregator in action. On the left is a list of the RSS
feeds being monitored, along with an indication of the number of unread items in each
feed in parenthesis. On the right are the details of the most recent items in a selected
RSS feed (in this case, the New York Times).
There are many RSS aggregators available. Some are accessed through a browser,
some are integrated into email programs, and some run as a standalone application on
your personal computer.
It is getting more and more common for websites to have RSS feeds. They usually
indicate the existence of the feed on the home page or main news page with a link to
"RSS", or sometimes by displaying an orange button with the letters "XML" or
"RSS". RSS feeds are also often found via a "Syndicate This" link. Text "RSS" links
sometimes (there are lots of variations) point to a web page explaining the nature of
the RSS feeds provided and how to find them. The buttons are often linked directly to
the RSS feed file itself.
Once you know the URL of an RSS feed, you can provide that address to an RSS
aggregator program and have the aggregator monitor the feed for you. Many RSS
Bhivarabai Sawant Polytechnic 8|Page
Really Simple Syndication
aggregators come preconfigured with a list to choose from of RSS feed URLs for
popular news websites.
Unless you are maintaining a website or want to create your own RSS feed for some
other purpose, how the RSS feed is produced should not be of concern and you may
skip this section.
The special XML-format file that makes up an RSS feed is usually created in one of a
variety of ways. Most large news websites and most weblogs are maintained using
special "content management" programs. Authors add their stories and postings to the
website by interacting with those programs and then use the program's "publish"
facility to create the HTML files that make up the website. Those programs often also
can update the RSS feed XML file at the same time, adding an item referring to the
new story or post, and removing less recent items. Blog creation tools like Blogger,
LiveJournal, Movable Type, and Radio automatically create feeds.
Websites that are produced in a more custom manner, such as with Macromedia
Dreamweaver or a simple text editor, usually do not automatically create RSS feeds.
Authors of such websites either maintain the XML files by hand, just as they do the
website itself, or use a tool such as Software Garden, Inc.'s ListGarden program to
maintain it. There are also services that periodically read requested websites
themselves and try to automatically determine changes (this is most reliable for
websites with a somewhat regular news-like format), or that let you create RSS feed
XML files that are hosted by that service provider.
Feedster: A search engine for public RSS feeds that can also provide the results of a
search as an ongoing RSS feed.
ListGarden: An open source program from Software Garden to create RSS fRSS
Feeds advantages and disadvantages
Really Simple Syndication (RSS) is a tool useful for saving or retaining updated
information on websites that you frequently visit or websites that are your favorite.
RSS utilizes an XML code which scans continuously the content or subject matter of
a certain website in search for new information’s then transmits the information
updates by way of feeding the information to subscribers.
CHAPTER NO :- 3
COMPANY
PROFILE
COMPANY PROFILE
What is RSS?
Wikipedia defines RSS as “a family of Web feed formats used to publish frequently
updated content such as blog entries, news headlines, and podcasts.” RSS (or Really
Simple Syndication) is an XML based format that users can subscribe to via feed
reader software.
The feed reader software polls the XML on the website every so often (for example
every hour) looking for changes to the file. If the XML file has changed, then it pulls
down those changes to the software for the user to read.
The updates that come down are parsed out by the date of the change and the updated
material. One of the most common uses for RSS comes in keeping up with blog
entries. If you leave a feed reader open all day, every time a blog you’ve subscribed to
is updated, you’ll be notified and the content downloaded.
Sites that utilize RSS can do so in one of two ways, either by providing the full text of
the post, or via a small summary paragraph. If you set it up your RSS to only display
a summary, then users have to click a link to access your website to read the rest of
the information. If you include the full-text of the post, users can read the full article
in their feed reader software.
Each type of feed has its advantages. The summary type outlined above is perfect for
an intranet homepage or portal. The reason is, you generally have a lot of content
other than the main stories on the homepage. Only having a summary feed allows an
end user to get the gist of the post, but they have to click through a link to see the
remainder of the story on the web page itself. This allows the user to get the content
and still see everything else your intranet homepage has to offer.
Full text updates are better if the feed is simply giving information of a specific type.
For example, if your Sales team has a blog where they update sales wins, but not
much else, there’s no reason to have to go to the page to read the information. The
info can come to you in your feed reader, and you never have to leave that software in
order to get the whole story. In fact you don’t even have to have a particular webpage
for the sales team, you could just have an RSS feed that your sales team is required to
subscribe to.
There are tons of feed reader software packages out there, and you can find
everything from standalone software packages to web-based readers. But, since this
column is based on Lotus products, I’m going to focus on the Feed Reader built into
the Lotus Notes 8 client.
Here is a diagram showing how the websites, the RSS feed XML files, and your
personal computer are connected:
The diagram shows a web browser being used to read first Web Site 1 over the
Internet and then Web Site 2. It also shows the RSS feed XML files for both websites
being monitored simultaneously by an RSS Feed Aggregator.
One RSS aggregator is all that you need to read all of the RSS feeds, be they
headlines, alerts, changes, or other notifications. RSS is shaping up to be a very
popular and useful means for communicating.
The Notes 8 feed reader is built into the sidebar in the Notes client. It’s fairly
rudimentary in comparison to some standalone alternatives, but it has the distinct
advantage of being built in. It’s one more thing that Lotus has bundled into the Notes
8 client experience.
With the Notes 8 client you have one piece of software that you can live in all day
long. You can read your mail, manage your calendar, browse the web, create
documents, play with widgets, and read your RSS feeds. This is pretty significant as it
makes it easier for your end users. They don’t have to open a different program for
each task they want to complete throughout their day.
Also, you can set up the feeds your user subscribes to when you configure their Notes
client for the first time. You can subscribe them to information from Domino
databases like blogs based on the IBM Blogging template or the open source
Bhivarabai Sawant Polytechnic 13 | P a g e
Really Simple Syndication
Blogsphere template. Quickr has blogs, wiki’s and document libraries that have feeds
as do Connections blogs and Dogear bookmarks.
IBM Lotus even ships a backend database with Domino that you can use to convert
views in normal Lotus applications into RSS feeds. You can now create a view in any
Lotus application and create a feed for it in a few steps. The database is still a little
rough around the edges, and could probably be the subject of its own article, so we
won’t go into all the details here. Just know that it can be done, and you’ll need a little
help from your application developers and server admin.
The way to subscribe to a feed in Notes 8 is easy. The first thing you have to do is
find the feed at whatever website you want to subscribe to. You’ll generally see an
orange RSS or XML icon, or there will be a link to “Subscribe to our feed”
somewhere on the page.
For this example, I’ll use the RSS feed from my blog. I use a common service called
FeedBurner that hosts my feed for me, and the feed is located at
http://feeds.feedburner.com/Greyhawk68. To subscribe, you do the following:
Click on the “Subscribe to Feed” icon. It’s the square orange icon with a plus
sign over it
A dialog box will pop up asking you to enter the the web address or feed URL
you
The configuration information for the feed pops up below, tweak anything you
wish and then click OK
Bhivarabai Sawant Polytechnic 14 | P a g e
Really Simple Syndication
The feed is then added into your list of feeds and you see the latest posts from
that site
You can read the post in the pop-up, or you can click the Open button to go to
the webpage where the post originated
This series of articles on intranet solutions with IBM Lotus Notes/Domino and it's
companion products is intended to help readers understand the fundamental
methodology and capabilities of the product and how to utilize it to deliver a feature-
rich, secure, and functional corporate intranet solution. It will include implementation
strategies, case studies, industry-tested tips and tricks, and, with your input, true value
to the administrator or developer who wants to utilize IBM Lotus technologies to
deliver winning intranet solutions.
If you have any questions on the series, Lotus Notes/Domino, or if there's something
you'd like to see addressed, visit the Intranet Journal Discussion Forum.
John Roling is the Senior Groupware Administrator for a North American trade-show
exhibit company and a certified Lotus Notes Administrator, Developer and all-around
geek. You can keep up with him at his blog (www.greyhawk68.com) or drop him an
e-mail at jroling@gmail.com.
CHAPTER NO :- 4
HARDWARE
REQUIRMENTS
Bhivarabai Sawant Polytechnic 16 | P a g e
Really Simple Syndication
HARDWARE REQUIRMENTS
256 MB RAM
CHAPTER NO :- 5
SOFTWARE
Bhivarabai Sawant Polytechnic 18 | P a g e
Really Simple Syndication
REQUIRMENTS
SOFTWARE REQUIRMENTS
Tools : 3.3.1.1
Internet Explorer.
CHAPTER NO :- 6
DATA FLOW
DIAGRAMS
CHAPTER NO :- 7
OUTPUT
SCREENS
OUTPUT SCREENS
LOGO :-
OUTPUT WINDOW :-
Subscribe Window :-
FEEDS :-
MAIN OUTPUT :-
CHAPTER NO :- 8
Bhivarabai Sawant Polytechnic 31 | P a g e
Really Simple Syndication
COST
ESTIMATION
COST ESTIMATION
For devlopment of this project we requir many hardware equipments and software
equipments.such as PC ,Tata modem , RAM and also many softwares purchased
form the particular softwares industries.
For devlopment of this project we search many java related web sites for
devlopment of project . For this purpose we take Net connection of Tata net seter. We
used 2 GB RAM for the fast speed system.by which we get fast retrival of the
advertisement through the net.
RAM 2 GB : 3500
For devlopment of this project we take the guidance of Mr. Dhanraj sir .
We purchased some hardware as well as softwares for this project. And the price are
displayed in above chart.
CHAPTER NO :- 9
Bhivarabai Sawant Polytechnic 33 | P a g e
Really Simple Syndication
ADVANTAGES
AND
APPLICATIONS
Advantages:
It gives you the latest updates. Whether it is about the weather, new music,
software upgrade, local news, or a new posting from a rarely-updates site learn
about the latest as soon as it comes out.
It gives the power of subscription to the user. Users are given a free-hand on
which websites to subscribe in their RSS aggregators which they can change at any
time they decide differently.
It saves on surfing time. Since an RSS feed provides a summary of the related
article, it saves the user’s time by helping s/he decide on which items to prioritize
when reading or browsing the net.
It is spam free. Unlike email subscriptions, RSS does not make use of your
email address to send updates thus your privacy is kept safe from spam mails.
Disadvantages:
The disadvantages of RSS use are brought about by its being a new technology and
some user-preference concerns.
Graphics and photos do not appear in all RSS feeds. For conciseness and ease of
publication, RSS feeds do not display the photos from the original site in
announcing the update except for some web-based aggregators.
The identity of the source website can be confusing. Since RSS feeds do not
display the actual URL or name of the website, it can sometimes get confusing on
what feed a user is actually reading.
Publishers cannot determine how many users are subscribed to their feed and the
frequency of their visits. Moreover, they would not know the reasons why users
unsubscribe which could be important in improving their advertising.
RSS feeds create higher traffic and demands on the server. Most readers still
prefer the whole update over a brief summary of the entry, thus they still access the
site.
APPLICATIONS
It really is that simple. Now, every time a feed is updated, it will show up in
the Feed Reader, and your users can get the information they need.
RSS doesn’t just have to be about your own company’s information. You can
subscribe to feeds from pretty much all major news outlets and websites. For
example, we have a feed here at Intranet Journal. You can subscribe to us by pointing
your feed reader to http://www.intranetjournal/feed.xml. That will allow you to get
updates any time we post an article.
RSS is also a great way to get podcast updates. Podcasts are recorded audio
programs that can run anywhere from around ten minutes to an hour. You can use
iTunes to subscribe to a podcast feed, and any time a new audio program is posted it
will download to you. In fact, many alternate media sites have RSS feeds. You can
subscribe to your friend’s or families photo streams from a site like flickr or recently
uploaded videos to YouTube.
I use RSS every day to subscribe to nearly 300 different blogs and news sites. I would
never be able to keep up with that much information if I had to visit every site
individually. You’ll find that your end-users might feel the same way about your
intranet. There’s a lot of information for them, but they don’t have time to go and get
it all. Well now they don’t have to. Set up some RSS feeds in your organization and
you can have all the information com
Other uses
In addition to notifying you about news headlines and changes to websites, RSS can
be used for many other purposes. There does not even have to be a web page
associated with the items listed -- sometimes all the information you need may be in
the titles and descriptions themselves.
e to them. It’s extremely useful to your end users, and once again, you
can be the hero.
CHAPTER NO :- 10
Bhivarabai Sawant Polytechnic 38 | P a g e
Really Simple Syndication
FUTURE
ENHASMENT
FUTURE ENHANSMENT
In day to day life we have many web sites regarding to give information.but we
have such a project which saves time for opening the different links and web sites.
This is quite time and money consuming process.
We have devlop a one program which is save time and money to opening the
different pages .we don’t have need to open the different web sites .with the help of
this project we devlop one home window of Really Simple Syndication (RSS) .this
window help us to link all the different web sites to the home page of the RSS.
With the help of this we get the latest updates from the different types of web sites
updated in the past few minutes and we get it on a single home page.with the help of
the RSS.
In future we have many works to done so we have less time to get updates from
web sites .so RSS help us to get all over latest updates in one single home page. this is
the major advantage of Really Simple Syndication (RSS) to the use in future
enhansment
CHAPTER NO :- 11
GLOSSARY
GLOSSARY
Class path
A list of directories or jar files (c.f.) that the Java run time library searches to
find all the files it needs to run a Java application.
GUI
HTML
Jar file
A jar file contains one or more other files. The jar file format is similar to
the .zip file format. It is usually used to contain multiple Java class files,
image files, and other information needed to bundle a Java application.
JVM
Swing/JFC
XML
CHAPTER NO :- 12
Bhivarabai Sawant Polytechnic 42 | P a g e
Really Simple Syndication
PROJECT
TESTING
PROJECT TESTING
TESTING
Testing is a process, which reveals errors in the program. It is the major quality
measure employed during software development. During testing, the
program is executed with a set of conditions known as test cases and the
output is evaluated to determine whether the program is performing as
expected.
In order to make sure that the system does not have errors, the different levels of
testing strategies that are applied at differing phases of software development are:
Unit Testing
Unit Testing is done on individual modules as they are completed and become
executable. It is confined only to the designer's requirements.
In this strategy some test cases are generated as input conditions that
fully execute all functional requirements for the program. This testing
has been uses to find errors in the following categories:
b) Interface errors
d) Performance errors
In this testing only the output is checked for correctness. The logical
flow of the data is not checked.
In this the test cases are generated on the logic of each module by
drawing flow graphs of that module and logical decisions are tested on
all the cases.
It has been uses to generate the test cases in the following cases:
2. Integrating Testing
3. System Testing
4. Acceptance Testing
validation
COMPILING TEST
It was a good idea to do our stress testing early on, because it gave us time to fix some
of the unexpected deadlocks and stability problems that only occurred when
components were exposed to very high transaction volumes.
EXECUTION TEST
This program was successfully loaded and executed. Because of good programming
there were no execution error.
OUTPUT TEST
The successful output screens are placed in the output screens section above.
CHAPTER NO :- 13
Bhivarabai Sawant Polytechnic 46 | P a g e
Really Simple Syndication
CONCLUSION
CONCLUSION
In future we have many works to done so we have less time to get updates
from web sites .so RSS help us to get all over latest updates in one single home page.
this is the major advantage of Really Simple Syndication (RSS) to the use in future
enhansment.
By developing this project we can save time ,money and also the electricity
power. We can see the many news on many topics on a single page by clicking on the
necessary topic added in the feed.
CHAPTER NO :- 14
Bhivarabai Sawant Polytechnic 48 | P a g e
Really Simple Syndication
BIBLIOGRAPHY
BIBILOGRAPHY
http://www-106.ibm.com/developerworks/library/ws-secmap
www.landfield.com/faqs/computer-lang/java/network-programming/