text:
Create a deployment topology diagram in IBM Rational Software Architect
A deployment topology diagram shows how a solution's software and hardware will be deployed and configured. The diagram not only provides a great communication vehicle to share key deployment information among infrastructure team members, but it is also a great communication vehicle for the development and infrastructure teams to share information between groups.
This article shows how to use IBM® Rational® Software Architect to create a deployment topology diagram. The example is based on a fictitious Microsoft® .NET Web application rather than a Java™ Enterprise Edition (JEE) Web application, because the .NET illustration shows how to create and harvest reusable topology units. This would not be shown in a typical JEE Web application scenario. However, after completing the exercise in this article, you will be able to model the physical deployment of either a JEE or .NET Web application.
The author of this article assumes that you have some familiarity with topology modeling. If you have no knowledge, we recommend that you watch the five-minute "Managing deployment architecture with the topology editor" video or complete the "Planning deployment with the topology editor tutorial," both of which are included with the Help system of IBM® Rational® Software Architect.
The author used IBM® Rational® Software Architect for WebSphere® Software, Version 7.5.4, to create the topology example, and the same instructions apply to Rational Software Architect Standard Edition Version 7.5.4. However, the steps and the screen captures will be slightly different with earlier releases of Version 7.5. Nonetheless, you should be able to translate the steps and screen images to an earlier version.
This article shows how to model the fictitious JKE Furniture Catalog Web application. As background, the Furniture Catalog is a .NET Web application that uses an IBM® DB2® database backend. The deployment topology created in this example documents how this application is deployed in the production environment.
Normally, an application development team starts by creating logical models and then iterating through logical and physical models together. However, this article focuses only on creating a deployment topology. There are many legitimate reasons that you might create a deployment topology first, but explaining how to determine what level of model or topology to start with is beyond the scope of this article. Instead, this exercise covers the mechanics of how to create a deployment topology.
Create a physical topology
Rational Software Architect topology models need to be stored in a project. As a general rule, topologies are stored with the solution's UML models.
- Create a topology by switching to the Deployment perspective and selecting from the main menu File > New > Topology.
Figure 1 contains the values used for the JKE Furniture Catalog's deployment topology. There are four fields and values that you need to complete:
- Namespace: com.jke.furniture.deployment
- Type: Deployment
- Contract: Make All Units Private By Default
- Add topology to palette: Unchecked
Figure 1. New Topology window
In general, the Namespace field uses the Java™ package construct.
This topology is a deployment topology; therefore, the package name ends
deployment. This naming convention is not required, but is
useful for consistency.
The Contract field is set to "Make All Units Private By Default," because this is the best practice to follow when creating a deployment topology. A deployment topology is the lowest-level topology, so by setting the Contract field to "Make All Units Private," Rational Software Architect displays all validation problems as errors rather than warnings.
Warnings are shown as errors because the warnings can be fulfilled or resolved by importing the topology into another topology, which the latter topology can addresses. However, if the unit is marked "private," then all problems must be fixed in the current topology, because private units cannot be accessed when they imported by another topology. Using the "Private" policy on the topology makes all of the units private by default, which turns warnings into errors.
- Click Finish.
- Read the "Welcome to the Topology Editor" quick start Help and then dismiss the Help text by clicking the X in the top-right corner.
You will then have an empty deployment topology that shows a single topology diagram with a name that is the same as the topology model.
On the disk, the diagram file is separate from the topology file. When you are using a version control system, you need to put both files into the version control system.
Model a DB2 database
The JKE Furniture Catalog application gets all of its information from a
DB2 database named
FURNDB. JKE has standardized on DB2
Version 8; therefore, the included topology unit templates can be used to
model the deployment of the databases.
There are two ways to add a new unit to the topology diagram.
- You can select the unit template from the palette (the DB2 database template is in the palette's Configurations drawer, under the DB2 stack).
- Or you can use the CTRL+T keyboard shortcut.
Generally, the CTRL+T option is the quickest way, because you can type the name of the unit. This saves you the time of looking for the unit inside of the palette drawers.
- To create the DB2 database, click on the newly created topology diagram and then press CTRL+T.
- When the drop-down window appears, type
*database(the asterisk is a wildcard search character).
- As you type, the dialog will filter the units. Select the DB2 Database unit (see Figure 2.).
Figure 2. CTRL+T drop-down menu
- After placing the DB2 unit on the topology diagram, rename the unit to
FURNDBby hovering your mouse cursor over the unit and clicking the pencil icon. In the popup window, leave Link with Database Name checked.
Generally, when renaming units, leave the Link with the XXXX attribute checked.
You now have a unit that represents the actual database that stores the data. If you are experienced in using DB2, you already know that the database needs to be hosted on an instance of DB2. Just in case you don't know, Rational Software Architect informs you of this problem by reporting a hosting error. You can see this hosting error by hovering your cursor over the red X in the FURNDB unit's lower-left corner.
The Topology Status view, which is located in lower-center of the perspective by default, is a useful view, because it displays all of the diagram's problems. This view helps you successfully model your topology by guiding you through fixing every error.
- Create a DB2 8 Instance unit either by using the palette or the CTRL+T
option, and name the unit
- After renaming the unit to
FURNINST, drag the FURNDB unit onto the FURNINST unit.
The dragging action will result in hosting the FURDB unit on the FURNINST unit. The hosting fixes the FURNDB unit's problem, and the hosting relationship indicates that the database runs within the DB2 Instance.
Notice that the newly created FURNINST unit has an error saying that the DB2 Instance needs to be hosted in a DB2 System installation. Fixing this problem is easy:
- Simply create a DB2 8 System unit by using the palette or CTRL+T and create the host relationship by dragging the FURNINST unit onto the newly created DB2 8 System unit.
After creating the DB2 8 System and creating the host for the FURNINST DB2 instance on the system, your topology diagram should look like Figure 3.
Figure 3. A DB2 installation that is hosting the FURNDB database
Unlike the FURNDB database, where its only problem was fixed when it was hosted on the FURNINST DB2 instance, the FURNINST DB2 instance still has unresolved problems. However, this is acceptable at the moment, because the problems will get resolved after the deployment topology is further documented with the DB2 installation hosted on its server.
Host the database on a Linux server
The previous section documented the topology of the DB2 8 installation that is hosting the FURNDB database. This section documents the physical server that will host the DB2 installation documented in the previous section. However, this section is going to document the server first and then make it so the server can host the DB2 installation.
Document the server
As context, JKE Furniture runs their DB2 installations on x86 Linux® pizza box servers with dual CPUs.
- On the topology diagram, create a unit for the x86 server by using the
x86 Server unit template (that template is in the
palette's Hardware drawer). JKE uses IBM® System x®, 3450
servers, so rename name the x86 Server unit to
IBM x3450.
The server unit is named after its hardware model instead of its hostname because the hostname will be specified in operating system unit.
By default, Rational Software Architect documents x86 servers as having a single CPU; therefore, the newly created unit needs to be updated to reflect the fact that JKE Furniture has this as a two-CPU machine. The number of CPUs is stored in an attribute on the unit's x86 Server capabilities.
- To update the attribute, select the IBM x3450 unit on the topology diagram and then go to the Properties view.
- In the Properties view select the Capabilities tab. Because the x86 Server unit has only the one capability named x86 Server, that capability's attributes are displayed by default.
- Set the CPU Count attribute's value to
Figure 4 highlights the sequence of the steps:
- X86 Server > IBM x3450
- Properties tab
- Capabilities
- X86 Server
- CPU Count: [enter] 2
Figure 4. Navigation path to update the server's CPU count
- By default, JKE Furniture always uses 4 GBs of memory in its database servers. So after updating the CPU Count attribute, scroll down the attribute's pane and update the Memory Size attribute to 4 GB.
Typically, most people want to see the CPU count and the memory size of the servers. Starting in V7.5.1 Rational Software Architect allows for the attributes to be displayed on the diagram.
- To display these attributes on the topology diagram, select the IBM x3450 unit on the topology diagram and then select Diagram > Unit Details. from the menu.
- In the Show Unit Presentation Details window, put a checkmark next to both the CPU Count and the Memory Size attributes as Figure 5 shows.
Figure 5. Show Unit Presentation Details view
- After clicking OK, the diagram will show the attributes on the server unit that Figure 6 illustrates.
Figure 6. Topology diagram showing 2 of the servers' attributes
Now that you have documented the physical server, it is time to document the operating system that is installed on the server.
Document the operating system
JKE Furniture runs SUSE Linux.
- Create a SUSE Linux Server 9 unit on the topology diagram (using the CTRL+T option will probably be the easiest).
- Name the newly created unit. In the popup window, leave the
Link with Hostname:URI field checked and, in the
Hostname field, enter
furn-db.jke.com. Leave the URI field blank.
The URI attribute is used to identify the URI location of the UNIX® server's disk drive; which we will assume is not important in this fictitious JKE Furniture scenario.
The newly created operating system unit needs to be hosted on a server.
- Host the furn-db.jke.com operating system unit on the IBM System x 3450 server by dragging the operating system onto the server.
furn-db.jke.com server stack still shows an error, and
hovering your cursor over the stack's red Xs reveals that the error is
coming from the root user account unit. The root user account needs to
have its password set. In JKE Furniture, only the system administrators
know the root password; therefore, it is not important to document the
root user account, and we will delete it from the topology.
Rather than deleting the root user unit, another option is to mark the root user account unit as publicly editable, which would change the error to a warning. Marking the unit as public-editable indicates that the unit values can be satisfied later through an importing topology.
- Delete the root user account from the operating system by selecting it and then using CTRL+DEL. This keystroke sequence removes the root user from the topology model.
Simply using the DEL key would remove the unit from the diagram only, not from the topology model.
The server unit now has zero errors. However, looking at the Topology Status view reveals that there is a hosting unit error.
- In the Topology Status view, expand the Host Units category.
- Select the Unit ("DB2 System") must be hosted (Operating System) error. Notice that, when you do this, you get four options for quick fixes.
- Fix the problem by double-clicking this one:
Host "DB2 System" on "furn-db.jke.com" on IBM x3450
After Rational Software Architect fixes the problem, the diagram will look like Figure 7.
Figure 7. DB2 system hosted on furn-db.jke.com
The double-lined arrow in the diagram is an alternative notation that shows a unit being hosted on another unit.
The DB2 stack still has a couple of errors that need to be resolved.
- Click on the FURNINST unit's red X.
- Select the No admin users found in OS Host(FURNIST) error, and double-click on the Create DB2 Instance Admin User quick fix.
- In the Create DB2 Instance Admin User window, enter
db2furnin the DB2 Instance Admin User ID field, and set the password to something simple, such as
- Click OK, and notice that Rational Software Architect creates a user account in the operating system and draws a dependency link between the FURNINST DB2 instance and the newly created db2furn user account.
Moving on to the other errors, hovering over the DB2 System's red X it
reveals that the
classpath entries are set to a Windows path.
- Update each
classpathvalue with a prefix, such as
/opt/IBM/db2v8.2/SQLLIB/, and use the quick fix for each error.
An alternative to fixing the problems through the errors and quick-fix dialog is to select the DB2 System unit and then update the
classpath attributes on the unit's various
capabilities in the Properties view. This is similar to what you did when
you updated the CPU Count and Memory Size attributes of the physical
After resolving all of the
classpath errors, the topology will
have zero problems.
- For consistency, drag the DB2 System unit onto the furn-db.jke.com unit.
This will update the diagram so that all of the units are displayed in a tree view. The tree structure helps keep the diagram clean while displaying lots of information. After dragging the DB2 system onto the furn-db.jke.com unit and resizing, the diagram will look like Figure 8.
Figure 8. IBM System x 3450 server hosting a DB2 database on the Linux operating system
Create units for the ASP.NET Web application
There will always be applications and technology domains for which Rational Software Architect does not provide topology templates. For example, Version 7.5.4 does not include topology modeling templates for Microsoft® .NET applications.
The JKE Furniture Catalog is a Microsoft ASP.NET application. Therefore, the topology units that needed to support modeling a .NET system must be created. This takes a little time, but Rational Software Architect makes it easy to reuse and share units that you make.
This section focuses on creating the new topology units required to handle the ASP.NET platform. A later section explains how to make the units reusable.
JKE Furniture hosts its ASP.NET applications on Microsoft® Windows® 2003 servers. This means that the JKE Furniture Catalog will be an ASP.NET 2.0-compliant application that runs in Microsoft® Internet Information Server (IIS) 6.0.
Create the IIS 6.0 unit
- To create the IIS 6.0 unit, create a new Software Install unit on the topology diagram by using CTRL+T or the palette.
- Edit the unit's name by clicking the pencil icon. In the popup window, check Link with Product Name:Version String:Release:Major Version:Modifier.
- Set new popup values with the following values:
- Product Name: Internet Information Server
- Version String: 6.0
- Major Version: 6
Figure 9. Software Install popup window
- By default, the newly created unit is called "SoftwareInstallUnit." To change the unit's name, select the new unit and then select the Diagram > Unit Style menu item.
- In the Unit Style window, update the value in the
Unit title field to
Internet Information Server 6.0, as Figure 10 shows, and then click OK.
Figure 10. Unit Style window
The unit now accurately reflects the software from the outside; meaning that, from a diagram's visual perspective, the unit looks correct. However, the power of using Rational Software Architect for typology modeling is that the units know what their requirements and capabilities are. Therefore, the next steps involve documenting the IIS 6.0 requirements and capabilities.
Document the IIS requirements and capabilities
Hovering your mouse cursor over the IIS 6.0 unit's red X reveals that the unit has a requirement to be hosted on an operating system. Although this requirement is correct in the generic sense, notice that there is a quick fix to host IIS 6.0 on the Linux server. This quick fix is not really valid, so the unit's hosting requirement should be refined to reflect that IIS needs to be hosted on a Windows O/S (this way, someone less experienced does not accidently plan to host IIS on Linux).
- Update the operating system requirement by selecting the IIS 6.0 unit and then, in the Properties view, select the Requirements tab.
- Select the Host on an Operating System requirement and click the Type Selector button (the one with ellipses, or three periods, to the right of the Type attribute filed).
- In the Set Requirement Type dialog, select the os.WindowsOperatingSystem type.
Figure 11 shows screen captures of the process and highlights the Type Selector button.
Figure 11. Updating the Operating System requirement to be Windows
- After updating the requirement's Type attribute, update the Caption attribute to say "Host on a Windows Operating System".
Hovering your cursor over the unit's red X now shows the updated error message and the quick fix of hosting IIS 6.0 on the Linux server is not offered.
The IIS 6.0 requirements could be further refined to reflect supported versions of the operating system and not having another IIS instance installed on the same machine. However, this article won't go into those details. Just having the requirement of a Windows O/S is good enough for this purpose.
The next part of the IIS 6.0 unit that needs to be updated is the unit's capabilities. IIS 6.0 hosts ASP.NET 2.0 Web applications. To document that the JKE Furniture Catalog application runs within IIS, the IIS 6.0 unit needs to document its capability to host ASP.NET applications.
- Assuming that the IIS 6.0 unit is still selected in the diagram, in the Properties view go to the Capabilities tab.
- Add a new capability by using the Property view's Add Capability button and, in the Add Capability window, select the core.Capability as shown in Figure 12.
Figure 12. Add a core capability
- After creating the capability, set the capability's Caption to "ASP.NET Runtime," and select hosting from the Link type drop down field.
- To make this capability uniquely identifiable so that other units can
require the capability, click the Stereotypes sub-tab
and add a Stereotype named
ASP.NET Runtime.
Figure 13 shows the navigation steps required.
Figure 13. Add a stereotype to a capability
- After adding the Stereotype, go back to the Main sub-tab and add one attribute by clicking on the Property view's Customize Attributes button.
- Name the new attribute
Versionas Figure 14 shows.
- Be sure to leave the attributes' type as String.
Figure 14. The Customize Attributes window
- After you click the Customize Attributes dialog's OK button, the capability panel will display entry fields for the newly created attribute.
- Set the Version attribute's value to
After you have finished these updates, the ASP.NET runtime attributes should look like Figure 15.
Figure 15. ASP.NET runtime capabilities
Like the requirements, the capabilities could be further documented, but the capabilities are now documented enough to enable the documentation of the JKE Furniture Catalog application.
Create a unit for the JKE Web application
- Create a new Software Install unit by using CTRL+T or
the palette, and name it
JKE Furniture Catalog Web Appby using the pencil icon and linking the name to the product name as you did previously with IIS.
- Using the same steps as for the Internet Information Server 6.0 unit,
update the unit title to be
ASP.NET 2.0 Web Component.
Your diagram should now look like Figure 16.
Figure 16. Newly created Web app for the JKE Furniture catalog
The JKE Web App's outside appearance is correct now. However, its requirements need to be updated to reflect the application's runtime requirements.
- Select the JKE Furniture Catalog Web App in the diagram.
- Then, in the Properties view, select the Requirements tab.
The unit's hosting requirement needs to be updated to reflect the ASP.NET runtime requirement.
- Start by changing the "Host on an Operating System" requirement's
caption to
Host on an ASP.NET Runtime.
- Also change the Type attribute to
Generally speaking, the Web application is now partially requiring the IIS 6.0 unit, because the requirements type matches the IIS 6.0 unit's capability type (core.Capability). However, the hosting requirement needs to be further refined by using constraints.
- Staying on the "Host on an ASP.NET Runtime" requirement, click the Constraints sub-tab.
- Add a Stereotype constraint by using the Add Constraint button.
- Set new constraints values with the following values:
- Caption: Requires ASP.NET Runtime
- Includes: ASP.NET Runtime
- Add a second constraint of an Equals constraint by using the Add Constraint button.
- Set new constraints values with the following values:
- Attribute: Version
- Caption: .NET 2.0
- Value: 2.0
These constraints are the same as the values for the IIS 6.0 unit. Figure 17 highlights the required mouse clicks and shows the constraints.
Figure 17. ASP.NET runtime constraints
You have now met the requirement to ensure that the ASP.NET Web component is hosted on an ISS server (unit).
Document the database requirement
The JKE application also uses data from the FURNDB database, so the next step is to document this requirement.
You could manually create the corresponding requirement and capability as you did for the ASP.NET runtime, but there is an easier way to create corresponding dependencies.
You can configure Rational Software Architect to automatically create and match dependencies between a single requirement and capability in the Topology Editor section of Preferences. Just check the Create a link automatically when only one match exists field. It is recommended that you check this field to work around a known defect in Version 7.5.4.
- In the Palette view, select the Dependency Link tool and draw a link from the JKE Furniture Web App unit to the FURNDB unit. Rational Software Architect will report that there is not a match, but after you release the mouse button, the Dependency Link dialog will still appear.
- In the Source Unit(s) column, select the JKE Furniture Catalog Web App unit, and click the Create Both button.
Figure 18 shows the navigation path.
Figure 18. Create a dependency link
- After creating the matching requirement and capability, select the newly created requirement on the left and click the Edit Properties button.
- Rename the requirement to
Requires FURNDB, and add a stereotype constraint for
- Then rename the capability by selecting the capability on the right
and clicking the Edit Properties button. The
capability's Properties dialog will open in the same location as the
requirements dialog. Rename the capability to
Provides FURNDBand then click OK on the Create Dependency Link dialog.
After completing the dialog, the diagram will have errors (see Figure 19).
Figure 19. Web application with dependency errors
- Click on the dependency link's error and select this quick fix:
Add missing stereotypes to capability "Provides FURNDB"
The requirements for the JKE Furniture Catalog Web application are now all documented.
- Hovering your cursor over the unit's red X shows only one error. Using the quick fixes, host the JKE Furniture Catalog Web app on the Internet Information Server 6.0.
After using the quick fixes, the diagram will look like Figure 20.
Figure 20. JKE Furniture Catalog Web app hosted on ISS 6.0 and depending on FURNDB
Host the ASP.NET server on a Windows server
You have now documented the catalog application in the topology. The last step is to document it being hosted on the Windows server where it will run.
The steps of documenting the server and its operating system were described in the Host the database on a Linux server section. Therefore, this section will explain the steps only briefly; see the earlier section for the details.
JKE Furniture runs its Web applications on physical servers that are similar to the database servers.
- Create an x86 Server unit and name it
IBM x3450. Set the machine's CPU Count to
2and its memory to
2GB., and then update the unit's presentation details so that the two attributes are displayed on the diagram.
- Next, create a Windows Server 2003 unit and set its hostname attribute to "furn-www.jke.com". The Windows Server unit's Administrator user has an error, because the password is not set; however, because the user accounts are not important to this topology, just delete all of the user account and user group units from the Windows server unit.
- After deleting the users and user groups, drag the furn-www.jke.com unit onto the recently created IBM x3450 server.
- Then drag the Internet Information Server 6.0 unit onto the now-nested Windows Server 2003 unit.
- After that, drag the JKE Furniture Catalog Web App unit onto the Internet Information Server 6.0 unit.
At this point, your deployment topology will have zero errors and is complete. The final diagram should look like Figure 21.
Figure 21. Complete application physical operational model
Create a Palette item for the ASP.NET server unit
The deployment topology diagram is finished. The steps documenting the capabilities and requirements of the ASP.NET units were a bit time-consuming, because the software does not include templates for the .NET domain. However, Rational Software Architect makes it easy to harvest reusable units and share them as palette entries for others to use.
The easiest way to harvest and promote a unit to the palette is to right-click on the unit and, from the drop-down menu, select the Add to Palette menu item. However, a better way to harvest and share units is to use a template topology. Template topologies are better because the template topology can be stored and shared through version control systems or through IBM® Rational® Asset Manager.
In this section, you will create two template topologies: one for the Internet Information Server 6.0 unit and one for the ASP.NET 2.0 Web Component unit. Each template will result in a palette item that others can reuse.
Create a template
- To create a template, create a new Topology from the
File > New >
Topology menu items. Figure 22 shows values in
the New Topology window. These are the key values to set:
- Name: MicrosoftInternetInformationServer6
- Source: FurnitureCatalogModels/templates
- Namespace: com.jke.templates
- Type: Template Design
- Add topology to palette item: Checked
- Then click Next.
Figure 22. New Topology window for creating a palette entry
- Figure 23 shows the final values and icon for the Add Topology to
Palette page. The key values to set on this page are:
- Label: Internet Information Server 6
- Stack: Microsoft
- Maintain visual structure: Checked
- Click Finish.
Figure 23. Add Topology to Palette screen
If the Welcome to the Topology Editor Help text appears on your diagram, dismiss it by clicking the X in the upper-right corner.
Create a template topology diagram
A template topology diagram acts basically like a normal topology diagram. The key difference is that when someone uses the palette item from the template, a deep copy that preserves the UI formatting of the whole diagram is created and placed into the other diagram.
The ProductionDeployment topology created earlier has the units needed for this template.
- Go to the ProductionDeployment diagram and copy the Internet Information Server 6.0 unit by selecting it. Then right-click the mouse and, from the drop-down menu, select the Edit > Copy.
- Back on the Microsoft Internet Information Server 6 diagram, right-click and, from the drop-down, menu select Edit > Paste.
The copy action created both the Internet Information Server 6.0 unit and the JKE Furniture Catalog Web App unit. Given that this is the template just for IIS, the IIS template should not have the JKE Furniture Catalog Web App unit.
- Select the Web application's unit and delete it from this template topology by using CTRL+DEL.
After the Web application's unit has been deleted, the diagram will have just the single unit of Internet Information Server 6.0, and it will look like Figure .
Rational Software Architect V7.5.1 had a minor bug (which is fixed in V7.5.4) with templates that end with a dot number (for example, 6.0). Therefore, to ease the use of the palette item, rename the unit to just
Internet Information Server 6.
Figure 24. Internet Information Server 6 template topology diagram
Creating a template topology for the ASP.NET Web Component is very similar to those steps.
- Create a new topology that uses these key values:
- Name: MicrosoftASPDotNET2WebComponent
- Source: FurnitureCatalogModels/templates
- Namespace: com.jke.templates
- Type: Template Design
- Add topology to palette item: Checked
- Label: ASP.NET 2.0 Web Component
- Stack: Microsoft
- Maintain visual structure: Checked
- Again, the ProductionDeployment topology has the unit needed for this topology, so go to the Production Deployment diagram, copy the JKE Furniture Catalog Web Component unit from the diagram, and paste it into the Microsoft ASP Dot Net2 Web Component diagram.
The big difference in harvesting this unit is that the unit needs to be renamed and the requirements need to be adjusted.
- Rename the unit to
ASP.NET 2.0 Web Component.
- After renaming the unit, go to the Properties view's Requirements tab. The unit still has the dependency on the FURNDB database. Because this template palette is going to create generic ASP.NET 2.0 Web components, delete the FURNDB requirement by using the Properties view's Delete Requirement button.
After making these changes, the template topology diagram will look like Figure 25.
Figure 25. ASP.NET 2.0 Web Component template topology diagram
The templates are now ready to use, and the palette items are available in the palette's Local Extensions drawer. These templates can be reused immediately and updated later if enhancements need to happen over time. Remember though, that if the template is updated, the units created by the earlier template are not updated.
If you did not complete all of the exercise's steps, you can download this article's Rational Software Architect sample project (see Downloads).
The deployment topology captures how a solution's software and hardware will be deployed and configured. Deployment topology diagrams are a great way for application development teams and infrastructure teams to share information.
A deployment topology can be created in quickly by using the templates that are included in Rational Software Architect. It does take a little more time to create a deployment topology when the technology domain is not provided; however, you can easily harvest and share these domains so that future physical topologies can be created quickly.
Downloadable resources
- PDF of this content
- RSA project in this article (FurnitureCatalogModels.zip | 12KB)
Related topics
- Download a trial version of Rational Software Architect
- Visit the Rational Software Architect Standard Edition knowledge center.
- Subscribe to an IBM developerWorks newsletter.
- Download a free IBM product evaluation.
- Build your next app with IBM Cloud Lite. No time limit. No credit card required. Start for free


text:
So young that I can't recall. My maternal grand parents were practical and frugal, and that place the approach towards clothes. Do not get your clothes dirty. "If you're going to play in the mud, take your clothes away."
As a child, I had a vitamin D insufficiency, and there were two alternatives, cod liver oil (yuk) and more sunlight. Since sunlight was free and my parents did not have to compel me to take it, playing nude was the remedy.
Being raised in the rural Lower Mainland of BC, most of it was rural then, researching (hiking) with your playmates (boys and girls) was the common action (no sports fields), in case you got too warm, you went skinny-dipping in the next creek, no huge deal.
As a child I did not have a bathing suit or a tuxedo. "Why purchase something that you'll hardly ever use?" Going to the beach was a special event, perhaps twice per year, and when we did, it was to one end of the seashore. Mom had a bathing suit (the only one in the family). Father went in the water in his knickers. Granny brought a second house dress to wear in the water. Grandpa, my brother and myself went in the water nude but dressed on the seashore.
Would you think that my family was very spiritual at this time? They were, but "small attire" meant don't flaunt your wealth, not conceal what God created, your body. When I was a teen/young adult there were a lot of areas in the Lower Mainland that we would go to and bash and skinny dip, but many of them have become regional parks now. My first wife didn't have a problem with nudity, she would strip anytime and anyplace. beach fucking was overly conservative.
When I was dating my second wife, Germaine, I in encouraged her to Wreck Beach.
NEW! HD fkk film turning to keep content fresh and interesting
–AWESOME! Simplified 1-page user interface
–Over 800 High Definition clips for download, different pictures rotated in every month
–200 awesome show added this season, with fresh movies
–Many Member's Area Clips remastered to 1024x720p/7Mbps HD
ViewThe response was "I'll go, but I am wearing a bathing suit." While chasing one of my sons, she fell from her top, and away it came. About 10 minutes after, "What the hell." and away came the rest. The following year the climb/hike became a difficulty for Germaine, so we looked for a nudist club. We located and joined the old Sunny Trails Club in http://nudistsplace.com , and have been part of organized nudism ever since.
We're likely not authentic Nudists/ Naturists because we actually believe that nakedness is natural and not sexual. They truly don't, or there won't be so many rules to prove that it isn't. Don't do this or that, or do not wear this or that, because it might appear to be sexual. More on this at an other time.

subset: commoncrawl


text:
24 Hours in Orlando: OK Food, Outstanding Coffee
I'll admit it, I'm one of those people from Miami that never found the charm in Orlando. I always associated it with the hemorrhaging of cash in theme parks and the occasional outlet mall. Shame on me.
This last trip changed all that.
Hot on the heels of a business trip to New Orleans that I turned into "coffee tourism" ( read my account on NOLA specialty coffee on MIAbites here ) I wanted to do the same this past week in Orlando. With 24 hours in The City Beautiful, I would have all of my normal business appointments, but also try and explore the "third wave" coffee scene.
The first thing I discovered while researching is that there is VERY little written about specialty coffee in Orlando. Originally, I wondered if this was indicative of how little was happening on that front. Now that I'm back I know that's not the case and I hope this little tribute will help drive traffic to some very deserving spots.
I arrived on a Tuesday at 3pm and drove straight to Vespr. (Twitter: @thevespr) Located in East Orlando, the place was wedged with people and was doing a brisk business. The manager, Amy, poured me a Chemex of Counter Culture Thiriku that was just sensational. What a wonderful welcome to Orlando! I lamented that my hotel and meetings would be on the other side of town, because this is a shop I would visit every day.
I figured that I could hit two spots on Wednesday before driving back to Miami. I didn't make it to Downtown Credo (Twitter: @downtowncredo) until late morning, but was so glad I did. They work with fair trade beans from farms they are connected to, one in Guatemala and one in Nicaragua. And they exist on donations. Yes, that's their business plan. Lest you think that some hipster fantasy, they've been open for four years, so clearly it's working.
Stephan served me a pourover of their Guatemalan and pointed me to the "suggested donation" range of $3 to $5. I ended up tripling that in the hopes that it would perpetuate what is an awesome concept. The space very homey and has a great energy about it, the coffee is great, but their mission and purpose is worth supporting on every level - and it's about community as much as coffee.
Meetings over, it was time to head back to Miami. Everyone had told me I needed to visit Lineage (Twitter: @LineageRoasting) in the East End Market (Twitter: @EastEndMkt), billed as Central Florida's Food and Culture Hub, and I've learned that heeding the baristas' suggestions about other shops is a very smart practice. Walking in to East End Market, I was struck by how lucky people in the Audubon Park Garden District are to have this in their community! (read about how cool a concept the East End Market is - with its urban agriculture, craftspeople and food focus)
And then I tasted the coffee.
To me, the perfect experience is to be able to try an espresso and a pourover of the same coffee back-to-back. At Lineage, I was able to do that with single source Yirgacheffe that they roast. As crazy as it may sound, I don't like to put sugar in an espresso when trying it for the first time. That's the beauty of well-roasted specialty coffee: it's full of nuances and notes all on its own, like a great cigar or a fine wine. That espresso was mind-blowingly good. I took the equally great pourover outside and enjoyed the sun and succulents in the East End Market patio.
24 hours in Orlando made me a fan. I can't wait for my next trip back. I've got new friends to visit and places to go for specialty coffee that's on a par with the best of genre in any city.


text: Many LRA rebels are still hiding in the Democratic Republic of Congo [File: AFP] Those accused of lesser crimes would be tried through northern Uganda's traditional justice system, a spokesman for the government negotiating team said. "We have agreed that severe crimes committed by the LRA during the war will be tried under a special division of the high court in Uganda," Chris Magezi said. The agreement said that the special court division would also facilitate the protection and participation of witnesses, victims, women and children. The LRA is known for brutal attacks against civilians, often burning them to death and hacking their limbs off.Major development More than half of its fighters are believed to be children abducted from northern Uganda. "Less severe crimes can be dealt with using Mato Oput or even junior courts," Magezi said. Mato Oput is a traditional reconciliation mechanism used by the Acholi people of northern Uganda. The rebels are hiding out in north eastern Democratic Republic of Congo. Joseph Kony, a rebel leader, and two of his commanders are wanted by the ICC in The Hague for war crimes and crimes against humanity. The LRA has vowed not to sign a final peace deal unless Kampala can persuade the court to drop the case - something analysts say is unlikely. However, the deal represents a major development in the difficult peace talks, for which the government and rebel representatives even consulted with ordinary citizens in northern Uganda on the issue. David Matsanga, the leader of the rebel's negotiation team, said: "The signing of today's agreement is a sign that the peace talks are progressing towards the final stages." SOURCE: Agencies


text:
Sculptor George Rickey used scientific precision and physics, functioning with wind to construct heavy steel sculptures that seemed to defy gravity and float on air. In this lesson, students create a simple sculpture around a rotary hub with stacked wooden beads and soft wire. When a direct air current is applied to metallic paper "sails" (blow on it!), the sculpture blades turn gently.
Grade Level: 5 – 12
Click here to see a Materials List and purchase products for this Lesson Plan.


text:
You see the thing about living on a cloud is you need to learn to let go.
Don't get so wrapped up about falling — after all, it's only vapour if you believe it is. Let go and you will find yourself walking on air.
If you see a passing eagle, be sure to ride on its wings; circle awhile, feel the sun's gaze on your back and watch the rivers and mountains from above.
And do you remember when you were a child and you would lie back on the grass and watch animals form and dissolve in the passing breeze? Well, they're still here, all the animals you can imagine, the tall and the short, the large and the small floating peacefully together.
So if you find yourself on a cloud, remember: let go, enjoy the view, and don't forget to talk to the animals — for they will talk to you.
Image: Obstacle Course by hjl / CC BY


text:
Consumer Health Digest #15-30
Your Weekly Update of News and Reviews
August 2, 2015
Consumer Health Digest is a free weekly e-mail newsletter edited by Stephen Barrett, M.D., with help from William M. London, Ed.D., M.P.H. It summarizes scientific reports; legislative developments; enforcement actions; news reports; Web site evaluations; recommended and nonrecommended books; and other information relevant to consumer protection and consumer decision-making.
Cancer scammer dies. Nicholas Gonzalez, who claimed he could cure cancers with dietary supplements and coffee enemas, has died at the age of 67, apparently of heart-related causes. He was one of the few high-profile providers of dubious cancer treatment permitted to practice in the United States. Although New York's licensing board disciplined him in 1994 for unprofessional conduct, it did not prohibit his "metabolic" treatment. Quackwatch has additional information about Gonzalez.
Choosing Wisely campaign expands. Choosing Wisely, an ABIM Foundation initiative, provides reports from more than 70 professional organizations about avoiding wasteful or unnecessary tests, treatments, and procedures. Some reports focus on things that clinicians and patients should question. Others, prepared with help from Consumer Reports, are intended primarily to educate patients. Individual reports can be located through a search feature on the Web site. The entire set of recommendations can be downloaded as a PDF document.
Dubious enzyme product debunked. Dr. Stephen Barrett has posted an investigative report about DZ10, an enzyme product claimed to improve digestion, increase energy, and cause weight loss. [Barrett S. Dubious claims made for DZ10 enzyme supplement. Quackwatch, July 26, 2015] The marketing began with a crowdfunding initiative on Indiegogo.
Unlicensed "alternative practitioner" arrested in Toronto. The Toronto Police Financial Crimes unit has announced the arrest of Dennis Robinson, 67. Its news release states:
- Between October 2012 and July 2015, he operated a medical clinic under the name "Toronto Alternative Medical Practice" at 2558 Danforth Avenue East, suite 205.
- He displayed false diplomas of qualifications in naturopathy and osteopathy to the public.
- He extracted blood from patients using a diabetic needle and claimed that Fry Laboratories in Scottsdale, Arizona conducted tests on the specimens.
- Fry Laboratories has denied having contact with the facility.
- Police believe there may be other victims and would like to hear from them.
Robinson's Web site, which also identifies his facility as "Naturopathy Research Centre," states that it focuses on research and treatment in the areas of ayurvedic, biochemic, spagyric, naturotherapic [sic], osteopathic manual, nutripathic therapies and practice." Press reports indicate that he has been charged with two counts of fraud under $5,000 and two counts of assault. Prosecutions related to health fraud and quackery are rare in Canada.
This page was posted on August 2, 2015.


text:
Clan reinforcement troops are a useful resource that you can draw upon when needed and can turn the tide of a raid or battle.
Even if your clan castle is level 1, it will still help tremendously especially when your clan mates send high level reinforcement troops. Upgrading your clan castle will allow more troops to be housed within and you'll also get free gems that you can use to buy builders.
The clan castle can be used just like any other unit on the battlefield. However, reinforcement troops deploy slowly from the clan castle and appear one by one. Dropping the clan castle further back and dropping your other troops nearer to the target help compensate for the slow deployment.
Clan castle placement is extremely important when using the clan castle for defense. When enemies appear within the range of your clan castle, the reinforcement troops that your clan members sent you will start to deploy, again, one by one.
Don't place your clan castle in a walled up area or they'll be stuck behind your own walls unable to reach the enemy.
If the enemy destroys your clan castle while there are troops inside, all your reinforcement troops will die. Always place another building between your clan castle and the spawn point for your enemy. Doing this allows your clan reinforcement troops some time to deploy.
Troop donation etiquette
Send archers whenever your clan members request for reinforcement troops unless they request for other troops. Archers are useful when both attacking and defending and are extremely versatile.
If you donate a giant to your clan mates, I'm sure they appreciate the gesture as giants take quite awhile to train, but they work poorly in defense and take up valuable space in the clan castle. Similarly, wall breakers and goblins are viewed poorly as reinforcement troops as well. Wall breakers are useless for defense and goblins are not very useful for attacking and defending from the clan castle because of the slow deployment. Balloons in your clan castle might look cool but these air units are terrible at defending as they need to be directly above a target to attack it.
Always thank whoever donated troops to you by name and acknowledge their thank you messages as well. Donating quickly and often is part of being a good team player. After all you would love quick responses to your troop request yes? And you also get gems for donating troops!
You might also be interested in:


text:
To assist you in facing life's challenges and meeting your personal goals, Rimrock Credit Union members are offered insurance services from TrustAge that help ensure your well-being, provide peace of mind for you and your family, and protect you from life's unforeseen events:
Rimrock Credit Union is member-owned. Profits are returned to our members in the form of higher divided rates paid on share accounts and lower rates charges on loans.
Personal Loans
A Personal Loan can help consolidate high interest debt into one low-cost payment, or provide that extra cash for your personal or home improvement needs.
AskAuto App
Find the perfect car and perfect loan with the AskAuto app for your smartphone or tablet. AskAuto will help make your car shopping experience easier.
Online Banking
Online Banking from Rimrock Credit Union is an account management tool that fits your schedule. It's FREE and available 24 hours a day, seven days a week.


text:
Nortel Systems Were Great, But...
One of the old pillars of the business communications industry was Nortel. At its peak, Nortel had over 1 million installations and was considered one of the best quality business telephony systems of its day.
But after Nortel went out of business in 2009, many of their customers were left with a kind of "now what" kind of feeling. Sure there are many quality Nortel support companies out there that will keep your old system going but they won't be able to stop the inevitable decline of your old reliable system.
Bottom line: End of life has come for your old Nortel system. Are you prepared?Read More
4 Comments Click here to read/write comments


text:
In The Classroom: What is Worth Remembering? by Blake Seward
Students in school today are bombarded with information. Every hour, more than thirty-six hours of video is uploaded to YouTube, Twitter, Facebook, search engines, text messages, emails, television, on-line streaming sources, radio. Students in the 21st century live in a world of ultra-sensory stimulation with unlimited access to vivid images, access to real time global issues and events, access to a vast network of individuals; all at their finger-tips. Within the context of Canadian History how can teachers ever wish to be successful in teaching about the past and begin to ask students to navigate through this daily mountain of information in a different way? Educators need to frame their work in the context of the world in which the student exists. A tsunami of change is breaking upon education systems everywhere.
The British Columbia Ministry of Education announced in early September 2012 that teachers will be working with a new focus. Students will no longer be asked to memorize or regurgitate facts and opinions of others. Rather students will be challenged to develop lifelong skills such as critical thinking, historical inquiry, problem-solving and creativity. These skills have been identified as foundational components of a student's education in the 21st century.
British Columbia is not alone as many provincial education ministries have embraced a similar approach for students. The goal is to ensure students remain current in the needs and demands of a modern society. For teachers and students interested in history these foundational components for education represent a paradigm shift. Fostering the development of higher order thinking skills using Canada's (military) past as a medium is a wonderful opportunity to engage youth. Anyone interested in Canada's military past must recognize that few subjects have as many contrasting interpretations.
Each year teachers from across Canada have the opportunity to participate in the Cleghorn Battlefield Tour for High School History Teachers. On the fifth day of this year's twelve day tour, teachers found themselves standing on the lower platform of the Vimy monument on Hill 145 in France. Part of the teacher's exercise is to discuss the possibility that the tenants of Vimy's significance in Canadian history are a point of debate for students to engage in during class time. Teachers were asked to challenge the criteria used to establish historical significance concerning Vimy and from whose perspective the battle for the ridge represents the birth of our nation. For many teachers this activity challenges the sacred status of Vimy in our Canadian history classrooms but this uncomfortable feeling is exactly where teachers should be in their teaching and students in their learning. History is not clean. It is not a single narrative. For teachers this signifies that students must determine historical significance and perspective for themselves which ultimately this shifts authority of learning from the teacher and hands it to the student.
For students to be prepared to offer constructive and thoughtful dialogue on a daily basis in their careers they must be able to think critically, make connections between events in history and the world around them and clearly communicate their message to a larger audience. Our failure as educators to create this type of learning environment for students represents a misunderstanding of the current state of a global workplace. Despite the incredible changes that will occur in our technologically driven world critical thinking, historical thinking and creativity will be skills that apply today and for decades to come.
Engaging in such an exercise can shift teaching practices and challenge students to question the significance given to Vimy. This, in no way negates the sacrifices of the fallen. Indeed, at the highest of ideals, they fought to preserve a society that was free, free to think. From a learning standpoint, Vimy provides an opportunity for students to engage in questioning material, contrasting perspectives, use of criteria to establish significance and to recognize that in every historical issue or event, a voice from the past will dominate while others are missed altogether.
The opportunity to challenge issues in Canada's past is a fertile ground for teachers and students. Engaging students in developing the skills of the humanities lies at the core of teaching. Now through canadianmilitaryhistory.ca and the journal Canadian Military History, the opportunity to have those critical conversations exists.
The Laurier Centre for Military Strategic and Disarmament Studies (LCMSDS) is looking for Education Associates to join an already talented group of teachers to engage in these critical educational and pedagogical conversations each week. "In The Classroom", an online blog, will help connect academic historians with educators to discuss Canada's military past and work together to generate new possibilities for teachers and students.
"In the Classroom" will highlight teachers and teaching practices from each province and region of our vast country to ensure that a pan-Canadian voice in education is heard. The weekly commentary will focus on themes such as Conflicts in the Classroom – Big Ideas, Themes, Concepts and Questions, a place where teachers can share their units and lesson plans as well as their assessment ideas with other teachers across Canada. Other contributions will focus on resources available to teachers through the website and ideas on how to use primary and secondary resources with students. Additional entries focused on the historical thought process, questions of evidence, and decision making exercises that will help to foster a shared community of thinking and learning among teachers.
If you would like to contribute, prospective educational associates are encouraged to send an email to Blake Seward or Matt Symes with a brief bio and a proposed topic.
Blake Seward is an award winning teacher in the Ottawa Area and the Education Editor for canadianmilitaryhistory.ca


text: Date Ameerpet dating girls, single women seeking men online at free dating site in Ameerpet! Meet a woman in Ameerpet from thousands of girls and dating women seeking men in Ameerpet looking for love, friendship, chat and serious relationship. Join Now Free and Meet Ameerpet girls at online dating website QuackQuack!


text:
The #1 lawyer directory with 1779 lawyers in Chicago and 193,624 total listings.
Cedarbaum- Daniel G. Attorney in Chicago, IL
Cedarbaum- Daniel G. Attorney (Estate Planning & Administration Attorneys) is practicing law in Chicago, Illinois. This lawyer is listed on Lawyer Map under the main category Lawyers - All in Estate Planning & Administration Attorneys.
You can reach us on phone number (847) 492-3200, fax number (847) 492-3201 or email address email@example.com. Our office is located on 120 N La Salle St, #3800, Chicago, IL,
For full contact details to this lawyer have a look at the the column to your right (or scroll if you're viewing this on a mobile device.)
Areas of practice & Law firm overview
Cedarbaum- Daniel G. Attorney is listed under Estate Planning & Administration Attorneys in Chicago, Illinois .
Pro tip Browse Lawyers, Attorneys & Law firms in Chicago, Illinois by legal issue and category.
Attorneys in Chicago
Lawyers in Chicago
Accident Attorneys in Chicago
Business Services in Chicago
Corporate Business in Chicago
Trial Attorneys in Chicago
All Law Firms in Chicago
Personal Injury Attorneys in Chicago
Family Law in Chicago
Bankruptcy Attorneys in Chicago
Fees and & free initial consultation
There's currently no information available about fees or if Cedarbaum- Daniel G. Attorney offers free initial consultation.
The information below about Cedarbaum- Daniel G. Attorney is optional and only visible if provided by the owner. Call (847) 492-3200 to learn more.
Bar Admissions
Professional Associations and Memberships
Classes and Seminars
Cedarbaum- Daniel G. Attorney 120 N La Salle St, #3800
Chicago, IL 60602
Contact Cedarbaum- Daniel G. Attorney to find out about hours of operation / office hours / business hours.
Office hours
Listed business hours are general only. Call (847) 492-3200 to learn about office hours.
Monday: 9:00 AM to 5:00 PM
Tuesday: 9:00 AM to 5:00 PM
Wednesday: 9:00 AM to 5:00 PM
Thursday: 9:00 AM to 5:00 PM
Friday: 9:00 AM to 5:00 PM
Saturday: Closed
Sunday: Closed
Phone: (847) 492-3200
Fax: (847) 492-3201
Email address
Lawyers nearby
Chicago law firm income estate gift tax planning


text:
No products in the cart.
Showing 1–20 of 50 results
Boys Collection
Denim Overalls
or 4 payments of $10.00 with Afterpay
Denim Shorts
Raw Cross Onesie
or 4 payments of $10.50 with Afterpay
Raw Cross T-shirt
Mustard & Navy Overalls
or 4 payments of $10.18 with Afterpay
Brown Cord Overalls
Navy Check Jumpsuit
or 4 payments of $9.08 with Afterpay
Flamingo Onesie
Black Tailored Shorts
Blue Bike Smart Shorts
Blue Pirate Jumpsuit
or 4 payments of $8.53 with Afterpay
Apple Jumpsuit
Bike Bowtie Onesie
Navy Pirate Top
Pirate Top
Ship Bowtie Top
or 4 payments of $7.98 with Afterpay
Learner Vest
or 4 payments of $7.50 with Afterpay
Farm Friends Bowtie Onesie
Brown Bowtie Vest
Soft Blue Bowtie Vest Top
Username or email address *
Password *
Remember me
Lost your password?
Email address *


text:
People think pests are just a spring and summer thing, they don't have to do any winter pest prevention. They think that, once Portland gets a little colder, they're free from worrying about critters. But where do you think pests go in those winter months, Bermuda?!
No – winter is the time when bugs and rodents set up shop and get all snug and cuddly in the confines of your home. Bugs and rodents, like humans, typically don't love being in the cold. So they find a warm place (with an abundant food source) to bunk up for the winter.
We'll give you tips on how to keep your home pest-free during those winter months, because the preparation starts as early as autumn.
Common winter pests in Portland and Vancouver
To know how to defend your home, you first must know what you're up against. Here's what you'll see crawling around the fall and winter months in the Pacific Northwest:
- Mice and Rats: 'Twas The Night Before Christmas' (officially "A Visit From St. Nicholas") did not mention the mouse in vain: the mouse and rat are amongst the most common winter pests.
- Cockroaches: Although cockroaches are quite the warriors of the wild—they can easily live in all seasons—they are still amongst a common invader during the colder months.
- Meal moths: Otherwise known as "the pantry moth", these critters are known to raid kitchens. You can tell they're around by seeing small worms/larvae or webbing in cardboard food boxes (they lay their eggs in cracks and crevices).
- Sugar ants: Everyone in the Pacific Northwest has had a sugar ant problem at one point, and it is possible to win this war. However, you can expect them not just in the summer but in the winter months too.
- Carpenter ants: Larger than sugar ants, the carpenter ant makes its presence known by leaving a pile of sawdust (this means they've begun chewing on your home).
How to prevent your home from winter infestation
- Seal all cracks and potential entryways to your home. This requires a thorough inspection – a mouse can slip through a hole the size of a dime; other pests can get through much smaller spaces. You can watch this video for instructions on how to do this properly.
- Keep your firewood far from your home. We'd recommend storing it at least 20 feet away. You can also store it at an elevated height (18 inches, ideally) to keep them from nesting inside.
- Remove clutter and storage items. This is a common hiding place for rodents. Keep storage areas—like sheds and garages—clean and well-organized.
- Get your plumbing fixed. You might not think it, but plumbing issues—such as leaking pipes and clogged drains—are actually potential sources for a cockroach and ant infestation; they are attracted to the moisture. Fall is the best time to get these squared away.
- Replace your weatherstripping. Beyond keeping out pests, this is also a great way to better insulate your home and save on your energy bills. Here are some tips for doing this.
- Line your home with door sweeps. Door sweeps are a simple and effective way to seal an often overlooked gap in your home.
Lastly, if you want to ensure complete protection for your home, you can call one of our technicians. We can inspect your home and find all potential entryways, as well as treatment options if pests have already made their way in.
After all, the last thing you want to see is a mouse scurry along during your Christmas Dinner. Call the Bug Man at (503) 284-6269 for pest control treatment in Portland and Vancouver.


text:
Posted 23-06-2015
To follow up my video about stickhandling I want to here share some more thoughts and background of this video.
When playing juniors in Lincoln Stars USHL I had a goalie in my team that always was balancing on big Pilates balls before each practice. I thought that it looked challenging so I started doing it to, just for fun. The summer after I kept doing it before each time I was lifting weights. I didn't really have any thoughts of what it would do for my performance, I just thought it was fun and that it, most likely, was good in some way. I learned to stand on it, to jump up on it and actually to jump from one ball to another as well.
Anyhow, when going back to the ice after that summer, I felt a "Wow!" feeling. Suddenly everything just felt like it had fallen into place. I felt strong, quick and efficient in my skating. But not only that I also felt that my stickhandling and shooting had improved massively. I started to think about how my balance training could effect my stickhandling and soon realized that it's quite logical.
To be able to be strong in your shooting and stickhandling you have to be able to create support in the whole chain from the foot, knee, hip, core, axle, elbow to the hand and then finally to the stick. It's not like you shoot with either your hands or your upper or lower body, you need the whole chain to function.
In each joint there are small stabilizing muscles specifically designed to create stability and support. When they are activated they serve as a stable base allowing for the large, power giving (?) muscles to create powerful and efficient movements. When they are not activated the large muscles have to step in to do the small stabilizing muscles job. When the large muscles try to do the small muscles job it leads to clumsy and inefficient movements.
Many players are practicing their shooting and stickhandling wearing their shoes. This can be ok, if you make sure that you are not getting bad habits, using poor technique. But, you see the problem is that the body is lazy and always finds the easiest way to get the job done. Standing in your shoes is not as challenging as standing in your skates. So when stickhandling with your shoes, it's easier for you to stickhandle and shoot hard than with your skates. It's easier because you can "cheat" using poor technique. But this leads to bad habits. And consequently when you go back to the ice you will notice that you cannot create the same power. This due to it being more challenging on ice.
So by stickhandling (and shooting) using Marsblade, and sometimes even on one leg like in the video, you force the stabilizing muscles to work harder witch in turn will improve your technique. So when going back to the ice you can be more relaxed in your movements allowing you to stickhandle and pass with greater accuracy as well as shoot harder.
About the blog
Per Mårs is a former professional hockey player and a third round draft pick of the Columbus Blue Jacket in the 2001 NHL draft. After his hockey career he has been studying Sport Science at the Mid Sweden University. Welcome and enjoy! Learn more
Skate Coach Lars Hepso testing the Ice Holder
Met up with Pro Skate Coach Lars Hepso in Vancouver to hear his thoughts on our new h...
Dusan Kralik - Marsblade Ice Holder test
Dusan Kralik is the Power Skating Coach of NHL stars like PK Subban of the Nashville ...
Marcus Johansson on the Marsblade Ice Holder!
Marcus Johansson joined the test with Niclas Bäckström and tried his skates with th...
Nicklas Backström on the Marsblade Ice Holder
Nicklas Backström on our carbon fiber prototype of our Ice Holder, pretty exciting! ...
Preparing for Washington
The Marsblade Ice Holder is getting closer to launch and we are very excited about it...


text:
Ridgecrest continues to march along in a strong buyer's market as mid-summer approaches. With 178 site built homes now on the market, and 127 homes sold in the past six months, the local market continues to hold steady with an absorption rate of 8.3 months of inventory. An average of 21 homes per month have sold thus far in 2011. This continues to be a relatively low number when compared to the past few years where the average has been 27 – 29 homes per month. When comparing last year's site-built home units sold to 2011, the market activity fire has simmered down about x22%.
Sales of foreclosures saw a rise last month as 31% of homes sold were bank owned. For the past six months, foreclosures have made up about 31% of the sold inventory. In short, foreclosures continue to spark the interest of buyers at this time. Some buyers believe they can strike a great deal when purchasing one. Investors are returning to purchase, fix-up, and resale. However, many first-time home buyers can find it a bit frustrating when they discover that it may take $15,000 to $35,000 just to make the home livable.
If the market continues to move in its present fashion, home values could continue to drop another 5% by the end of the year. With a slow and continual decelerating market, is there an intelligent strategy that a seller can grasp a hold of in order to finally make a sale? Despite the market slowing, despite foreclosures affecting the surrounding neighborhood, the fact is--homes are still selling. However, only specific homes are selling at this time.
What's a seller to do?
The insider news is: homes that are priced correctly are those that are getting the attention. Listing a home for less than other comparable homes in a neighborhood is the wisest, quickest, over-all least expensive, and the most hassle-free way to move a home. Sellers who want to get real in this market must make their home a bargain. Those who do will no doubt attract seekers. What's the fastest way to receive a purchase contract? It's all about the price.
A family I know recently moved to California and had to endure the pain of selling their home in a very depressed Michigan homemarket. Their home stayed on the market for nearly two years with hardly any lookers. Here is what their California realtor suggested they do in order to get some attention: Reduce the price $1000 every day until the home sparks interest and buyers begin looking. They got realistic and took the advice. The strategy did a few things: 1) the home began to instantly spark interest between buyers and realtors as evidenced by the on-line web "hits" the home received; 2) it demonstrated to the "fence-sitting" buyers that the sellers were finally serious; and, 3) it allowed the home to eventually reach a price-point to where motivated buyers believed, "Wow! That's a bargain!" Within three weeks they received an offer. It was a lowball offer, but the price was countered back up to a very comfortable level for the sellers to be able to finally say, "Yes!"
Call me. Clint Freeman at 760 382-1082, and let's talk directly about how the housing market is moving in Ridgecrest, California and how it affects you.


text:
Wheel of the Sky Colorwheel Necklace, by lilylunagardener
Be sure to visit all the member's Etsy shops and read more about how their entry reflects the theme! Fantastic work everyone!
Always Time for Love on the Wheel of the Year, by BlessedBeadJewelry
Four Seasons Memory Wire Bracelet in Glass, Silver, and Gold, by deesadornments
Astrological- Turning of the Wheel- Box...Glows in the dark, by dragonsmoon
A Platter for All Seasons, by DzyMsLizzy
Seasons of the Forest- Elder Futhark Runestones, by merigreenleaf


text:
For no other reason than I want to, I would recommend that people check out the following artists:
Nils Frahm, Johann Johannsson, Library Tapes, Ben Frost, Language of Landscape, Clem Leek, Sketches for Albinos, Brian McBride, Richard Skelton, Richard A Ingram, Caught In The Wake Forever, Yellow6, Fieldhead, Rafael Anton Irisarri, Grouper, Eluvium, M.Ostermeier, Max Richter, Pawn, Larkian, Peter Broderick, Talvihorros, Kyle Bobby Dunn, Tim Hecker, Sunslide, Sonicbrat, Danny Norbury, Xeltrei, Arvo Part, Alva Noto & Ryiuchi Sakamoto, Balmorhea, Goldmund, Helios, Jimmy Behan, John R Carlson, Jonny Greenwood, Loscil, Kreng, Last Days and Ulises Conti.
No other reason than they deserve to be heard and I love their music. Any other suggestions, do let me know. Enjoy.


text:
Making a difference with our kids in the tennis community!
Chicago Tennis Patrons, (CTP) is the fundraising arm of the Chicago District Tennis Association (CDTA) and offers grants and scholarships to support tennis programs for children who might otherwise not have the opportunity to develop their talents and potential.
- Our programs provide all children, regardless of income, race, gender or ability, the opportunity to develop athletic and social skills in a safe and positive environment.
- Grants and scholarships also support high performance tennis programs and individual junior tennis players who have shown promise and potential.
CTP is a 100% volunteer organization whose primary focus is helping kids in the greater Chicago area through the sport of tennis. As a separate, non-for-profit, tax-exempt corporation, CTP is able to accept tax-deductible contributions from generous individuals and organizations. Virtually all (approximately 96%) of the contributions by our sponsors are re-invested in the youth program and the scholarships we support.


text:
Attractive entry doors are an important part of any home's curb appeal. Pella offers a wide variety of low-maintenance fiberglass and steel entry doors, available with or without decorative glass. Explore the options for Pella's steel and fiberglass entry doors.
Elegantly crafted wood-grain fiberglass entry door systems.
A broad range of beautiful styles that stand up to the elements.


text:
Rathbone Wine Group Pty Ltd is committed to compliance with Australia's National Privacy Principles (NPPs).
Collection of Information
We will only collect your personal information that is reasonably necessary for us to carry on business. We will identify ourselves and the purpose for collecting personal information at the time of collecting this information.
Individuals must request to join our mailing list, generally by registration through our website, alternately by phone, mail or email request or personally at our cellar door, for their information to be collected and stored.
Primarily collection of data by Rathbone Wine Group Pty Ltd, will be for the purpose of keeping subscribers informed about the development of our business, for supplying customers with products ordered, and for improving the way we do business. Types of information we will collect, include name, address, phone number, date of birth, historical transaction records, contracts, t-shirt sizes and communications such as letters, faxes and e-mail.
We do not sell, rent, loan, trade, or lease the addresses on our list to anyone.
Use and Disclosure of Information
Rathbone Wine Group Pty Ltd will only use personal information to fulfill the purposes for which the information was collected, or as otherwise required by law. Address and contact information may be disclosed to third parties (such as an external mail house or courier) for the purpose fulfilling orders.
Data Quality and Security
Information will be stored in a manner which protects and maintains the security of the data, including maintaining secure access, control of use, access and maintenance. We will make reasonable attempts to ensure personal information supplied is correct and up to date.
Access and Correction
When Rathbone Wine Group Pty Ltd holds information about an individual, on request by that individual we will allow them reasonable access to their personal information, without compromising the security of other individual's personal information. Should an individual request their personal information be destroyed and cease to be collected, Rathbone Wine Group will comply with this request.
Rathbone Wine Group Pty Ltd, does not require the collection of an individual's personal information to access our website or visit our business, unless such information is required to respond to a query, employment application or provide product.
We analyse website logs to improve the value of the website, these logs are not personally identifiable and we make no attempt to link them with individuals who actually browse the site.
Sensitive Information
Sensitive information will not be collected or stored by Rathbone Wine Group Pty Ltd.
Transferring Personal Information Overseas
Rathbone Wine Group Pty Ltd will take reasonable steps to limit the personal information it sends overseas; where necessary for delivery, only name, address and phone contact details will be provided.
Complaints and Contact details
If you are concerned that your personal information has been mishandled, or if you wish to obtain additional information about the way we handle Privacy issues, you can contact us at;
Rathbone Wine Group Pty Ltd
Docklands, VIC 8012
Phone: +61 3 8671 0901
Fax: +61 3 9645 1088


text:
Random thoughts of Terry Hamblin about leukaemia, literature, poetry, politics, religion, cricket and music.
Monday, February 13, 2006
Fludarabine Combinations
It is important because it deals with overall survival rather than length of remission. It compares overall survival in relapsed and refractory patients who were treated with one of the following: fludarabine, fludarabine plus cyclophosphamide (FC) or FC plus rituximab (FCR). This information has been available on the lecture circuit for some time, but Bill has been very helpful in publishing it in a form that enables us to scrutinize it carefully. He is to be commended in publishing it without trying to hide any details and even pointing out himself some of the flaws of this kind of study.
I want to go straight to the bottom line. The median overall survival for the fludarabine group was 20 months; for the FC group it was 31 months; for the FCR group it was 49 months. The difference between F and FC had only a 1% risk of having occurred by chance, and the difference between FC and FCR had only a 5% risk of occurring by chance.
Although these figures are impressive and mean that the idea that FCR is better than FC which is better than F alone should certainly be listened to, the way that the data were collected means that the concept is not proven.
The first thing to say is that this was not a randomized trial. Randomization is a great device for ensuring that you are comparing like with like. Scientists who dissect physiological mechanisms prefer to work in inbred strains of mice. All the mice are identical, but humans have so many variables. It is usually impossible to find people who match each other. Even if you choose people with say, Stage 3 or 4, unmutated VH genes, high CD38 levels, high ZAP-70 levels, del 11q, high LDH, high serum CD23 levels, high beta-2 microglobulin levels; even then there will be considerable variation within that group. Patients are all different. Randomization means that the good and poor risk characteristics will tend to cancel each other out is the sample is large enough.
The second thing to say is that these drugs were not tested at the same time. The 241 patients given F were treated between 1984 and 1993; the 111 patients treated with FC were treated between 1995 and 1999; and the 143 patients treated with FCR began treatment between 1999 and 2001. Even if treatment of the disease had not improved in the past 20 years, there is little doubt that supportive care is better. It is admirable that the paper has given so much detail about this. For the F group, there was no routine use of prophylactic antibiotics or growth factors. In contrast some 35 of the FC group were given GM-CSF and 13 amifostine, but again prophylactic antibiotics were not used. For the FCR group Bactrim was given twice weekly and valacyclovir daily. Routine G-CSF was not given, but of course, as time passed G-CSF became much more routinely available in the community, as did better antibiotics and better antifungals.
The third thing is that these patients were not really matched. True, there were no significant differences between the FC and FCR groups in terms of them in terms of age, WBC, Hb, Platelets, beta-2M or albumin, but the F group were 2-3 years older, and had a slightly higher (10K) WBC, and lower HB (1g/dL), though the platelet count was higher (20K). Perhaps more important is what prior treatment the patients had received. 45% of the F group had received 3 or more types of treatment, compared with 31% of the FC group and 29% of the FCR group. In addition 75% of the F group were resistant to alkylating agents, compared to 46% of the FC group and 27% of the FCR group.
We know very well that outcome in CLL is chiefly determined by which 'bucket' the CLL falls in. The 'gold standard' for determining this is the VH gene mutational status. Unfortunately this was not done in any of these patients. The prognostic test that was done was beta-2M, and the median beta-2M was the same for all three groups. However, beta-2M is influenced not only by the rate of progression of the CLL, but also by the tumor mass, and simply having a lot of CLL is not life threatening.
So, what can we learn from this paper?
First, if you need treatment, and you have already had treatment previously and relapsed or failed to get even a partial remission, then FCR is better than FC in producing remissions, in producing complete remissions, in how long the remission will last and in overall survival. Although, the studies were not contemporaneous and not randomized, the two groups were very similar and the most likely explanation for the difference in outcome is that rituximab really does make a difference.
Second, the addition of cyclophosphamide to fludarabine is still an open question. The F group was more heavily treated than the other two groups, and were treated at a time when supportive care was not so good and significantly at a time when there were no rituximab-containing regimens to rescue them with. We know from another historical comparison (Byrd et al Blood 2005;105:49-53) that rituximab adds similar benefit to fludarabine alone. Although the recent German study shows that FC gives more and better remissions than F alone, so far there has been no difference in overall survival. Therefore the possibility remains that the less toxic FR is no worse than FCR in this situation.
Third, this paper does not address the question of what should be given as first line treatment for CLL. My considered view is still that treatment should be delayed as long as possible and begun with the treatment that does the least harm. But it is still possible that early effective treatment might be most beneficial in certain subgroups.
8 comments:
A few equivocations in Dr. Hamblin's post!
I agree that comparing different regimes at different time periods leads to considerable problems. The reason the paper is useful at all is there are no better data out there, so we have to make due with studies with some pretty large problems with them.
As far as early, first-line treatment, Dr. Hamblin is certainly at odds with some of his colleagues. Many oncologists do treat prior to a CLL emergency.
And now Dr. Hamblin admits that there may be some value in treating some patients early.
Common sense would suggest that treating CLL at diagnosis with relatively benign treatments (rituximab as a single agent or with some other 'mild' drugs such as steroids or GM-CSF or similar) might be helpful in patients with aggressive markers.
If and when a 'cure' is found, it would make no sense to wait to treat CLL. Wipe it out when it is early and there is less of a chance of further mutations in an unstable CLL genome.
Some patients have said, with what I consider some legitimacy, that they underwent treatment later than they should have. These patients were using less dangerous therapies such as gene therapy or HDMP+rituximab. It didn't work as well in these patients who had waited for profound symptoms to occur.
It's a crapshoot, but my feeling is that treatment and re-treatment with rituximab with a complement-enhancing agent such as beta glucan or plasma, may be a way to modulate the disease for a significant period of time.
- 13 February, 2006 21:42
- Terry Hamblin said...
I think I am at odds with nearly all my colleagues on the treatment of CLL! When we have a treatment that cures CLL I will endorse its early use as long as it doesn't kill more than it cures. I have never denied that there may be some value in treating patients early, just that there is no evidence to support it. I can think of many reasons why it might be the right thing to do and I have even written protocols to test the hypothesis in randomized controlled trials. But outside an RCT it is too early to jump.
Rituximab alone or with ADCC enhancing agents (G-CSF, GM-CSF, Beta-Glucan) can be given earlier in the course of the disease than chemotherapy because they don't make either marrow failure or the immunodeficiency worse. There is some small risk of allergy to rituximab, and the new fully humanized anti-CD20 might be a better bet.
Exactly when to start treatment is a matter of judgement in every individual patient. There is a risk that treatment will start to late. It has been suggested that delaying treatment allows drug resistant clones to develop; on the other hand there is some evidence that drugs like fludarabine enhance the development of drug resistant clones - either by classic cell selection procedures or by T-cell suppression allowing virally (especially EBV) infected clones to appear
- 13 February, 2006 23:10
When referring to a published paper please include a web link to the original documentation, either full text or abstract.
It is considered to be polite blogger protocol.
- 14 February, 2006 13:13
Dr. Hamblin says, "...this paper does not address the question of what should be given as first line treatment for CLL. My considered view is still that treatment should be delayed as long as possible and begun with the treatment that does the least harm."
It seems to me this is a reasonable application of the Hippocratic dictum, "first, do no harm."
There's hardly any question that harsh chemotherapy such as with Fludarabine may aggravate a CLL patient's condition and cause more problems than it solves.
Until there is solid evidence to the contrary, it may be preferable not to rush treatment.
- 14 February, 2006 14:44
Thank you for drawing our attention to this paper. Of course, this information has been out there for a while but as you say, it is one thing to see a power point presentation and another to read a peer-reviewed article. It seems with so many "new" markers for CLL progression, researchers will have to start doing RCTs. Of course, if the results of the work they have been doing at MDAnderson is really true, it looks like it will now be unethical randomize subjects to just Fludarabine or even Fludarabine and Cyclophosphamide. Survival data is also tough with CLL; it would be helpful to me if we could start using 5-year survival instead of medians. Anyway, thank you Dr.Hamblin; this is a great blog!
- 14 February, 2006 17:25
I made the original 'anonymous' post.
I have read Dr. Hamblin's comments, as well as others.
What I take away from those comments is that it certainly may not be a bad idea to be treated while the disease is progressing, but not with fludarabine or an alkylating drug such as chlorambucil or cyclophosphamide.
It's important to identify those patients who are unfortunate enough to have an aggressive or even an intermediate-risk form of CLL.
Those patients who are at low risk should not be treated unless the disease progresses.
Perhaps that will be the deciding factor in using less harmful drugs such as rituximab, gene therapy, vaccines, or other agents.
Although the newish markers for determining the aggressiveness of the disease are still controversial, ZAP-70, CD38 and mutational status should alert the clinician that the patient needs to be monitored closely.
- 17 February, 2006 19:38
- Terry Hamblin said...
To all those who add comments, try to think of a nom-de-plume rather than just "anonymous". If you don't want to be identified that's OK, but it would help me to tell one anonymous from another.
- 18 February, 2006 08:49
- tom masik said...
I was trying to read the paper but cannot find anymore. Any advice on where I could find it?
- 20 February, 2006 17:23


text:
steps for key phrase newspapers crafting duration documents term paper concise explanation of term paper
The result of hr administration (HRM) on organisational proficiency is mostly a extremely well investigated room in literature these days. The reason that accounts for this is basically the requirement of companies to live affordable buy high quality papers online with the aid of very effective productivity. The reason is, the international enterprise setting has started to become soaked with some contenders. This has brought about the requirement for sell golfers who would like to endure your competitors to elevate their gameplay during reliable overall performance. At the same time, the human website of each and every firm operates for the reason that most well-designed powerful resource that can easily be controlled and governed to having the desired goals of productivity and growth. In the light of this, the more effectively managed the human resource is, the more likely it is that improved organisational performance will be guaranteed. The cardstock as a result consumer reviews two litigation cases of researching conducted on a effects of HRM on efficiency. Purpose of HRM on employee supportive habits Every individual company is run on a set of goals, principles and values.
term papers style of citations and references term paper: data format of references and citations term papers: final school assignment instructions your handiest spot to spend money on essays online
When evaluating execution of organizations, it is quite the most common that executives will associate the end result of work up to the plans looking for people. Meanwhile, employees are expected to have a deeper understanding of what their managers expect from them in order to deliver according to set goals. Within your lightweight on this, a survey was executed by Ann to gauge the have an impact on of HRM on organisational ability away from the perspective of cooperative habits. (There is more where this came from … )


text:
This graph displays earth's atmospheric oxygen levels from 1991 up to the present. The graph is customizable and can be resized, printed, or pasted into your website. This is a free service, but we do ask for a donation if you find this useful. This is a project of the 2 Degrees Institute, a non-profit organization.
Dr. Pieter Tans
NOAA's Earth System Research Laboratory
Dr. James Hansen
Columbia University
Dr. Geoff Dutton
NOAA's Earth System Research Laboratory
Dr. Jeremy Shakun
Boston College


text:
It may be called Beefsteak, but top chef Joan Roca's favorite fast food restaurant is all about the vegetables.
The trendy chain, which boasts just a handful of locations across the American Northeast, focuses most of its energy on produce. In a concept created by internationally-renowned Spanish chef José Andrés, veggies take center stage in a variety of innovative dishes that are prepared on the spot.
"It's gastronomic yet economic: tasty food for a society where people have no time," Roca told Bloomberg. Roca's own restaurant — El Celler de Can Roca, in Girona, Spain — has several times been named the best restaurant in the world by the Diner's Club 50 Best Restaurants Academy, which is made up of close to 1,000 restaurant industry leaders from around the world. Though El Celler de Can Roca fell to number-two on the list this year, Roca himself was given the Chefs' Choice Award for his influence on the dining world.
If Roca says Beefsteak is good, it has to be. Here's a closer look at what makes the fast-food restaurant stand out for him, and for the hordes of others who have lined up to be served.
Their bottled Gazpacho is like "sucking down liquid sunshine," Philadelphia Magazine raved. That's a pretty good review when it comes to the cold soup mixture, which can be hard to get right.
Source: Philadelphia
No cows were harmed in the making of this famous Beefsteak tomato sandwich. It has all of the visual — and edible — appeal of a regular burger, without the meat's extra heaviness. "A piece of meat is a very boring thing," Andrés said to Tasting Table.
Source: Tasting Table
Andrés' Spanish background has given him an appreciation for the power of simple combinations of ingredients. "When I grew up I used to love the little sandwich my father would do for me, with mayo, tomato, and bread," he said to Tasting Table.
Source: Tasting Table
In a world where meat sources have become a huge environmental drain, Beefsteak's major veggie focus definitely shows the way forward.
Source: TIME


text:
Join Jeff Bartels for an in-depth discussion in this video Choosing line weights, part of AutoCAD 2013 Essential Training: 6 Sharing Drawings with Others.
Certain elements of a design will be more important than others.…Increasing the pen weight is a great way to make important geometry stand out…on a printed sheet.…In this lesson, we will use line weights to add emphasis to geometry.…On my screen, I have a mechanical part, and I'd like to print this drawing,…so I'll move up and click the Plot icon.…I will then choose a plot style table.…I will open the Pen menu here. And I would like all of the layer colors to plot as black,…so I'll choose the monochrome pens. And I will click Yes when prompted.…
I will then choose a printer.…I'm going to go with the DWF6ePlot printer.…You can select the printer of your choice.…I'd like to use an 8.5 x 11 inch sheet of paper.…I will then open the Plot area menu and I'll select Window.…I will then click two points to define the area I'd like to print.…I would like this geometry centered on the sheet and I'd like to plot it to a scale,…so I'll remove the check from the Fit the paper setting.…Now it looks like the geometry is not going to fit at a scale of 1:1,…
- Creating quick plots
- Choosing line weights
- Organizing layouts
- Sizing text, dimensions, and multileaders using the Annotative property
- Changing a drawing's plot scale
- Creating custom scales
- Plotting to PDF and DWF
- Packaging and sending drawings using eTransmit


text:
To enable for Internet chat I set up Google Chat and Skype. My firewall rules have been extremely restrictive with only known and approved services allowed to connect. Google Chat installed with no noticeable impact to the firewall. Things did not go so well with Skype.
The installation of Skype resulted in lots of warnings on the firewall. Outgoing tests worked with only port 80 and 443 open. Skype's peer-to-peer approach requires at least one port be opened incoming and and a large range of ports outgoing. They specify all ports over 1024 should be open. Their preferred mode seems to be to use uPnP to dynamically modify the firewall. They do allow you to attempt to set fixed incoming port which is also used for some outgoing UDP traffic. Continue reading


text:
Online scheduling now available with select providers.
Online resources for our patients to explore and prepare for your visit.
Request an appointment with a few easy steps.
Need a doctor? Visit here to find a medical provider in your area.
Find out more about who we are.
Need more information? Click here to learn more about the services we offer.
Ready for your visit? Click here to find out the location of and directions to our office.
If you do not speak English, language assistance services, free of charge, are available to you.